回复 11# tmp05
网盘提供的样本视频是x265编码,如果楼主的电视机可以直接播放x265编码的*.mp4文件,就省事多了,用以下代码即可完成批量转码... | @echo off &for %%F in (*.mtv) do ffmpeg -i "%%F" -c:v copy -c:a copy -y "%%~nF.mp4" | | pause&exit/bCOPY |
如果电视机不能直接播放x265编码的*.mp4文件,则须用以下代码完成批量转码,虽然转换结果文件*.mp4的尺寸与源文件相当,但视频质量会略有下降,且转码过程须耗时较长... | @echo off &for %%F in (*.mtv) do for /f "tokens=2 delims=]" %%a in ('ffmpeg -i "%%F" 2^>^&1^|find /i "stream #0:0"') do for /f "delims=, " %%x in ("%%a") do ffmpeg -i "%%F" -c:v libx264 -b:v %%xk -c:a copy -y "%%~nF.mp4" | | pause&exit/bCOPY |
|