个人音视频常用工具介绍

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

背景

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

MediaInfo

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

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

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

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

44e09017d85457abf77f825edc3553f2.png

Elecard Stream Eye

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

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

缺点:不支持HEVC。

b9548bc5f9341225726f3634e3da953a.png

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 功能强大,不仅能播放,也有提供信息,定位码流的功能。

fef3116624d71267c7844a111d3f137811b11a49

 

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

Mp4Info

简介:查看Mp4文件结构。

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

06cbb7278960547e5cfdee083a2c5506.png

Elecard StreamAnalyzer

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

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

0b1b1fae239b193d3a2d15b6a8ae547c.png

YUV Player

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

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

H264/H265 BS Analyzer

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

5d36fc09b6f9ff412c62a5d42a13ec7d.png

Elecard H265 Analyzer

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

目录
相关文章
|
28天前
|
Web App开发 编解码 安全
视频会议技术 入门探究:WebRTC、Qt与FFmpeg在视频编解码中的应用
视频会议技术 入门探究:WebRTC、Qt与FFmpeg在视频编解码中的应用
164 4
|
3月前
|
Windows
【音视频 学习 ffmpeg】环境准备
【音视频 学习 ffmpeg】环境准备
|
6月前
[笔记]音视频学习之SDL篇《三》使用拓展库
[笔记]音视频学习之SDL篇《三》使用拓展库
|
7月前
|
Web App开发 编解码 网络协议
音视频开发常用工具 1
音视频开发常用工具
55 0
|
3月前
|
数据采集 Windows
【音视频 ffmpeg 学习】麦克风数据采集,命令行播放 持续更新
【音视频 ffmpeg 学习】麦克风数据采集,命令行播放 持续更新
|
4月前
|
网络协议 Linux 测试技术
音视频学习之rtsp推流学习1(rtspserver开源库example运行及流程梳理)
音视频学习之rtsp推流学习1(rtspserver开源库example运行及流程梳理)
124 0
|
4月前
|
编解码 算法 大数据
即时通讯技术文集(第25期):实时音视频基础入门 [共20篇]
​为了更好地分类阅读 52im.net 总计1000多篇精编文章,我将在每周三推送新的一期技术文集,本次是第25 期。
36 1
|
6月前
|
存储 编解码 缓存
[笔记]音视频学习之视音频数据处理入门《三》H264
[笔记]音视频学习之视音频数据处理入门《三》H264
|
6月前
|
编解码 数据处理 数据格式
[笔记]音视频学习之视音频数据处理入门《四》AAC
[笔记]音视频学习之视音频数据处理入门《四》AAC
|
6月前
|
Ubuntu 网络安全 Docker
[笔记]Qt5+FFMpeg+Opencv 实现实时美颜直播推流《一》基础知识以及直播服务器配置
[笔记]Qt5+FFMpeg+Opencv 实现实时美颜直播推流《一》基础知识以及直播服务器配置

热门文章

最新文章