MP4命令行处理
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命令行处理的更多相关文章
- Ubuntu终端命令行不显示颜色
在网上找到的一个有效方案是在.bash_profile 中增加颜色定义 export LS_COLORS='di=01;35:ln=01;36:pi=40;33:so=01;35:do=01;35:b ...
- Android命令行播放MP3音乐
/*************************************************************************** * Android命令行播放MP3音乐 * 说 ...
- adb shell screenrecord命令行使用说明
一.查看帮助命令,参数 --help D:\>adb shell screenrecord --help Usage: screenrecord [options] <filename&g ...
- ffmpeg批量实现视频转码命令行
ffmpeg实现视频转码命令行,result需要提前建好作为保存转码后的视频路径: ffmpeg -i .mp4 -vcodec h264 "result\1.mp4" 当有大量视 ...
- x264源代码简单分析:x264命令行工具(x264.exe)
===================================================== H.264源代码分析文章列表: [编码 - x264] x264源代码简单分析:概述 x26 ...
- FFmpeg命令行工具学习(一):查看媒体文件头信息工具ffprobe
一.简述 ffprobe是ffmpeg命令行工具中相对简单的,此命令是用来查看媒体文件格式的工具. 二.命令格式 在命令行中输入如下格式的命令: ffprobe [文件名] 三.使用ffprobe查看 ...
- FFmpeg命令行工具学习(三):媒体文件转换工具ffmpeg
一.简述 ffmpeg是一个非常强大的工具,它可以转换任何格式的媒体文件,并且还可以用自己的AudioFilter以及VideoFilter进行处理和编辑.有了它,我们就可以对媒体文件做很多我们想做的 ...
- FFmpeg命令行工具学习(二):播放媒体文件的工具ffplay
一.简述 ffplay是以FFmpeg框架为基础,外加渲染音视频的库libSDL构建的媒体文件播放器. 在使用ffplay之前必须要安装到系统中,MAC的安装教程为:http://www.cnblog ...
- FFmpeg命令行工具学习(四):FFmpeg 采集设备
在使用 FFmpeg 作为编码器时,可以使用FFmpeg采集本地的音视频采集设备的数据,然后进行编码.封装.传输等操作. 例如,我们可以采集摄像头的图像作为视频,采集麦克风的数据作为音频,然后对采集的 ...
随机推荐
- BLO
BLO 内存限制:162 MiB 时间限制:1000 ms 标准输入输出 题目描述 Byteotia城市有n个 towns m条双向roads. 每条 road 连接 两个不同的 towns ...
- C#调百度通用翻译API翻译HALCON的示例描述
目录 准备工作 参数简介 输入参数 输出参数 使用HttpClient 翻译工具类 应用:翻译HALCON的示例描述 准备工作 HALCON示例程序的描述部分一直是英文的,看起来很不方便.我决定汉化一 ...
- Java并发编程--基础进阶高级(完结)
Java并发编程--基础进阶高级完整笔记. 这都不知道是第几次刷狂神的JUC并发编程了,从第一次的迷茫到现在比较清晰,算是个大进步了,之前JUC笔记不见了,重新做一套笔记. 参考链接:https:// ...
- 一次性讲清楚spring中bean的生命周期之一:getSingleton方法
要想讲清楚spring中bean的生命周期,真的是不容易,以AnnotationConfigApplicationContext上下文为基础来讲解bean的生命周期,AnnotationConfigA ...
- TS基础应用 & Hook中的TS
说在前面 本文难度偏中下,涉及到的点大多为如何在项目中合理应用ts,小部分会涉及一些原理,受众面较广,有无TS基础均可放心食用. **>>>> 阅完本文,您可能会收获到< ...
- Python 绘制词云
文本内容:data(包含很多条文本) 1.分词: import jieba data_cut = data.apply(jieba.lcut) 2.去除停用词: stoplist.txt:链接:htt ...
- 常见web安全隐患及解决方案(转)
Abstract 有关于WEB服务以及web应用的一些安全隐患总结资料. 1. 常见web安全隐患 1.1. 完全信赖用户提交内容 开发人员决不能相信一个来自外部的数据.不管它来自用户 ...
- php+swoole多线程的操作
多个任务同时执行 比如,我们要对已知的用户数据进行判断,是否需要发送邮件和短信,如果需要发送则发送. 不使用多进程时,我们首先判断是否发送邮件,如果需要则发送:然后再判断是否需要发送短信,如果需要则发 ...
- netcore3.1 + vue (前后端分离)Excel导入
1.前端(vue)代码 2.公共类ExcelHelper 3.后端(netcore)代码 思路:导入类似于上传,将excel上传后将流转换为数据 1.前端(Vue)代码 这里使用的是ElementUI ...
- ESP32智能配网笔记
基于ESP-IDF4.1 #include <string.h> #include <stdlib.h> #include "freertos/FreeRTOS.h& ...