【问题标题】:ffmpeg: overlay multiple images to a videoffmpeg:将多个图像叠加到视频中
【发布时间】:2021-03-16 18:43:02
【问题描述】:

为了在视频中叠加单个图像,我可以这样做:

ffmpeg  -i vid00.mp4 -i img00.png  -filter_complex "[0:v][1:v]overlay=0:0:enable='between(t, 1,  2)'"  -c:v libx264 -preset ultrafast -qp 20  -c:a copy  -y vid01.mp4

如何在单个ffmpeg 呼叫中将多个图像叠加到视频中?

我尝试过类似的东西:

ffmpeg  -i vid00.mp4 -i img00.png -i img01.png  -filter_complex  "\
[0:v][1:v]overlay=0:0:enable='between(t,   1,  2)'[v0]; \
[2:v][3:v]overlay=0:0:enable='between(t,   3,  4)'[v1]; \
[v0][v1]concat=n=2:v=1:a=0,format=yuv420p[v]" -map "[v]"  -map 0:a  -c:v libx264 -preset ultrafast -qp 20  -c:a copy  -y vid01.mp4

及其变体(通过弄乱[0:v][1:v] 索引),但可以使用。

【问题讨论】:

    标签: image video ffmpeg video-processing


    【解决方案1】:

    组合命令:

    ffmpeg -i vid00.mp4 -i img00.png -i img00.png -filter_complex "[0:v][1:v]overlay=0:0:enable='between(t, 1,  2)'[v0];[v0][2:v]overlay=0:0:enable='between(t,   3,  4)'" -c:v libx264 -preset ultrafast -qp 20  -c:a copy -y vid01.mp4
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-05-18
      • 2019-07-25
      • 1970-01-01
      • 2018-09-18
      • 1970-01-01
      • 2017-10-16
      • 2021-06-27
      相关资源
      最近更新 更多