通信人家园

标题: RTP媒体流时延、抖动S计算  [查看完整版帖子] [打印本页]

时间:  2012-10-13 08:52
作者: axengine     标题: RTP媒体流时延、抖动S计算

查阅了一些资料,发现RTP时延和抖动是根据RTCP的SR得到的。有几个点比较疑惑:
媒体流是通过抓包得到的,使用wirshark分析:Telephony->RTP->ShowAllStream 得到的RTP流中包含最大时延、最大抖动、平均抖动,包里是没有RTCP信令的,请问Wireshark是如何计算时延和抖动的?


时间:  2012-10-17 15:49
作者: axengine

看了wireshark的源码,时延计算方法如下:
1、前后两个包的NTP时间差,NTP2-NTP1
2、前后两个包RTP时间戳差值,RTP2-RTP1,该差值表示两个RTP包相差多少个时钟;
3、根据RTP头PT域(负载类型)查对应的媒体抽样频率,即时钟;
时延=(NTP2-NTP1)-(RTP2-RTP1)*时钟频率

抖动的计算是根据时延的,不再累述。




通信人家园 (https://www.txrjy.com/) Powered by C114