【问题标题】:FFMPEG images to video + overlay videoFFMPEG图像转视频+叠加视频
【发布时间】:2018-11-07 22:20:33
【问题描述】:

我正在尝试制作 15 秒的视频,其中背景层是由 2 个图像组成的视频,第一行从 2 个图像创建一个 15 秒的视频。

我选择了一个小帧速率,以便快速渲染 mp4。然后我在图像上覆盖一个 webm 视频(具有透明度)。最终的视频似乎保持2帧率,但我宁愿保持webm视频的24帧率。

这可能吗? & 是否也可以将下面的语句变成 1 语句。

ffmpeg -loop 1 -framerate 2 -t 11 -i image1.png -loop 1 -framerate 2 -t 4 -i image2.png -filter_complex "[0][1]concat=n=2" backgroundvideo.mp4;
ffmpeg -i backgroundvideo.mp4 -c:v libvpx-vp9 -i overlayvideo.webm -filter_complex overlay newvid.mp4

【问题讨论】:

    标签: ffmpeg


    【解决方案1】:

    您可以使用过滤器fps 调整背景的帧率

    ffmpeg \
      -loop 1 -framerate 2 -t 11 -i image1.png \
      -loop 1 -framerate 2 -t 4  -i image2.png \
      -c:v libvpx-vp9 -i overlayvideo.webm \
      -filter_complex '[0][1]concat,fps=24[bg];[2][bg]overlay' \
    backgroundvideo.mp4
    

    【讨论】:

    • 为了保持 webm 的透明度,您需要像 OP 一样强制使用 vp9 解码器。
    • 很好,你在哪一行强制解码器?我尝试了几个不同的地方都抛出错误
    • 完美!感谢您的帮助!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-03-16
    • 1970-01-01
    • 1970-01-01
    • 2019-11-17
    • 2017-02-26
    • 2019-08-15
    • 2021-06-27
    相关资源
    最近更新 更多