码流分析也是播放器开发中必备方法,可以帮助我们查看码流信息,确认码流是否正常,对问题分析起到事半功倍的作用。
介绍些常用的分析工具及方法。

1 编解码信息

一般通过VLC或者mediainfo,选择工具–>编解码信息,即可查看码流编解码信息,包括编码格式,帧率,采样率。

2 查阅每一帧

eseye_u.exe工具 ,在获取到播放流之后,可以使用该工具查阅流每一帧的情况。
该工具也可以直接导入ES流。
1) 工具可以列处每一帧信息,并将其解码显示。
例如图中这一个I帧,明显有残缺,那么后面的帧也一并会有影响。
2) 帧类型:IBP,时间,在当前流的偏移量offset。


3 TS解析工具

SAnalyzer.exe" ,可以解析一段TS流。同样,也可以直接导入ES流
1) 获取音视频PID,左边显示框中会显示音视频流PID及其编码格式。
仅选择PSI,可以查看PAT/PMT信息,可以获取其偏移量。

2) 查看PES/ES信息,选择PES/ES,PES可以查看TS流的PTS/DTS;ES可以查看视频帧类型。


4 wirshark参看网络流信息

1、查看吞吐量
利用wireshark 统计–>I/O图表,可以查看一段时间内的网速,可以大致看出网络环境吞吐量是否匹配媒体流的码率。

2、查看RTP信息
follow播放的UDP流,选中一包,右键DecodeAs…选择RTP

解码后可以查看
1)是否存在TS乱序,如下图CC明显跳变,TS存在异常

2)查看PTS/DTS信息,点击PES头查看

3)查看RTP是否丢包,乱序
选择电话–>RTP–>流分析,查看RTP序号。

FFmpeg流媒体调试工具(六)相关推荐

  1. 2022-06-29 银河麒麟V10 Nginx-rtmp+FFmpeg流媒体服务器环境搭建

    银河麒麟V10 系统信息 2022-06-29_10-06-50.png FFmpeg 下载源码https://github.com/FFmpeg/FFmpeg/releases/tag/n3.4.1 ...

  2. ffmpeg流媒体视频合并(画中画)效果并推流

    通过ffmpeg工具将多个视频流进行处理,实现画中画效果(效果如下图),并推流到服务器. Ffmpeg -rtsp_transport tcp -i "[视频源1]" -rtsp_ ...

  3. FFmpeg流媒体处理-收流与推流

    https://www.cnblogs.com/leisure_chn/p/10623968.html

  4. FFmpeg从入门到精通命令

    第二章 工作使用基础 ffmpeg使用及部分参数 ffprobe 使用及部分参数 ffplay 使用及部分参数 第三章 ffmpeg转封装 MP4 box容器一个套一个 ffmpeg -h demux ...

  5. ffmpeg ffplay ffprobe使用说明

    在CSDN上的这一段日子,接触到了很多同行业的人,尤其是使用FFMPEG进行视音频编解码的人,有的已经是有多年经验的"大神",有的是刚开始学习的初学者.在和大家探讨的过程中,我忽然 ...

  6. [总结]FFMPEG视音频编解码零基础学习方法--转

    ffmpeg编解码学习 目录(?)[-] ffmpeg程序的使用ffmpegexeffplayexeffprobeexe 1 ffmpegexe 2 ffplayexe 3 ffprobeexe ff ...

  7. FFMPEG视音频编解码零基础学习方法

    总结]FFMPEG视音频编解码零基础学习方法 在CSDN上的这一段日子,接触到了很多同行业的人,尤其是使用FFMPEG进行视音频编解码的人,有的已经是有多年经验的"大神",有的是刚 ...

  8. 音视频开发(5)---FFMPEG视音频编解码零基础学习方法

    FFMPEG视音频编解码零基础学习方法 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/leixiaohua1020/article/details/ ...

  9. [总结]FFMPEG视音频编解码零基础学习方法

    在CSDN上的这一段日子,接触到了很多同行业的人,尤其是使用FFMPEG进行视音频编解码的人,有的已经是有多年经验的"大神",有的是刚开始学习的初学者.在和大家探讨的过程中,我忽然 ...

最新文章

  1. 自我认为挺全面的【Web Service渗透测试总结】
  2. 久违的反省,容忍现在的自己
  3. /etc/sysconfig/i18n文件详解
  4. 高通工具QXDM安装及使用方法
  5. 诗歌中的宇宙飞船和电子计算机代表什么,高考中可能出现的与神舟五号飞船有关的综合题...
  6. 元胞自动机:森林火灾模拟(Python:numpy、seaborn)
  7. 更改iterm2命令行从$到%
  8. access_token VS refresh_token
  9. fiddler手机下载证书提示No root certificate was found. Have you enabled HTTPS traff 解决方法 及手机配置代理后无网络问题
  10. 李宏毅机器学习 02回归
  11. 计算机毕业论文怎样写系统的意义,毕业论文写作的目的意义及步骤-计算机论文...
  12. MySQL备份恢复-mysqldump/xbk
  13. MSRA显著性检测数据集
  14. 大批量查询邮政国际物流并查看更新量为2的单号
  15. skylin怎么添加geoserver发布的wfs图层
  16. object-c 中的 self 含义
  17. HeadFirst 设计模式 橡皮鸭子例子心得体会
  18. The missing semester of your CS education--调试及性能分析
  19. 微信公众号中实现实时语音转写
  20. apriori和关联规则算法

热门文章

  1. php flock 使用实例
  2. Ubuntu安装配置JDK、Tomcat、SVN服务器
  3. iOS10 推送通知详解(UserNotifications)
  4. 【多线程】 Future Callable 使用(线程池线程执行完,执行主线程)
  5. win8.1使用及优化
  6. jquery 甘特图开发指南
  7. 在Maple 9中察看内置函数的原代码的三种方法
  8. php管理员权限表,权限表的建立
  9. 不重复计数函数php,EXCEL多条件不重复计数函数是什么
  10. bzoj 4361: isn