`
xpp02
  • 浏览: 1045743 次
社区版块
存档分类
最新评论

wireshark解析rtp协议,流媒体中的AMR/H263/H264包的方法

 
阅读更多

原文教程:http://hi.baidu.com/zjxiaoyu3/blog/item/22f9f18f32b45de5f11f3670.html

抓到完整的流媒体包之后,用wireshark打开,其中的包可能不会自动映射成RTP+AMR/H263/H264的包,做如下修改操作即可:
1. 把UDP 包解析成RTP/RTCP包。选中UDP包,右键,选择Decode As,选RTP
2. 把RTP Payload映射成实际的媒体格式。首先查看RTSP中的SDP的payload_type,比如96是H263,97是AMR。那么点击菜单Edit -> Preference -> Protocol, AMR payload_type number填写97, H263填写96,那么payload就可以自动解析了。

需要注意的是:
wireshark 1.0版本以上才支持H263和H264。


原文教程:http://hi.baidu.com/zjxiaoyu3/blog/item/22f9f18f32b45de5f11f3670.html

抓到完整的流媒体包之后,用wireshark打开,其中的包可能不会自动映射成RTP+AMR/H263/H264的包,做如下修改操作即可:
1. 把UDP 包解析成RTP/RTCP包。选中UDP包,右键,选择Decode As,选RTP
2. 把RTP Payload映射成实际的媒体格式。首先查看RTSP中的SDP的payload_type,比如96是H263,97是AMR。那么点击菜单Edit -> Preference -> Protocol, AMR payload_type number填写97, H263填写96,那么payload就可以自动解析了。

需要注意的是:
wireshark 1.0版本以上才支持H263和H264。

分享到:
评论

相关推荐

    wireshark解析流媒体中的AMR/H263/H264包的方法.doc

    "Wireshark解析流媒体中的AMR/H263/H264包的方法" Wireshark是强大的网络协议分析软件,可以用来嗅探和分析多种网络协议的数据包和流。对RTP流的分析过程,在Wireshark的Wiki上讲得很清楚。下面是Wireshark解析流...

    wireshark从RTP包中提取出H264裸流数据脚本

    总结来说,这个主题涉及了Wireshark的使用、RTP协议的理解、以及H264和H265视频编码的解析。通过Wireshark的Lua脚本功能,我们可以实现从网络流量中提取并处理这些编码的视频数据,这对于视频通信、监控系统或者在线...

    使用wireshark 解析rtp流.7z

    通过tcpdump或者wireshark抓到的包通常是rtp流,保存为.pcap格式文件后中,可通过wireshark进行解析,得出h264裸流,并保存为文件。 我这里有一段rtp流文件,作为演示使用(这个文件有点不标准,一般一个nal打一个...

    利用Wireshark解析RTP流中的1080P视频的方法.pdf

    序列号有助于检测丢包情况,时间戳能够反映出数据包在时间上的顺序,而负载信息则是我们关注的核心内容,它可以反映RTP流中所承载的H.264视频数据的详细信息。 从负载信息中,可以分析出RTP流是否包含1080P视频数据...

    使用wireshark检测RTP丢包问题.docx

    RTP数据协议负责对流媒体数据进行封包并实现媒体流的实时传输,每一个RTP数据报都由头部(Header)和负载(Payload)两个部分组成,其中头部前12个字节的含义是固定的,而负载则可以是音频或者视频数据。 RTP数据报...

    wireshark解析h.264的nal类型的lua(基于rtp协议)

    2 将rtp h264 lua拷贝到Wireshark的安装目录下 3 需要启动对Lua的支持 默认不启动对Lua的支持 编辑 init lua文件 在“disable lua true; ”这一行前添加注释符“ ” 然后在文件的最后添加一行 dofile "rtp h...

    wireshark RTP抓包 导出H.264 Payload 插件

    一个wireshark插件,可以在打开包含H.264码流的抓包后,选菜单“Tools->Export H264 to file [HQX's plugins]”后,把抓包文件里的H.264码流自动导出到抓包文件所在目录(工作目录)里,名为from_<RTP流源ip>_<RTP流...

    wireshark分析RTP丢包率

    本文介绍了使用 Wireshark 分析 RTP 丢包率的步骤和方法。通过 Wireshark,我们可以快速分析和解决网络问题,提高网络的稳定性和可靠性。Wireshark 是一种功能强大且广泛使用的网络协议分析工具,能够对网络数据包...

    使用wireshark抓RTSP, RTP, RTCP网络包

    在本文中,我们将介绍如何使用 Wireshark 抓 RTSP、RTP、RTCP 网络包,并对其协议进行解析和分析。 RTSP(Real-Time Streaming Protocol)是一种应用层协议,用于控制和管理音视频流的传输。RTSP 协议主要用于流...

    wireshark中获取h264裸码流

    压缩包中的`rtp_h264_extractor.lua`是一个Lua脚本,它可以解析Wireshark捕获的RTP包,提取出H264 NAL单元并重组为原始码流。使用方法是在Wireshark的“Analyze”菜单中选择“Execute Lua Script”,然后加载这个...

    wireshark分析RTP丢包率.pdf

    Wireshark 分析 RTP 丢包率 Wireshark 是一个功能强大且广泛应用的网络协议分析工具,能够帮助我们分析和解决网络中的问题。今天,我们将使用 Wireshark 分析 RTP 丢包率。 RTP(Real-time Transport Protocol)是...

    用Wireshark解析自定义协议

    在Wireshark中解析自定义协议的第一步是捕获数据包。`portal_v2.cap`和`portal_v1.cap`是Wireshark捕获的数据包文件,它们包含了portal协议的实际交互数据。通过打开这些文件,我们可以观察到原始的二进制数据,但...

    wireshark中将rtp流转为h264裸流

    该文件支持了排序,FU-A,STAP-A的打包方式

    wireshark特定rtp分组导出步骤

    在Wireshark中处理RTP(实时传输协议)数据包是分析VoIP(语音传输协议)通信和其他实时数据流的重要部分。 RTP是一种网络协议,用于通过IP网络传输音频和视频等实时媒体数据。RTP分组通常用于流媒体、互联网电话和...

    使用wireshark导出rtpdump文件步骤

    使用Wireshark导出RTPdump文件是网络分析和故障排除过程中一个非常有用的技术,特别是在处理VoIP(Voice over IP)和音频/视频流通信时。RTP(Real-time Transport Protocol)是互联网上用于实时数据传输的一套标准...

    wireshark分析RTP丢包率.doc

    Wireshark 分析 RTP 丢包率 Wireshark 是一个功能强大且广泛使用的网络协议分析工具,能够对网络协议进行抓包、分析和重放。其中,RTP(Real-time Transport Protocol,实时传输协议)是一种用于实时传输音频和视频...

    从wireshark中获取H264码流,OPUS 码流的功能

    7.查看rtp包的payload type,比如说type是96,那么在wireshark工具栏选择Edit->preferences->protocols->H264, 把H264 dynamic payload types设成96 8.现在就可以选择点击tools下的"Extract h264 stream from RTP...

    从rtp包中提取opus及h265码流的小工具

    这个工具能够从pcap(Packet Capture)格式的抓包文件中,筛选出特定SSRC(Synchronization Source Identifier)标识的RTP包,并进一步解析出其中的opus音频编码和h265视频编码的数据流。 Opus是一种高效且适应性强...

    wireshark 提取264视频流插件,h264_export.lua

    支持同时解析多个视频流,并以发送和接收的信息为文件名 第一步:在init.lua脚本中设置disable_lua = false 第二步:在init.lua文末有一句dofile(DATA_DIR.."h264_export.lua") 第三步:将下载的h264_export.lua文件...

    wireshark 包解析插件

    即当wireshark不能及时解析一些新的协议时,可以自己动手根据新协议字段编写解析文件。有新协议的话可以基于此脚本改写. 使用方法: 1. 打开wireshark根目录中的init.lua文件, 将disable_lua=false 并在最后添加...

Global site tag (gtag.js) - Google Analytics