我想在视频端添加sns账号,所以我有两个视频,“/tmp/video/0-1-1-to.mp4”是原始视频,“/tmp/video/0-1-2- to.mp4"是带有黑色文本的白板(我的帐户),我使用:
MP4Box -cat /tmp/video/0-1-1-to.mp4 -cat /tmp/video/0-1-2-to.mp4 /tmp/video/0-1.mp4
但是当我用 google-chrome/tmp/video/0-1.mp4
播放视频时,无法播放“/tmp/video/0-1-2-to.mp4”内容
here是两部分视频的信息,我用 avprobe -show_streams path/to/video
如何格式化 0-1-2.mp4 使 MP4Box 成功,0-1-1.mp4 是大文件,我不想格式化它。
最佳答案
当我 MP4Box -cat/tmp/video/0-1-1-to.mp4 -cat/tmp/video/0-1-2-to.mp4/tmp/video/0-1. mp4
,它显示了详细原因,原因是第 1 部分视频配置文件与第 2 部分配置文件不同,我可以通过 MP4Box -info path/to/video
解决方案是使用avconv
将part2转换成和part1一样的profile
关于linux - 当 MP4Box 合并视频时,无法播放 part2 子视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39657313/