音视频学习:常见音视频流媒体分析工具安装+使用

at 4个月前  ca 音视频  pv 372  by touch  

音视频学习:常见音视频分析工具安装+使用


文章目录

  • 音视频学习:常见音视频分析工具安装+使用

  • 前言

  • 一、wireshark安装和使用

  • 二、视频播放工具

  • 三、解复用工具

  • 四、编码细节分析工具

  • 总结


前言

分析流媒体问题时需要涉及到网络包分析,数据包分析,音视频数据语法分析等,需要用到不同的工具,本文简述一下本人常用的一些工具。


一、wireshark安装和使用

此软件是免费的直接官网安装:https://www.wireshark.org/  使用详细教程如下:https://www.sensorexpert.com.cn/article/210319.html  1、抓包:选择对应网卡,点击开始抓包,相关动作完成后停止抓包。  2、查看抓包文件:  抓包文件打开后实质是打开了一堆二进制文件  1、过滤自己需要的流,例如抓取rtp包,那就需要找到rtp文件传输的某几个rtp包(大量大小和rtp包相似的数据包)  音视频学习:常见音视频流媒体分析工具安装+使用 音视频 第1张  2、在上图红框需要的位置点击右键,作为过滤器应用,选中,然后左上角的绿色部分就会出现对应的过滤条件,过滤条件还能进行调整,例如本次我在source点击过滤,出现了过滤条件"ip.src == xxx"  但是我想追踪2个ip之间的所有交互,设定为"ip.addr = =xxx"  3、对感兴趣的流细节分析左下角为软件解析到的数据结构,右下角为数据本身的hex文件  音视频学习:常见音视频流媒体分析工具安装+使用 音视频 第2张  物理层的数据结构并没有对应的二进制文件,其他部分均有。  数据包的类型多种多样,可以分别找对应教程学习,需要注意的点是,有标志位和信息数据,比如000001这个标志可以作为很多数据的起点或者分割,信息位每一个比特都有特殊含义,有些需要解析成比特位分析,有些是直接分析字节数据。  4、wireshark不仅可以分析网络包,还可以分析ps流,ts流,在对数据本身进行分析的时候就需要使用专业的音视频分析工具  音视频学习:常见音视频流媒体分析工具安装+使用 音视频 第3张

二、视频播放工具

VLC和FFMPeg这2个工具必备,可以作为参考性播放器和流媒体推拉流工具。  VLC:一款开源播放器,可以播放本地各种格式的文件,查看文件信息,播放网络流,http,rtsp,rtmp等都可以,将本地流转换成网络流推送。  FFMPeg:  1、在完成VLC上述功能的前提下,可以分析流的信息,通过配置参数可以打印流的细节信息,例如每一帧的详细信息,每一帧的帧类型,每一帧的pts和dts等。  2、可以用gdb模式调试播放视频,调试播放问题。  3、对视频进行简单的处理,例如裁剪,转换格式,倍速,去除音频或视频等。

三、解复用工具

mp4文件,flv文件,avi等文件按照一定协议将多种复合码流流打包在相应容器里,分析视频那到的先是这类文件,容器内会有视频的各类信息,包括有哪些音视频流,流的格式,时间戳,分辨率等信息,可以先验证其是否出错,常用工具有:  1、MP4reader:打开mp4文件,可以解析各类mp4结构体的相关信息,包括一些dash文件也是mp4文件的分片。  音视频学习:常见音视频流媒体分析工具安装+使用 音视频 第4张  2、flv格式分析:https://github.com/zymill/flvAnalyser  音视频学习:常见音视频流媒体分析工具安装+使用 音视频 第5张

3、雷神开发的工具包:VideoEye  音视频学习:常见音视频流媒体分析工具安装+使用 音视频 第6张

四、编码细节分析工具

雷神开发的工具包:VideoEye,ffprobe也可以用于分析编码细节。  更加强大的工具有Elecard工具包,包括:  1、Elecard Stream Analyzer:可以分析ps流的流信息  音视频学习:常见音视频流媒体分析工具安装+使用 音视频 第7张  2、StreamEye分析每一帧的宏块信息,视频语法信息,各帧的预测信息,例如dpb。  音视频学习:常见音视频流媒体分析工具安装+使用 音视频 第8张  eseye_u.exe:更偏向于视频编码信息的分析  pyuv.exe:分析解码后的yuv数据。


总结

`本文罗列了常用工具和常见功能,后续遇到对应问题将补充工具实际起到的作用,和分析过程

本文转自 https://blog.csdn.net/qq_38998001/article/details/138210509,如有侵权,请联系删除。


版权声明

本文仅代表作者观点,不代表码农殇立场。
本文系作者授权码农殇发表,未经许可,不得转载。

 

扫一扫在手机阅读、分享本文

已有0条评论
您是本站第12297名访客 今日有0篇新文章 当前在线 25 人