MP4命令行处理

MP4Box可用于生成符合MPEG-DASH规范的内容,也就是ISO / IEC 23009-1在ISO公共可用标准中可用的内容。json

dash切片命令: mp4box -dash 5000 -frag 1000 -profile live -rap name.mp4#video name.mp4#audio -out ./name/index.mpbide

生成Fragmented MP4命令: MP4Box -dash 1000 -rap -frag-rap name.mp4工具

分割MP4文件:mp4box -split time_sec foo.mp4 编码

-dash Duration: 使用给定的段持续时间对输入文件进行DASH分段。 对于onDemand配置文件,每一个媒体演示文稿都是单个片断,此选项设置子片断的持续时间。命令行

-dash-live[=File] DUR 使用dur段持续时间生成实时DASH会话,可选地将实况上下文写入F. MP4Box将运行实时会话,直到按下“q”或发生致命错误。3d

-frag dur_in_ms: 以毫秒为单位指定子段的持续时间。 这段时间老是小于段的持续时间。 默认状况下(未设置时),子段持续时间是DASH持续时间,即每一个段只有一个子段。 对于按需配置文件,若是每一个媒体演示文稿都是单个分段,则此选项将设置分段的子分段的持续时间。orm

-rap 强制分段从随机访问的点开始。因为编码的视频数据没有被修改,分段持续时间可能不是由-dash所要求的。视频

-frag-rap 全部片断将以随机访问点开始。 由于编码的视频数据没有被修改,因此片断持续时间可能不是正好是-frag要求的。(仅限ISOBMF)直播

-profile NAME 指定目标文件:onDemand(点播),live(直播),main(主要),simple(简单),full(全部), 和两个文件用DASH-IF: dashavc264:live, dashavc264:onDemand。这将设置默认的选项值,以确保符合所需的配置文件。it

-out filename 指定MPD的输出文件名称。 能够使用相对路径。 全部的段都将在MPD的同一个目录中生成。

 

bento4中命令行工具

mp4info --format json name.mp4  查看MP4详细信息包括编码

mp4fragment --fragment-duration 1000 name.mp4 frag_name.mp4  生成 fragment MP4能够用MediaSource播放

 

ffmpeg工具

ffmpeg -i name.mp4 -f segment -segment_time 10 -segment_format_options movflags=+faststart name%03d.mp4 分割MP4文件

相关文章
相关标签/搜索