ffmpeg - 偏移视频的裁剪部分
ffmpeg - offset cropped part of a video
问题:
- 我有一个视频由两个相邻的独立视频组成
-------------------------
| ------- |
| |vid2 | |
| | | vid1 |
| ------- |
| |
| |
| |
-------------------------
- 第二个视频相对于第一个视频有延迟,这就是为什么我想用差异偏移第二个视频
对于裁剪部分,我认为使用 crop-option 可能会起作用,但我不太清楚如何将视频重新组合在一起,以便视频的裁剪部分最终出现在和以前一样的地方,即如何设置位置,同时覆盖 2 个视频。
假设 vid2 window 晚了 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
问题:
- 我有一个视频由两个相邻的独立视频组成
-------------------------
| ------- |
| |vid2 | |
| | | vid1 |
| ------- |
| |
| |
| |
-------------------------
- 第二个视频相对于第一个视频有延迟,这就是为什么我想用差异偏移第二个视频
对于裁剪部分,我认为使用 crop-option 可能会起作用,但我不太清楚如何将视频重新组合在一起,以便视频的裁剪部分最终出现在和以前一样的地方,即如何设置位置,同时覆盖 2 个视频。
假设 vid2 window 晚了 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