微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用 ffmpeg 将 4 个视频与延迟并排组合

如何解决使用 ffmpeg 将 4 个视频与延迟并排组合

我至少有 4 个视频会议视频由 meetecho/janus-gateway
制作 Janus 为每个用户创建两个 mjr 视频和音频文件,首先我将它们合并为一个 webm 文件,然后将它们全部转换为 500*500 视频。
现在我正在尝试将这些视频(如马赛克)结合起来,并找到了以下代码

ffmpeg -i 1.webm -i 2.webm -i 3.webm -i 4.webm \
-speed 8 -deadline realtime -filter_complex "[0]pad=2*iw:2*ih[l]; \
[1]setpts=PTS-STARTPTS+428/TB[1v]; [l][1v]overlay=x=W/2[a]; \
[2]setpts=PTS-STARTPTS+439/TB[2v]; [a][2v]overlay=y=H/2[b]; \
[3]setpts=PTS-STARTPTS+514/TB[3v]; [b][3v]overlay=y=H/2:x=W/2[v]; \
[1]adelay=428372|428372[1a]; \
[2]adelay=439999|439999[2a]; \
[3]adelay=514589|514589[3a]; \
[0][1a][2a][3a]amix=inputs=4[a]" \
-map "[v]" -map "[a]" merged.webm

我从每个文件的创建日期时间计算了与第一个视频相关的延迟时间。

我的问题:

  1. 代码无效!在控制台冻结几分钟后,它显示了这一行:

    杀死 29 fps=0.1 q=0.0 size= 1kB time=00:04:30.07 bitrate= 0.0kbits/s speed=0.896x

  2. 我没查出overlay前后字母的意思,[1v][2v][3v][l][a][b][v]...

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。