博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mp4box 编译与常用命令
阅读量:4200 次
发布时间:2019-05-26

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

1. 简介

mp4box 多媒体打包器

可用于对多媒体文件处理,执行许多操作,如AVI,MPG,TS等
主页:

2. 下载

git clone https://github.com/gpac/gpac.git
直接通过 github clone 速度比较慢

3. 编译

cd gpac-0.6.0./configure --prefix=./mp4box_installmake -j 12make install

4. 常用命令

  1. 查看mp4box中的所有帮助信息
mp4box -h
  1. 查看mp4box中的通用帮助信息
mp4box -h general
  1. 查看mp4文件信息
mp4box -info test.mp4
  1. 修复mp4文件格式不标准的问题,并把新文件保存到新mp4
mp4box -add test.mp4 test_new.mp4
  1. 解决开始播放mp4卡一下的问题,为HTTP下载快速播放有效,10000ms
    将chunk的media数据按指定间隔进行交错,用于优化流传输或文件访问,所有meta数据放在文件头部,允许在下载的内容内回放。默认交错0.5s,若指定为0,则所有meta数据存在于文件头。
mp4box -inter 10000 test.mp4
  1. avi文件转为mp4文件
mp4box -add test.avi test.mp4
  1. 为RTP准备,为文件创建RTP提示跟踪信息。这使得经典的流媒体服务器像darwinstreamingserver或QuickTime的流媒体服务器通过RTSP/RTP传输文件
mp4box -hint file.mp4
  1. 多个mp4合到一个文件mp4中,要求编码参数一致
mp4box -cat test1.mp4 -cat test2.mp4 -cat test3.mp4 -new test.mp4
  1. 强制合并多个mp4到一个新的mp4中,可能不能播放
mp4box -force-cat test1.mp4 -force-cat test2.mp4 -new test.mp4
  1. 合并多段音视频并保持同步
mp4box -add video1.264 -cat video2.264 -cat video3.264 -add audio1.aac -cat audio2.aac -cat audio3.aac -new muxed.mp4 -fps 24
  1. 切取mp4中的前面time_sec秒的视频文件
mp4box -split time_sec test.mp4
  1. 切取前面大小为size KB的视频文件
mp4box -split-size size test.mp4
  1. 切取起始为S少,结束为E秒的视频文件
mp4box -split-chunk S:E test.mp4
  1. 取a.mp4中的视频与b.mp4中的音频,合并生成output.mp4
mp4box -add a.mp4#video -add b.mp4#audio -new output.mp4

转载地址:http://jmfli.baihongyu.com/

你可能感兴趣的文章
Java适合用于ETL?
查看>>
日志分析方法概述
查看>>
简单安装Mysql(linux centos)
查看>>
hive安装 (hive1.2.1+hadoop2.7+mysql)
查看>>
配置spark令其支持hive
查看>>
调度工具:Airflow
查看>>
Mysql存储引擎比较
查看>>
微服务实践总结
查看>>
序列模式PrefixSpan算法介绍
查看>>
实时流处理Storm、Spark Streaming、Samza、Flink孰优孰劣
查看>>
Hbase centos下单机安装
查看>>
weblogic单机安装(centos/linux)
查看>>
Tomcat单机安装(centos/linux)
查看>>
SpringCloud分布式开发五大神兽
查看>>
Tableau 10.3 简单Dashboard创建
查看>>
IBM Cognos 11 简单Dashboard创建
查看>>
随想 110715
查看>>
Service
查看>>
构筑全栈式安全体系
查看>>
金橙子激光打标机的二次开发(C#)
查看>>