ffmpeg - 垂直视频播放不与多个堆叠视频同步

标签 ffmpeg video-processing video-editing adobe-premiere audio-video-sync

不知道题主写得好不好,能不能看懂。不过,这里有一个解释

我有 7 个不同尺寸的视频,宽度相同(1080)。我希望将它们放在另一个下方以获得完整的高清垂直视频(1080x1920)。我试过 -filter_complex vstack在 ffmpeg 中过滤并使所有视频彼此对齐,我得到了一个完美的 1080x1920 全高清垂直视频,但它们彼此不同步。视频同步后,我还需要放置一个音频,该音频也应该与将要制作的同步视频同步。

有这么多的复杂性。请建议我如何使它们同步。有没有什么软件可以让我将 7 个视频在时间线上一个一个地放在另一个之下? (如果不是 7 个,至少 3-4 个视频)。请告知从哪里以及如何开始。

Adobe Premier 或任何其他软件中是否有任何选项?

谢谢

编辑:我正在做一个很长的过程来垂直组合所有 7 个视频

首先我使用
ffmpeg -i video1.mp4 -i video2.mp4 -preset veryslow -filter_complex vstack video12.mp4
接着
ffmpeg -i video12.mp4 -i video3.mp4 -preset veryslow -filter_complex vstack video123.mp4
等等等等

有没有更好的方法在一个命令中完成所有操作?

最佳答案

对于您关于 ffmpeg 堆叠命令的问题,是的 - 有一种方法可以在单个命令中执行此操作。 vstack如果您指定数字,可用于组合两个以上的视频:

    ffmpeg -i video1.mp4 -i video2.mp4 -i video3.mp4 -i video4.mp4 -i video5.mp4 -i video6.mp4 -i video7.mp4 -i audio.mp3 \
    -filter_complex [0:v][1:v][2:v][3:v][4:v][5:v][6:v]vstack=7[v]; -map "[v]" -map 8:a output.mp4

关于ffmpeg - 垂直视频播放不与多个堆叠视频同步,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52488498/

相关文章:

FFMpeg - 添加视频编解码器

video - 使用 FFmpeg v360 过滤器对 180 个 VR 素材进行变形

python-3.x - 从 S3 读取一个视频文件对象,并通过 Opencv 将其用于进一步处理

javascript - 使用 Node 调用外部动态库

image - ffmpeg-从不同文件夹中的图像制作视频

html - 设置多网络摄像头流式传输

Clojure 视频数据性能问题

c++ - 如何更改 Media Foundation Transform 输出帧(视频)大小?

java - android studio中的视频编辑

java - 将图像蒙版到视频帧,类似于MV Master