ffmpeg 生成图片轮播视频记录

warning: 这篇文章距离上次修改已过455天,其中的内容可能已经有所变动。

ffmpeg -r 30 -f image2 -loop 1 -i "{pic_name}" -i "{music_file}" -s 1920x1080 -t {video_time} -vcodec libx264 -acodec copy -b:a 128K -vf "ass={music_ass}" -y "{mv_file}"

-threads2
多线程处理

ffmpeg -r 1 -f image2 -loop 1 -i 17854.jpg -s 128x128 -t 20 -vcodec libx264 -y result.mp4

cat *.jpg | ffmpeg -loop 1 -r 0.5 -f image2pipe -loop 1 -i - -r 30 -s 128x128 -t 20 -vcodec libx264 -y result.mp4

-loop 1 循环读取 必须放在最前面?
-r 0.1 一张图片播放10s
-f image2pipe -i - 从管道中读取图片
-r 30 输出视频为30帧
-t 20 视频总时长不超过20s

cat *.jpg | ffmpeg -loop 1 -r 0.1 -f image2pipe -i - -i ReTale.mp3 -r 30 -s 128x128 -t 300 -vcodec libx264 -acodec copy -y result.mp4

loop效果看不出来,播放器问题?

none
最后修改于:2022年12月05日 15:06

添加新评论