video - 使用 ffmpeg 添加 2 秒的空白/黑色视频

标签 video ffmpeg mp4

假设我有两个想要同时播放的视频。 movieA.mp4 的时长为 38.6 秒,movieB.mp4 的时长为 31.14 秒。使用 ffmpeg 有一种简单的方法可以用黑色静音填充 movieB.mp4 的结尾,使其正好是 38.6 秒(与 movieA.mp4 匹配)。我想这样做有一个非常小众的技术原因,所以不要问哈哈!

如果可能,但不太重要,还有一种方法可以在之后删除它。

没有运气,一直在寻找 2 天的任何简单方法!

提前非常感谢!

最佳答案

您可以通过如下命令执行此操作:

ffmpeg -i movieA.mp4 -i movieB.mp4 -filter_complex "color=black:WxH[c]; \
       [0][c]overlay=shortest=1[base];[base][1]overlay=eof_action=pass[v]" \
       -map "[v]" -map 1:a Bextended.mp4

这假设两个视频的分辨率相同。否则,您应该缩放它们。
WxH应该用movieA的分辨率替换,例如color=black:1280x720

关于video - 使用 ffmpeg 添加 2 秒的空白/黑色视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36780087/

相关文章:

ios - 使用PHCachingImageManager无法获取iPhone的所有视频

javascript - 如何验证youtube视频ID? gdata.youtube.com无法正常工作

python - 属性错误 : 'YouTube' object has no attribute 'get_videos'

audio - 如何使用 ffmpeg 在视频中添加新音频(不混合)?

ffmpeg - 使用 gstreamer 或 ffmpeg 仅使用终端命令创建 hsync 和 vsync 视频效果

FFmpeg:Remux f4v 从流切割到 mp4

node.js - nodejs快速获取mp4文件缩略图

javascript - 使用 ffmpeg 和 html5 构建录音机

ffmpeg - 通过设置高度比修改后如何让ffmpeg计算宽度?

android - MP4 视频无法在 Android 上的 Chrome 56 或 57 中播放