音视频开发常用分析工具
综述
工欲善其事,必先利其器;兵马未到,粮草先行。
在音视频开发过程中,利用工具可以更方便、更直观、更快捷的分析音视频的数据,便于开发过程中分析、调试和解决问题。
现总结一些音视频开发过程中常用的分析工具。
VLC
VLC Media Player(VLC多媒体播放器),最初命名为VideoLAN客户端,是VideoLAN品牌产品,是VideoLAN计划的多媒体播放器。它支持众多音频与视频解码器及文件格式,并支持DVD影音光盘,VCD影音光盘及各类流式协议。它也能作为unicast或multicast的流式服务器在IPv4或IPv6的高速网络连接下使用。它融合了FFmpeg计划的解码器与libdvdcss程序库使其有播放多媒体文件及加密DVD影碟的功能。
VideoLAN旗下有很多开源项目,比如x264、x265等等。
VLC实时更新下载数:
- 开源项目:git clone https://code.videolan.org/videolan/vlc.git
- 多平台
- 下载地址:https://www.videolan.org/
VLC功能介绍
- 界面:上方是VLC media palyer、文件、编辑、查看、播放、音频、视频、字幕、窗口、帮助选项;左侧是媒体库、本地电脑、本地网络、internet。
- 播放能力:具备播放本地文件、光盘、网络、捕获等能力;
- 转码/串流:VLC不仅仅是一个播放器,还可以作为流媒体服务器,将本地音视频发送到网上;有具体的封装、视频编解码、音频编解码、字幕能力。
MediaInfo
MediaInfo 用来分析视频和音频文件的编码和内容信息;MediaInfo 是自由软件 (免费使用、免费获得源代码,许可协议:GNU GPL/LGPL)。
- 开源项目:https://github.com/MediaArea/MediaInfo
- 多平台
- 下载:https://mediaarea.net/en/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… -
主要功能特点
支持众多视频和音频文件格式
多种查看方式:文本,表格,树形图,网页……
自定义查看方式
信息导出:文本,CSV,HTML……
三种发布版本:图形界面,命令行,DLL (动态链接库)
与 Windows 资源管理器整合:拖放,右键菜单
国际化:有多种界面语言供选择
(软件界面) 轻松实现本地化 (需要志愿者翻译语言文件)