工程開發
ffmpeg-skill avatar

ffmpeg-skill

全能 FFmpeg 媒體處理技能,支援影音轉檔、壓縮、剪輯、尺寸調整、音訊提取、字幕疊加及進階濾鏡處理。

簡介

FFmpeg 媒體處理技能為您的代理環境提供了一個全面的介面,用於執行複雜的視訊與音訊轉換。它利用 FFmpeg 的強大功能處理幾乎所有的媒體格式轉檔,包括 MP4、MKV、WebM、MP3 與 AAC。對於需要自動化檔案處理流程且不希望進行繁瑣手動操作的開發者、內容創作者與媒體工程師來說,這是一項必備工具。

  • 使用標準 FFmpeg 編碼預設值執行格式轉換、媒體壓縮與解析度調整。

  • 對視訊與音訊檔案執行精確的剪輯、切割與合併操作,並支援串流複製 (stream copy) 以保持最高畫質與處理速度。

  • 應用複雜的視訊與音訊濾鏡,例如縮放、裁切、旋轉、文字覆蓋與字幕疊加 (burn-in)。

  • 透過調整幀率 (frame rate)、取樣率 (sample rate)、位元率 (bitrate) 以及應用音訊聲道映射來處理發佈用的媒體檔案。

  • 將視訊片段轉換為 GIF,並支援自訂幀率與縮放選項,適用於社群媒體或網頁整合。

  • 支援串流協議:處理 HLS、DASH 與 RTMP 協定,適用於廣播與直播環境。

  • 從視訊檔案提取音軌,或進行逐幀影像擷取以供後續資料分析。

  • 輸入要求:此技能預期使用標準檔案路徑或 URL;請確保您的環境已安裝 FFmpeg 與 FFprobe,並可在系統 PATH 中呼叫。

  • 效能建議:盡可能使用 -c copy 以避免不必要的重新編碼,這能大幅節省時間並防止畫質減損。

  • 參數順序:請謹記 FFmpeg 的指令順序至關重要;全域選項、輸入檔案選項 (-i 前綴) 與輸出選項必須正確排序,處理管線才能正常運作。

  • 品質控制:使用 -crf 參數(通常為 18-28)來平衡輸出檔案大小與影像清晰度。

  • 診斷支援:在執行複雜轉換前,請務必先使用 ffprobe 確認檔案元數據、串流資訊與編解碼器類型,以預防處理管線失敗。

倉庫統計

Star 數
4,427
Fork 數
1,201
Open Issue 數
7
主要語言
Python
預設分支
main
同步狀態
閒置
最近同步時間
2026年4月29日 上午03:24
在 GitHub 查看