【发布时间】:2017-10-27 00:49:32
【问题描述】:
我正在研究一种服务器端解决方案,以解决以一种方式排列 2 个视频流的问题,其中一个位于左下角,另一个位于中心。 我发现ffmpeg能够解决这个问题。但是我是 ffmpeg 语法和语义的新手,并尝试了一些水平和垂直堆叠以及研究填充、缩放。
Input - 2 webm files
Output - 1 webm file
这是我想要实现的输出示例:
在此示例中,中心部分是主视频流,左下方是另一个视频流并排播放。
假设两个视频流是同步的。
我已经尝试过这个:
ffmpeg -i input1.webm -i input2.webm -filter_complex \
"[0:v][1:v]hstack=inputs=2[v]; \
[0:a][1:a]amerge[a]" \
-map "[v]" -map "[a]" -ac 2 -c:v libvpx split1.webm
上述命令将两个视频水平堆叠。
虽然,我正在尝试越来越多的解决方案,但在此先感谢,因为我希望有开发人员坐在那里,他们有 ffmpeg 的经验。
【问题讨论】:
-
有一个“覆盖”过滤器 FWIW...
标签: video ffmpeg media video-processing mediastream