我有 mp4 檔案,我想在其上運行 ffmpeg 命令,其中命令的格式如下:
ffmpeg -i "video.mp4" -filter_complex "[0:v]setpts=0.8*PTS[v];[0:a]atempo=1.25[a] " -map "[v]" -map "[a]" faster.mp4
我怎樣才能定義一個函式或一些東西來使它更簡單,例如在 Python 邏輯中我會做這樣的事情
def speed_up(ogvideo, newvidname):
ffmpeg -i ogvideo -filter_complex "[0:v]setpts=0.8*PTS[v];[0:a]atempo=1.25[a] " -map "[v]" -map "[a]" newvidname
我可以使用 .bat 檔案執行此操作,然后將視頻拖放到該檔案上嗎?我可以在我的 CMD 界面中定義一個命令,這樣我就可以輸入:
speed_up(video.mp4, newvid.mp4)
歡迎任何想法謝謝
uj5u.com熱心網友回復:
創建一個名為 bat 檔案converter.bat并將其放在您擁有視頻的同一檔案夾中。
請注意,我已經更改了輸入和輸出檔案名,%1并%2參考了傳遞給 bat 檔案的第一個和第二個引數。
converter.bat 的內容
ffmpeg -i %1 -filter_complex "[0:v]setpts=0.8*PTS[v];[0:a]atempo=1.25[a] " -map "[v]" -map "[a]" %2
然后從控制臺呼叫它:
./converter.bat video.mp4 faster.mp4
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/488019.html
下一篇:靜音For-loop輸出
