目前用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
这个应该怎么操作?
"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
这个应该怎么操作?