video - ffmpeg - 偏移视频的裁剪部分

标签 video ffmpeg crop

问题:

  • 我有一个由两个相邻的独立视频组成的视频
  • -------------------------
    |   -------             |
    |   |vid2 |             |
    |   |     |    vid1     |
    |   -------             |
    |                       |
    |                       |
    |                       |
    -------------------------
    
  • 第二个视频相对于第一个视频有延迟,这就是为什么我想用
  • 的差异来抵消第二个视频的原因

    对于裁剪部分,我想使用 crop-option可能有效,但我不太清楚,如何将视频重新组合在一起,以便视频的裁剪部分最终位于与以前相同的位置,即如何设置位置,同时覆盖 2 个视频。

    最佳答案

    假设 vid2 窗口晚了 2.5 秒,大小为 WxH,位于全帧左上角的 (X,Y) 处。

    你会用

    ffmpeg -i input -vf "split=2[v1][v2];[v2]trim=2.5,setpts=PTS-STARTPTS,crop=W:H:X:Y[v2];[v1][v2]overlay=X:Y" -c:a copy out.mp4
    

    关于video - ffmpeg - 偏移视频的裁剪部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61951923/

    相关文章:

    javascript - 如何强制全屏播放视频?

    api - 如何通过 Facebook 的 Connect API 将视频发布到我的 Facebook 个人资料页面?

    css - 使用 Z-Index 的全屏分层视频

    linux - ffmpeg 无法连接来自两个不同设备的电影

    windows-phone-8.1 - WP8.1 文件选择器中的内置图像裁剪工具

    iphone - 如何避免从照片库中选择或从 ios 中的相机捕获的图像的背景?

    android - Android 中的图像裁剪

    react-native - 如何使用 expo react native 预加载视频

    Flutter - 如何在 FFMPEG 命令中获取使用数据(输入和输出)

    audio - FFMPEG:正确 sidechain_compress 立体声背景与立体声侧链成立体声输出