博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MP4命令行处理
阅读量:6193 次
发布时间:2019-06-21

本文共 1252 字,大约阅读时间需要 4 分钟。

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

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

生成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”或发生致命错误。

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

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

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

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

-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文件

 

转载于:https://www.cnblogs.com/nightstarsky/p/8117287.html

你可能感兴趣的文章
初始面向对象化编程(c++和java)
查看>>
分析支付宝首页
查看>>
itunes connect 沙盒帐号地区的问题导致无法进行充值
查看>>
cocos2d-x -Lua 字符串
查看>>
VMWare 安装 Debian 9
查看>>
Fastclick 导致click事件触发两次的问题,fastclickclick
查看>>
build hadoop, spark, hbase cluster
查看>>
Tomcat 80端口被占用
查看>>
jquery easyui datebox单击文本框显示日期选择
查看>>
activiti实战系列 排他网关(ExclusiveGateWay)
查看>>
POJ1088 动态规划
查看>>
对象不支持“abigimage”属性或方法
查看>>
Hadoop- Hadoop详解
查看>>
jQuery跳转到页面指定位置
查看>>
数据结构C++ 队列——队列的应用
查看>>
linux下解压命令大全
查看>>
java倒序按行读文本文件ReversedLinesFileReader
查看>>
SkScalar
查看>>
Linux远程桌面
查看>>
Colorful Image Colorization 的环境配置
查看>>