0

我有两个 16:9 比例的视频,我想将它们水平堆叠,然后将生成的视频输出从右边框裁剪约 900 像素,同时在 mpv 中播放且无需重新编码。

Libavfilter确实具有裁剪功能,但在我发现的所有示例中,裁剪发生在堆叠之前。我想要实现的视觉表示

我目前有这个有点做我想要的:

mpv "F:\1.mp4" --external-file="F:\2.mp4" --lavfi-complex="[vid1] scale=1920x1080:flags=spline [vid1_scale]; [vid2] scale=1920x1080:flags=spline [vid2_scale]; [vid1_scale][vid2_scale] hstack [vo]"

堆叠后是否可以裁剪视频输出?

4

1 回答 1

1

在 hstack 之后立即添加裁剪:

mpv "F:\1.mp4" --external-file="F:\2.mp4" --lavfi-complex="[vid1] scale=1920x1080:flags=spline [vid1_scale]; [vid2] scale=1920x1080:flags=spline [vid2_scale]; [vid1_scale][vid2_scale] hstack,crop=iw-900:ih:0:0 [vo]"

或在其中一个鳞片后立即裁剪。真的没关系。

于 2020-06-03T20:02:20.123 回答