媒体播放常用调试工具
码流分析也是播放器开发中必备方法,可以帮助我们查看码流信息,确认码流是否正常,对问题分析起到事半功倍的作用。
介绍些常用的分析工具及方法。
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序号。
媒体播放常用调试工具相关推荐
- 流媒体(视频)开发常用调试工具
文章目录 流媒体(视频)开发常用调试工具 抓包wireshark 知识库 vlc 010editor h264.h265裸流分析 媒体信息查看 yuv查看 显卡检测 测试视频下载 obs 在线测试播放 ...
- Android媒体播放框架MediaSessionCompat介绍实践
前言 最近维护项目的时候遇到了MediaSessionCompat框架的音乐播放器,简单搜索记录一下这套实现播放器的结构吧. MediaSession框架简介 我们先来看看如何设计一款音乐播放App的 ...
- AVPlayer与AVPlayerViewController媒体播放器
1.简介 • AVPlayer是一个可以播放任何格式的全能影音播放器,使用AVPlayer需要导入AVFoundation.h. •支持视频格式:WMV,AVI,MKV,RMVB,RM,XVID,MP ...
- Android 媒体播放框架MediaSession分析与实践
版权声明:本文为博主原创文章,未经博主允许不得转载 源码:AnliaLee/BauzMusic 大家要是看到有错误的地方或者有啥好的建议,欢迎留言评论 前言 最近一直在忙着学习和研究音乐播放器,发现介 ...
- vb毕业设计——基于vb+VB.NET的媒体播放器设计与实现(毕业论文+程序源码)——媒体播放器
基于vb+VB.NET的媒体播放器设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于vb+VB.NET的媒体播放器设计与实现,文章末尾附有本毕业设计的论文和源码下载地址哦. 文章目录: 基于 ...
- 设计模式综合-媒体播放器的实现
1. 媒体播放器的实现 (1)案例背景: Windows Media Player 和 RealPlayer 是两种常用的媒体播放器,它们的 API 结构和调用方法存在差别,现在你的应用程序需要支持这 ...
- 浅谈Linux下的媒体播放器(转)
浅谈Linux下的媒体播放器(转)[@more@]Linux开放实验室(Linux OpenLab)郝煜.季冰Linux开放实验室校园爱好者小组 陈强(农大).吴迪.雷凌.戴二红.刘志强(北科大)Li ...
- 极品媒体播放器JetAudio
极品媒体播放器JetAudio[@more@] A.简介 JetAudio是一款功能极强的多媒体播放器.外观设计上,J流线造型加上时尚的白金属色泽,很酷(如图). B.优势 操作上,JetAudio几 ...
- 教程:媒体播放器SKIN制作全攻略[原创]
因为不太知道怎样的教程比较合用,所以我想把这个教程做成互动式的,一部分一部分地放上来,大家可以对这篇文档提出自己的建议和要求,我根据大家的需求来改,目前拟定的目录如下: 微软媒体播放器SKIN制作教程 ...
最新文章
- 计算机网络双语名词,计算机网络中英文名词对照
- DL之RetinaNet:基于RetinaNet算法(keras框架)利用resnet50_coco数据集(.h5文件)实现目标检测
- 关闭输入流后,依然无法删除文件
- Linux一些经典书籍
- LiveVideoStack线上分享第五季(四):基于Nginx的媒体服务器技术
- diy计算机组装注意事项,自己组装电脑要注意什么?DIY老司机教你装机注意事项...
- Scramble String -- LeetCode
- SVN:通过命令行只提交目录,并忽略其中的文件
- 打造属于自己的underscore系列 ( 一 ) - 框架设计
- SparkSQL实践
- 累加寄存器(AC)入门
- SSM通信研究:如何拦截SSM代理流量
- 关于优化云成本,你应该知道的事
- STM32CubeMx + HighSpeed USB + FreeRTOS
- 自然语言处理概述及流程
- 怎样在服务器找回网站后台密码,宝塔面板忘记后台账号密码怎么找回 一条命令轻松搞定...
- Material Design系列之BottomSheet详解
- 重庆公厕装免费WiFi 网速达50M
- 威斯康星麦迪逊计算机专业排名,威斯康星大学麦迪逊分校计算机排名2020年
- python单片机编程入门先学什么_编程入门必看:带你零基础了解编程和编程语言,入门应该学什么?...