2014-10-07 60 views
3

真的很难让这个工作,我只需要循环一个图像序列。它是25fps,持续时间正好是1秒(1500)我需要这个基本循环30分钟,所以它会循环30次。使用FFMPEG,这里是工作1500帧被转换为MP4,就像我说它必须是在长度为30分钟:在30分钟视频中以1500帧循环30次的图像序列FFMPEG

ffmpeg -i "input_%04d.jpg" -c:v libx264 -b:v 1M -s 1080x810 -crf 28 -r 25 -pix_fmt yuv420p out.mp4 

回答

6

使用-loop 1作为无限循环的输入选项,然后使用-t 00:30:00作为输出选项可在30分钟内切断视频。我还建议你一般看H.264 Encoding GuideFFmpeg wiki

ffmpeg -loop 1 -i "input_%04d.jpg" -c:v libx264 -s 1080x810 -preset veryfast -crf 28 -r 25 -pix_fmt yuv420p -t 00:30:00 out.mp4 
+0

谢谢你,工作得很好..我必须订购循环功能错误!我已经阅读过,但实际上无法实现。 – luch174 2014-10-07 20:13:20

+1

注意在osx上ffmpeg 0.7.13,'-loop 1'应该是'-loop_input'。 – 2015-02-14 18:54:59