【问题标题】:How to combine two ffmpeg command together - Adding Intro Outro and an image in between如何将两个 ffmpeg 命令组合在一起 - 添加 Intro Outro 和介于两者之间的图像
【发布时间】:2020-03-24 13:31:10
【问题描述】:

我需要帮助将两个 ffmpeg 命令组合在一起。

第一个命令 - 在视频中间插入图像

ffmpeg -i output.mp4 -i image.png -filter_complex "[0:v][1:v] overlay=(W-w)/2:(H-h)/2:enable='between(t,05,08)'" -pix_fmt yuv420p -c:a copy output.mp4

第二个命令 - 在视频的开头和结尾插入图像

ffmpeg -loop 1 -t 5 -i intro.png -i test.mp4 -loop 1 -t 5 -i outro.png -f lavfi -t 5 -i anullsrc -filter_complex "[0][3][1:v][1:a][2][3]concat=n=3:v=1:a=1[vv][a];[vv]format=yuv420p[v]" -map "[v]" -map "[a]" output.mp4

这些ffmpeg 命令单独工作正常。但是当试图将它们组合在一起时,总是会出错。

【问题讨论】:

    标签: video ffmpeg video-streaming video-processing video-conversion


    【解决方案1】:

    您必须执行叠加,然后将该结果提供给 concat 过滤器。

    使用

    ffmpeg -loop 1 -t 5 -i intro.png -i test.mp4 -loop 1 -t 5 -i outro.png -f lavfi -t 5 -i anullsrc -i image.png -filter_complex "[1][4]overlay=(W-w)/2:(H-h)/2:enable='between(t,05,08)'[vid];[0][3][vid][1:a][2][3]concat=n=3:v=1:a=1[vv][a];[vv]format=yuv420p[v]" -map "[v]" -map "[a]" output.mp4

    【讨论】:

    • 非常感谢吉安。它有效并且非常有帮助。非常感谢您的快速响应。
    猜你喜欢
    • 1970-01-01
    • 2017-12-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多