首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >最短视频后的FFMPEG XStack音频切割

最短视频后的FFMPEG XStack音频切割
EN

Stack Overflow用户
提问于 2021-12-10 04:00:43
回答 1查看 104关注 0票数 1

我试图使用FFMPEG和xstack过滤器将CDN中的4个视频文件合并到一个网格中。

这是我正在执行的命令。

代码语言:javascript
复制
ffmpeg -y -i https://exampl.cdn.com/99d11c26-352d-4f29-ba83-38deeaf766d4.mp4 
-i https://exampl.cdn.com/99d11c26-352d-4f29-ba83-38deeaf766d4.mp4 
-i https://exampl.cdn.com/66581fbf-cfed-4de1-a634-f011b6792e9f.mp4 
-i https://exampl.cdn.com/a8f0d337-98cb-4067-b3e9-78dca8a82bcf.mp4
-filter_complex 
"xstack=inputs=4:layout=0_0|w0_0|0_h0|w0_h0[out];[0:a][1:a][2:a][3:a]amerge=inputs=4[a]"
-map "[out]"
-map "[a]"
-ac 2
output.mp4

视频生成的很好,音频可以回放,但是在最短的视频结束后,音频就会中断。不过,这些视频仍在播放。这些视频是由最终用户通过HTML视频对象生成的,并上传到S3。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-12-10 13:27:35

弄明白了。我得用混合滤清器。

https://ffmpeg.org/ffmpeg-filters.html#amix

这是我最后的命令。

代码语言:javascript
复制
ffmpeg -y -i vid1.mp4 -i vid-2.mp4 -i vid-3.mp4 -i vid-4.mp4 -filter_complex "xstack=inputs=4:layout=0_0|w0_0|0_h0|w0_h0;amix=inputs=4" output.mp4
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70299616

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档