我想使用ffmpeg對視頻轉(zhuǎn)碼和加楨,命令分別是ffmpeg -i d:/video/1.mp4 -acodec copy -vcodec copy d:/inmov/1.mp4qt-faststart.exe d:/inmov/1.mp4 d:/outmov/1.mp4可是我文件夾里面有很多個視頻 怎么使用bat腳本自動讀取文件名并賦值給上面命令使用
1 回答

qq_花開花謝_0
TA貢獻1835條經(jīng)驗 獲得超7個贊
@ echo off set SrcDir=D:\Video set InDir=D:\InMov set OutDir=D:\OutMov set Ext=*.mp4,*.avi,*.wmv set ffmpeg_Dir=D:\ffmpeg_path set qt-faststart_Dir=D:\qt_path set Path=%Path%;%ffmpeg_Dir%;%qt-faststart_Dir% cd /d "%Dir%" for %%a in (%Ext%) do ( ffmpeg -i "%%~a" -acodec copy -vcodec copy "%InDir%\%%~a" qt-faststart.exe "%InDir%\%%~a" "%OutDir%\%%~a" ) pause |
大致就是這樣子,如果%InDir%\%%~a使用的都是同一個文件,請把%InDir%\%%~a改成%InDir%
然后set InDir=的值設(shè)為完整的文件路徑
追問
提示路徑不正確,我的ffmpeg所在路徑是D:/ffmpeg/bin/ 我在dos界面執(zhí)行命令都是卻換到這個目錄才能執(zhí)行的,這大概是要在改一下哪里啊
追答
set ffmpeg_Dir=后面改成您的ffmpeg路徑
下面一個qt的,同樣
- 1 回答
- 0 關(guān)注
- 847 瀏覽
添加回答
舉報
0/150
提交
取消