简介:
多媒体开发工具包可以用来对常用的*.h264,*.h265,*.mp4,*.jpeg文件进行解析、显示、修改等操作,增加对媒体格式的了解,快速分析媒体文件,工具包内的程序都是控制台程序(在CMD命令行下运行),
包含下列文件:
h264Parase.exe, h265Parse.exe, jpegParse.exe,mp4Parse.exe, mp4pack.exe
下面是每个工具的使用说明:
下载链接:
h264Parase.exe;h265Parse.exe;jpegParse.exe;mp4Parse.exe;mp4pack.exe
h264Parase.exe
1.简介
该程序用来对h264裸流进行解析,查看NALU,帧类型。并支持对码流进行丢帧测试。
2.使用说明
(1)查看help信息:
直接运行 h264Parase.exe,不带任何参数即可查看:
(2)解析h264文件(假设为test.h264)
h264Parase.exe -r test.h264
该命令会列出h264的总帧数,每一个帧的NALU头,帧类型等信息
(3)丢帧测试
指定丢掉某些帧,并把结果写到新文件,以便查看丢帧后视频的表现。(假设输入文件为test.h264,输出文件为out.h264)
主要有下列几种操作方式:
丢掉除第一个SPS和PPS外的其他SPS 和PPS:h264Parase.exe -l test.h264 out.h264 SPS 0
丢掉除第一个SPS和PPS外的其他SPS和PPS:h264Parase.exe -l test.h264 out.h264 PPS 0
丢掉帧序号为偶数的I帧:h264Parase.exe -l test.h264 out.h264 I 0
丢掉帧序号为奇数的I帧:h264Parase.exe -l test.h264 out.h264 I 1
丢掉帧序号为偶数的P帧:h264Parase.exe -l test.h264 out.h264 P 0
丢掉帧序号为奇数的P帧:h264Parase.exe -l test.h264 out.h264 P 1
h265Parse.exe
1.简介
对h265裸流进行解析,列出NALU和帧类型,并支持查看指定的一帧内容。
2.使用说明
(1)查看help信息:
直接运行h265Parse.exe,不带任何参数即可查看:
(2)解析h265文件(假设为test.h265)
h265Parse.exe test.h265
默认会列出VPS/SPS/PPS信息:
(3)解析h265文件,并显示指定位置的帧内容(假设要查看第5帧内容)
h265Parse.exe test.h265 5
在解析的最后第5帧的内容会被列出:
jpegParse.exe
1.简介
解析JPEG文件,列出每个字段类型。并支持显示指定字段的内容,提取文件中的缩略图。
2.使用说明
(1)查看help信息:
直接运行jpegParse.exe,不带任何参数即可查看:
(2)解析JPEG文件(假设为test.jpg)
jpegParse.exe test.jpg
(3)解析JPEG文件并显示指定字段内容(假设为c0)
jpegParse.exe test.jpg c0
(4) 解析JPEG文件,显示指定字段内容,并保存缩略图(假设为c0)
jpegParse.exe test.jpg c0 1
若没有缩略图,则缩略图就是原图
mp4Parse.exe
1.功能说明
(1)解析mp4视频文件(不包含音频),列出mp4的文件结构,查看指定的box内容
(2)从mp4文件中提取h264裸流
2.使用说明
(1)查看help信息:
直接运行mp4Parse.exe,不带任何参数即可查看:
(2)解析mp4文件,并查看指定box内容(假设文件为test.mp4,指定box为 mvhd)
mp4Parse.exe test.mp4 -f mvhd
如果要查看完整的文件结构,-f后面可以跟一个无效的box名如:mp4Parse.exe test.mp4 -f xxxx
(3)提取h264裸流
mp4Parse.exe test.mp4 -c out.h264
mp4pack.exe
1.功能说明
把h264裸流封装为mp4
2.使用说明
(1)查看help信息:
直接运行mp4pack.exe,不带任何参数即可查看:
(2)对h264裸流进行封装(假设h264文件为test.h264,输出为out.mp4)
mp4pack.exe test.h264 1920 1080 25 out.mp4
(分辨率可以与裸流大小不一致)