本文使用的ffmpeg版本是:ffmpeg-3.0-release
​
​1. 将单个jpeg转码生成mp4
​$ ./ffmpeg -f image2 -i ../test.jpg -vcodec libx264 -b:v 200k -r 10 -s 640x480 -acodec libfaac -y single_jpg.mp4
​
​该命令生成只有一个I帧的mp4; 
​
2. 将单个jpeg转码生成序列mp4
​$ ./ffmpeg -f image2 -stream_loop 500 -i ../test.jpg -vcodec libx264 -b:v 200k -r 10 -s 640x480 -acodec libfaac -y multi_jpg.mp4​
​
​加上参数"-stream_loop 500"后,会将输入的单个文件重复500次做为输入,从而一个更长的mp4; 
​
​3. 将多个jpeg转码生成序列mp4
​$ ./ffmpeg -f image2 -i ../test_samples/%02d.jpg -vcodec libx264 -b:v 200k -r 10 -s 640x480 -acodec libfaac -y multi_jpg2.mp4​
​
​这个命令要求目录 "../test_samples/"下的文件以序号为前缀命名,如:
​0.jpg 到 9.jpg, 或 00.jpg 到 99.jpg, 或 000.jpg 到 999.jpg, 或 0000.jpg, 9999.jpg
​对应的参数也为"../test_samples/%01~04d.jpg"; 
Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐