二、MediaInfo
1、简介
MediaInfo 用来分析视频和音频文件的编码和内容信息。
①、使用 MediaInfo 可以获得多媒体文件的哪些信息?
- 内容信息: 标题, 作者, 专辑名, 音轨号, 日期, 总时间……
- 视频: 编码器, 长宽比, 帧频率, 比特率……
- 音频: 编码器, 采样率, 声道数, 语言, 比特率……
- 文本: 语言和字幕
- 段落: 段落数, 列表
②、MediaInfo 支持哪些文件格式?
- 视频:MKV,OGM,AVI,DivX,WMV,QuickTime,Real,MPEG-1,MPEG-2,MPEG-4,DVD (VOB)…
- (编码器:DivX,XviD,MSMPEG4,ASP,H.264,AVC…)
- 音频:OGG,MP3,WAV,RA,AC3,DTS,AAC,M4A,AU,AIFF…
- 字幕:SRT,SSA,ASS,SAMI…
2、下载
官网下载地址:https://mediaarea.net/en/MediaInfo
或者在电脑的应用商店下载也可以
3、MediaInfo
①、主界面
主页面如下图所示:
②、主要功能特点
支持众多视频和音频文件格式
多种查看方式: 文本, 表格, 树形图, 网页……
自定义查看方式
信息导出: 文本, CSV, HTML……
③、使用方法
如果是查看少数媒体文件的信息, 直接把文件拖入 Mediainfo 应用界面即可,然后就会直接显示出文件的相关信息。
Mediainfo 也可以直接查看整个文件夹下中的媒体文件信息, 可以点击界面左侧中间的图标即可。
Mediainfo 能够查看视频、 音频、 图片的格式信息。
④、Mediainfo 相关参数和含义简介
准备一个 mp4 文件的视频文件将其拖入到主界面,并且以 HTML 方式查看,此处先把视图切换为 HTML(View 菜单 -> HTML)
可以看出,主要包括三个部分的参数,分别是: General、 Video、 Audio。
General 主要是视频封装格式的信息,包括:文件大小、文件时长、比特率、编码时间等。
Video 主要是视频编码的相关信息,包括:编码器、Profile & Level、是否使用算术熵编码、比特率、视频文件大小、视频尺寸、帧率模式、帧率、色彩空间、扫描类型(逐行/隔行)、编码设置等
Audio 主要是音频编码的相关信息,包括:格式、声道数、编码格式、Profile、时长、比特率、是否有损压缩、音频的帧率等信息。
三、FlvAnalyzer
1、简介
直播推流的时候需要用到 RTMP 的视频数据格式。RTMP 的视频格式和 FLV 相似,通过查看 FLV 的格式文档,可以通过分析 FLV 协格式来解析 RTMP 格式。
RTMP 中的数据就是由 FLV 的 TAG 中的数据区构成。FLV 是流媒体封装格式,可以将其数据看为二进制字节流。
总体上看,FLV 包括文件头(File Header)和文件体(File Body)两部分,其中文件体由一系列的 Tag 及 Tag Size 对组成,如下图所示。
2、下载
3、基本功能特点
FlvAnalyser 是一款强大的 flv 文件分析工具,包括以下基本功能特点:
- 文件格式分析
- 数据分析: Tag 列表, 16 进制分析
- 时间戳分析
- 码率分析
- 音视频同步分析
- 日志记录
- 语法指南(FLV 基本语法)
- 视频、 音频 ES 提取存文件;
- 时间信息提取存文件;
4、FlvAnalyzer
①、主界面
②、格式分析
file -> open file
这里和上面的讲过的 Mediainfo 很相似
③、数据分析
④、时间分析
⑤、码率分析
⑥、同步分析
上面最常用的是格式分析和数据分析