我正在尝试为一系列avi文件批处理一个concat循环,在该循环中我需要向每个AVI添加一个前卷和后卷电影。
这是我尝试过的:
_input.txt
文件:
file '3D_preroll.avi'
file '%%a'
file '3D_postroll.avi'
concat.bat
文件:
for %%a in ("*.avi") do ffmpeg -f concat -i _input.txt -c:v libx264 -b:v 1700k -minrate 1500k -maxrate 1900k -bufsize 1900k -deinterlace -acodec libvo_aacenc -ac 2 -ar 48000 -ab 92k "%%a"_432p.mp4
pause
不幸的是,在FFMPEG崩溃之前,我收到以下错误消息:无法打开'%% a'
我究竟做错了什么?
谢谢 :)
这可能对您有用:
@ECHO OFF &SETLOCAL
set "ConcatScript=_input.txt"
for %%a in (*.avi) do (
(echo file '3D_preroll.avi'
echo file '%%~a'
echo file '3D_postroll.avi'
)>"%ConcatScript%"
ffmpeg -f concat -i "%ConcatScript%" -c:v libx264 -b:v 1700k -minrate 1500k -maxrate 1900k -bufsize 1900k -deinterlace -acodec libvo_aacenc -ac 2 -ar 48000 -ab 92k "%%~a_432p.mp4"
)
pause
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句