用FFmpeg将图片转为视频
广告
                        {{v.name}}
按图片顺序生成视频,代码如下
$ ffmpeg -framerate 25 -i "image-%03d.jpg" -c:v libx264 -pix_fmt yuv420p output.mp4单图生成视频,代码如下
$ ffmpeg -loop 1 -i "input.jpg" -t 10 -c:v libx264 -tune stillimage -pix_fmt yuv420p output.mp4调整清晰度/文件大小(码率),代码如下
$ ffmpeg -framerate 25 -i "image-%03d.jpg" -c:v libx264 -b:v 4M output_control_size.mp4调整清晰度/文件大小(CRF),代码如下
$ ffmpeg -framerate 25 -i "image-%03d.jpg" -c:v libx264 -crf 23 output_control_quality.mp4统一图片分辨率,代码如下
$ ffmpeg -framerate 25 -i "image-%03d.jpg" -vf "scale=1280:720:force_original_aspect_ratio=decrease,pad=1280:720:(ow-iw)/2:(oh-ih)/2" -c:v libx264 -pix_fmt yuv420p output_scaled.mp4只用前N秒的图片生成视频,代码如下
$ ffmpeg -framerate 25 -i "image-%03d.jpg" -c:v libx264 -t 30 output_30s.mp4