Ffmpeg命令生成工具
Ffmpeg命令生成工具
關於 FFmpeg 命令建構器
透過從內建濾鏡目錄中選擇輸入/輸出檔案名稱、視訊和音訊編解碼器,並串聯視訊/音訊濾鏡,視覺化地組裝 ffmpeg 命令列。每個濾鏡都提供相應的參數編輯器(數字、顏色選擇器、多選旗標、下拉選單)來設定其真實參數。產生的命令會即時更新,並可複製到剪貼簿。本工具不會執行 ffmpeg,只產生命令文字。
使用方法
1. 設定 Input File 和 Output File(預設值為 input.mp4 / output.mp4)。 2. 選擇 Video codec(copy、libx264、libx265、libvpx-vp9、libaom-av1)和 Audio codec(copy、aac、libmp3lame、libopus、libvorbis、pcm_s16le)。 3. 在 Filter Browser 中,透過搜尋或依類別(All/Video/Audio)篩選,點擊某個濾鏡將其加入鏈中。再次點擊可移除。 4. 使用箭頭按鈕或拖曳手柄重新排序鏈中的項目。 5. 點擊鏈中項目可展開其參數編輯器;非預設值會被寫入命令。 6. 使用 Copy Command 複製最終的 ffmpeg 呼叫命令。
濾鏡鏈語法與編解碼器警告
濾鏡會被合併為單個 -vf "..." 和/或 -af "..." 參數,按鏈中順序以逗號分隔,非預設參數使用 name=key:value:key=value 語法。當存在視訊濾鏡而視訊編解碼器為 copy 時,工具會自動替換為 libx264(音訊替換為 aac)並顯示黃色警告,因為 copy 無法套用濾鏡。布林類型的 flags 參數使用 + 連接(例如 flagA+flagB)。
▶本工具會為我執行 ffmpeg 嗎?
不會。它只產生命令文字。你需要在本地安裝 ffmpeg,並將命令貼到終端機中才能實際執行。
▶為什麼我的視訊編解碼器從 copy 變成了 libx264?
當鏈中存在視訊濾鏡時,串流複製(-c:v copy)無法實現,因為濾鏡需要重新編碼。工具會自動將 copy 切換為 libx264(音訊 copy 切換為 aac)並顯示黃色警告。選擇一個明確的編碼器即可消除該警告。
▶輸出中濾鏡參數的順序是怎樣的?
只有值與濾鏡宣告的預設值不同的參數才會被輸出。它們按照濾鏡定義中宣告的順序出現,透過冒號連接在 name= 之後。
▶可以加入同一個濾鏡兩次嗎?
不可以。點擊已在鏈中的濾鏡會將其移除。如果要以不同設定依次套用同一操作,需要在複製後手動編輯命令。
▶濾鏡描述來自哪裡?
目錄內建於 filters-data.ts 中,包含每個濾鏡的名稱、類別(video/audio)、I/O 類型、描述和類型化參數。當存在對應翻譯時會顯示翻譯,否則顯示英文回退內容。
參考
如果这个工具对你有帮助,请考虑请我喝杯咖啡。
請幫我買杯咖啡吧。