MPV (FFmpeg) 叠加2个视频,然后裁剪输出而不重新编码?

问题描述 投票:0回答:1

我有两个16:9比例的视频,我想把它们水平堆叠起来,但在mpv中播放时,从右边边框开始裁剪约900px的视频输出,而不重新编码。

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]"

能否在堆叠后对视频输出进行裁剪?

ffmpeg crop mpv
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]"

或者在其中一个尺度后立即裁剪。其实并不重要。

© www.soinside.com 2019 - 2024. All rights reserved.