linux - 当 MP4Box 合并视频时,无法播放 part2 子视频

标签 linux shell video avconv mp4box

我想在视频端添加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/

相关文章:

unix - 将进程的生命周期与启动它的 shell 联系起来

c# - 如何使用 NReco ffmpeg ConvertMedia 或仅使用 ffmpeg 命令行组合 2 个视频?

c++ - h264语法(P帧语法详解)

linux - 我可以在 lxc(linux 容器)中将套接字用作标准输入/标准输出吗?

java - 'alternatives' 真的比符号链接(symbolic link)和 $PATH 更适合管理 JDK 吗?

xml - 使用 shellscript 在 XML 中搜索字符串或数字时获取父标记

linux - 如何根据上一条命令的结果运行不同的命令?

linux - 批量裁剪和调整图像大小以创建缩略图

python - 如何将 python 模块与 shell 命令结合使用

javascript - 如何在移动浏览器中改变方向时隐藏浏览器地址栏?