问个ffmpeg的批处理问题
dwing吧
全部回复
仅看楼主
level 10
gartour 楼主
目前用ffmpeg把jpg序列转h264,用命令行
"F:\Multimedia\Rip Tools\ffmpeg\bin\ffmpeg.exe" -f image2 -r 30000:1001 -i 1-%04d.jpg -vcodec libx264 -pix_fmt yuvj420p -x264-params crf=12 _2K_30p_01_FF420.mp4
没有问题。
但如果把这行写成bat,名字命名为_jpg2h264.bat,放在图片目录运行则会提示:
[image2 @ 0000020f033fac40] Could find no file with path '1-_jpg2h2644d.jpg' and index in the range 0-4
1-_jpg2h2644d.jpg: No such file or directory
似乎%04d这个变量出错。
目前想要的效果:一次转换多个序列
"F:\Multimedia\Rip Tools\ffmpeg\bin\ffmpeg.exe" -f image2 -r 30000:1001 -i 1-%04d.jpg -vcodec libx264 -pix_fmt yuvj420p -x264-params crf=12 _2K_30p_01_FF420.mp4
"F:\Multimedia\Rip Tools\ffmpeg\bin\ffmpeg.exe" -f image2 -r 30000:1001 -i 2-%04d.jpg -vcodec libx264 -pix_fmt yuvj420p -x264-params crf=12 _2K_30p_02_FF420.mp4
"F:\Multimedia\Rip Tools\ffmpeg\bin\ffmpeg.exe" -f image2 -r 30000:1001 -i 3-%04d.jpg -vcodec libx264 -pix_fmt yuvj420p -x264-params crf=12 _2K_30p_03_FF420.mp4
这个应该怎么操作?
2019年05月12日 02点05分 1
吧务
level 14
%0在批处理里面代表批处理运行的绝对路径,可以写成%%0,这样它仍然会被作为%0,就像C语言里的“\\”一样
2019年05月12日 04点05分 2
解决了。感谢[真棒]
2019年05月12日 04点05分
level 9
可以对目录里每个视频文件进行2pass压缩吗
2019年05月12日 12点05分 3
这个可以用小丸、handbrake这类工具,很方便。
2019年05月12日 18点05分
1