个人音视频常用工具介绍

背景

站在巨人的肩膀上,你可以看的更远。定位调试音视频问题,如果自己一个字节一个字节去看,那一天可能都解决不了一个问题。借助于音视频工具,可以让你驰骋于音视频领域,快速定位解决问题。下面就我个人喜欢用的工具拿出来分享。

MediaInfo

简介:判断文件格式类型,输出简要音视频信息,支持音频和视频。

优点:可视化,主要信息基本都能涵盖,所有视频,音频格式都支持。

缺点:只有文件头部信息,信息量较粗。

个人评价:这是我从小白年代接触的第一个工具。使用起来很方便,一般一个文件什么都不知道的时候,用这个先看看里面到底是什么东西。

个人音视频常用工具介绍

Elecard Stream Eye

简介:支持部分格式封装(MP4, AVI, MOV等),支持MPEG4, H264 编码。可以查看具体帧图像和帧参数。

优点:可视化,可以看SPS,PPS,SliceHeader字段,可以看帧图像。

缺点:不支持HEVC。

个人音视频常用工具介绍

FFmpeg 和  FFProbe 和 FFPlayer

简介:功能强大的工具

优点:支持各种格式,有问题命令行可以看到具体信息。

缺点:

1.兼容性较强,不容易暴露问题。

2.命令行形式,使用不是很方便,有些命令需要较多的参数,适合经常使用的同学。常用的我这里简要列举几个:

查看基本信息  ffmpeg -i xxx.mp4

查看流属性信息 ffprobe -i xxx.mp4 -show_streams

查看帧信息 ffprobe -i xxx.mp4 -show_packets -select_streams v

播放 ffplay xxx.mp4

具体格式可以自行百度一下。


3. 没有源文件对比,出错了也不知道文件具体哪里错了。

VLC

vlc 功能强大,不仅能播放,也有提供信息,定位码流的功能。

个人音视频常用工具介绍

 

下面是一些不太常用的,格式相关的:

Mp4Info

简介:查看Mp4文件结构。

优点:可视化,mp4结构和具体码流对照,方便看出问题。

个人音视频常用工具介绍

Elecard StreamAnalyzer

简介:查看PS,TS文件结构。

优点:可视化,具体结构和具体码流对照,方便看出问题。

个人音视频常用工具介绍

YUV Player

简介:查看yuv的工具。一般yuv文件属于开发dump 的中间文件,用于定位问题所用。由于yuv文件数据raw data ,没有文件头,因此使用者需要事先知道文件的格式和宽高,输入这些参数之后,可以用yuvplayer 播放。

下面是一些不太常用的,HEVC相关的:

H264/H265 BS Analyzer

这个软件可以看 H265是亮点,可以解析基本参数和每帧大小等信息,并且可以播放。方便实用.

个人音视频常用工具介绍

Elecard H265 Analyzer

它是填补了Elecard streamEye 不能解析 h265的空白,但是程序太大,启动太卡,我个人一般不用。

上一篇:理解alivc_framework 状态机


下一篇:定位堆内存越界问题