我想在视频端添加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时,它显示详细原因,原因是part1视频配置文件与part2配置文件不同,我可以用MP4Box -info path/to/video看到差异
解决方案是使用avconv来转换part2,使其轮廓与part1相同

关于linux - MP4Box合并视频时,无法播放part2子视频,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39657313/

10-12 21:35