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

MP4命令行处理的更多相关文章

  1. Ubuntu终端命令行不显示颜色

    在网上找到的一个有效方案是在.bash_profile 中增加颜色定义 export LS_COLORS='di=01;35:ln=01;36:pi=40;33:so=01;35:do=01;35:b ...

  2. Android命令行播放MP3音乐

    /*************************************************************************** * Android命令行播放MP3音乐 * 说 ...

  3. adb shell screenrecord命令行使用说明

    一.查看帮助命令,参数 --help D:\>adb shell screenrecord --help Usage: screenrecord [options] <filename&g ...

  4. ffmpeg批量实现视频转码命令行

    ffmpeg实现视频转码命令行,result需要提前建好作为保存转码后的视频路径: ffmpeg -i .mp4 -vcodec h264 "result\1.mp4" 当有大量视 ...

  5. x264源代码简单分析:x264命令行工具(x264.exe)

    ===================================================== H.264源代码分析文章列表: [编码 - x264] x264源代码简单分析:概述 x26 ...

  6. FFmpeg命令行工具学习(一):查看媒体文件头信息工具ffprobe

    一.简述 ffprobe是ffmpeg命令行工具中相对简单的,此命令是用来查看媒体文件格式的工具. 二.命令格式 在命令行中输入如下格式的命令: ffprobe [文件名] 三.使用ffprobe查看 ...

  7. FFmpeg命令行工具学习(三):媒体文件转换工具ffmpeg

    一.简述 ffmpeg是一个非常强大的工具,它可以转换任何格式的媒体文件,并且还可以用自己的AudioFilter以及VideoFilter进行处理和编辑.有了它,我们就可以对媒体文件做很多我们想做的 ...

  8. FFmpeg命令行工具学习(二):播放媒体文件的工具ffplay

    一.简述 ffplay是以FFmpeg框架为基础,外加渲染音视频的库libSDL构建的媒体文件播放器. 在使用ffplay之前必须要安装到系统中,MAC的安装教程为:http://www.cnblog ...

  9. FFmpeg命令行工具学习(四):FFmpeg 采集设备

    在使用 FFmpeg 作为编码器时,可以使用FFmpeg采集本地的音视频采集设备的数据,然后进行编码.封装.传输等操作. 例如,我们可以采集摄像头的图像作为视频,采集麦克风的数据作为音频,然后对采集的 ...

随机推荐

  1. Lambda表达式和函数式接口

    写在有道笔记中,链接地址.欢迎各位看官提出意见交流讨论 http://note.youdao.com/noteshare?id=147109f1bf7f3ae97c43d77891e6ebc8 Lam ...

  2. Centos8.3、proxysql2.0读写分离实战记录

    接着主从复制继续往下讲,这个项目中我是使用proxysql做读写分离的中间件,之前是使用mycat.老实说mycat属于比较重量级的中间件,1.0还好到了2.0配置变得很复杂而且文档不是很齐全,我看着 ...

  3. 简述MSTP与配置

    一.简介 二.MSTP概述 三.功能 四.配置命令 一.简介 多生成树协议MSTP(Multiple Spanning Tree Protocol)是IEEE 802.1s中定义的生成树协议,通过生成 ...

  4. python读取csv文件绘制气温图,x轴为日期,并填充颜色

  5. mybatis_plus实现自动填充和逻辑删除

    自定义填充 设置自定义填充规则 import com.baomidou.mybatisplus.core.handlers.MetaObjectHandler; import org.apache.i ...

  6. 9.4、安装zabbix(2)

    8.从节点安装: (1)安装zabbix-agent: 1)下载zabbix-agent并安装: mkdir -p /tools/ cd /tools/ wget https://mirrors.tu ...

  7. 13.9示例:有理数Rational类

    要点提示:java提供了表示整数和浮点数的数据类型,但是没有提供表示有理数的数据类型. public Rational extends Number implements Comparable {}

  8. Redis的内存回收原理,及内存过期淘汰策略详解

    Redis 内存回收机制Redis 的内存回收主要围绕以下两个方面: 1.Redis 过期策略:删除过期时间的 key 值 2.Redis 淘汰策略:内存使用到达 maxmemory 上限时触发内存淘 ...

  9. Jsp自定义标签,配置tld文件

    Program:Jsp自定义标签,.tld文件的配置 1 <?xml version="1.0" encoding="UTF-8" ?> 2 3 & ...

  10. Docker原理:Namespace

    目录 Namespace UTS Namespae PID Namespace Mount Namespace User Namespace Network Namespace 参考 Namespac ...