工程開發
ffmpeg-core avatar

ffmpeg-core

專業級 FFmpeg 自動化影音處理工具。支援剪輯、合併、格式轉換、編解碼器選擇、中繼資料擷取及濾鏡鏈設定。

簡介

ffmpeg-core 技能為開發人員與內容工程師提供了一個標準化的多媒體處理介面,建立在業界標準的 FFmpeg 框架之上。此技能透過結構化的指令模式,簡化了繁瑣的影音操作,使影片與音訊的處理過程更具可重複性與可靠性。它解決了原生 FFmpeg 語法學習曲線過高的問題,並針對轉碼、解析度調整、濾鏡應用等常見作業提供驗證過的實作指南。

  • 使用 ffprobe 進行高效的中繼資料擷取,並提供 JSON 格式的串流與媒體格式分析。

  • 簡化了影片剪輯與幀準確切割的過程,支援快速的串流複製(stream copy)與高品質重新編碼模式。

  • 提供強大的合併功能,支援基於 demuxer 的列表處理以及複雜的濾鏡圖(filter graphs)合併。

  • 內建詳細的編解碼器指南,包含針對 Final Cut Pro 的 ProRes 設定檔、網頁播放的 H.264/H.265 優化以及歸檔用的 FFV1 無損格式。

  • 包含豐富的影音特效與音訊處理工具,例如淡入淡出、色彩校正、響度標準化(loudnorm)以及音軌混音。

  • 支援透過 videotoolbox (macOS) 與 NVENC (NVIDIA) 進行硬體加速編碼,在大量處理時顯著提升效能。

  • 請確保系統已安裝 FFmpeg 5.0 以上版本,並在執行前透過 shell 指令確認路徑。

  • 務必使用內建的輔助 shell 函數來驗證輸出串流的完整性,以避免媒體毀損。

  • 在針對特定應用(如 Final Cut Pro 或社群媒體)進行輸出時,應參考提供的編解碼器與設定檔表格。

  • 對於簡單的剪輯或合併任務,優先使用 -c copy 模式以節省 CPU 資源並保留原始品質。

  • 使用複雜濾鏡鏈時,請確保正確對應(map)多個輸入影音串流。

  • 本工具專為自動化管線設計,可透過 shell 指令碼進行批次處理,支援大規模的目錄檔案迭代作業。

倉庫統計

Star 數
255
Fork 數
31
Open Issue 數
7
主要語言
TypeScript
預設分支
main
同步狀態
閒置
最近同步時間
2026年4月28日 下午12:51
在 GitHub 查看