GPAC,http ://gpac.wp.mines-telecom.fr/,可用于与 MPEG-DASH 规范一起进行视频分割。一种类型的结果是初始化文件(例如,init.mp4)和几个大致固定持续时间段(例如,segment-%d.m4s)的组合。如果我刚刚得到这些结果并且我想将它们反转/组合回一个完整的 source.mp4 文件怎么办?我可以为此使用 GPAC 或 ffmpeg 吗?
问问题
33700 次
3 回答
18
您可以使用cat
命令或类似工具来完成这项工作:
cat init.mp4 > source.mp4
cat segment-1.m4s >> source.mp4
cat segment-2.m4s >> source.mp4
...
要对当前文件夹中的所有段自动执行此操作,可以使用以下命令:
cat init.mp4 $(ls -vx segment-*.m4s) > source.mp4
-v 参数用于ls
对输出进行自然排序(即 1、2、...、10、...、100),否则按词法排序(即 1、10、100、2、...)。-x 参数将输出放在一行而不是列上。
于 2014-11-19T12:53:46.917 回答
2
在 Windows cmd shell 下,您可以通过以下方式使用 copy 命令进行文件连接:
copy init.mp4 +segment*.m4s source.mp4
“帮助副本”确实为您提供了所有选项
于 2016-10-20T16:26:27.230 回答
0
我使用一种技术含量较低的方式,在命令提示符中将音频和视频片段重命名为 .mp4 和 .ogg,然后将它们加入视频编辑软件,而不是导出为 .mp4 格式。虽然这种方式技术性较低,但对于信息技术的新手来说很容易。
于 2020-06-11T04:23:55.690 回答