这里写目录标题
- 使用
- 介绍
使用
下面这个网站直接使用:
MP4Box.js - JavaScript MP4 Reader/Fragmenter (gpac.github.io)
介绍
MMP4Box 是 GPAC 项目开发的一款命令行工具,专门用于处理 MP4 格式多媒体文件,也可操作 AVI、MPG、TS 等格式 ,在多媒体文件处理领域应用广泛。以下是详细介绍:
- 封装与格式转换:可将多种媒体流(如视频、音频、字幕流)封装到 MP4 容器中 ,也能对 MP4、3GP 等 ISO 媒体文件进行重新封装,且不重新编码音视频及静态图像 。还能将文件处理为 ISMA 规范格式,或转换成 3GP 规范(移除 MPEG - 4 系统信息 )。
- 轨道操作:支持对 MP4 文件多轨道进行添加、删除、修改 。比如添加新视频轨道命令
MP4Box -add input.mp4#video:1 -new output.mp4
(#video:1
指定添加轨道索引 ) ;删除特定轨道如MP4Box -remove input.mp4#video:2 -new output.mp4
(#video:2
指定删除轨道索引 ) 。 - 元数据编辑:能处理多媒体数据,还可编辑元数据,修改文件描述信息,如标题、作者、版权等 。例如通过
MP4Box -add input.mp4 -new output.mp4 -meta name="title" value="New Title"
修改视频标题 。 - 流加密:可执行流的加密操作,保障多媒体内容安全性 。
- 文件优化:通过交错(interleaving )优化流传输或文件访问 。如
-inter Duration
可按指定间隔交错 chunk 的 media 数据 ,默认交错 0.5s ;-tight
执行基于采样的交错(生成文件较大,用于服务器侧减少磁盘查找时间 ) ;-flat
强制平坦存储,媒体数据不交错,meta 数据在文件结束 。