如何均衡要在 hstack ffmpeg 中使用的两个视频的高度

Abh*_*ash 3 ffmpeg

我想在 ffmpeg 中使用 hstack 组合两个视频。问题是这两个视频的高度不同。由于来源是动态的,因此高度可能会有所不同。那么如何将视频高度均衡到它们的最大高度并将它们堆叠起来。

Gya*_*yan 6

您需要运行scale2ref过滤器两次。

基本模板是

ffmpeg -i in1 -i in2 -filter_complex
       "[0][1]scale2ref='oh*mdar':'if(lt(main_h,ih),ih,main_h)'[0s][1s];
        [1s][0s]scale2ref='oh*mdar':'if(lt(main_h,ih),ih,main_h)'[1s][0s];
        [0s][1s]hstack,setsar=1"   output
Run Code Online (Sandbox Code Playgroud)