一种基于RTP封装的AVS音视频预同步方法

    公开(公告)号:CN102665141B

    公开(公告)日:2014-04-09

    申请号:CN201210151664.9

    申请日:2012-05-16

    Abstract: 本发明提供一种基于RTP封装的AVS音视频预同步方法。主要过程如下:音视频缓冲区接收RTP音视频包;根据RTP音视频包的序列号判断包的迟到性并做相应处理;利用RTP音视频包包头字段携带的时间戳、数据类型、帧数量等信息计算出该包所表示的绝对回放时间区间;根据绝对回放时间区间建立RTP音视频包的映射;根据RTP音视频包的映射关系确定出RTP音视频的失步情况;根据不同的失步情况做出相应的调整。本发明可有效改善AVS媒体间的失步情况,同时,实现了AVS媒体内的快速同步,达到了总体的音视频同步效果。

    一种AVS视频帧的RTP封装方法

    公开(公告)号:CN102665140B

    公开(公告)日:2014-04-09

    申请号:CN201210151540.0

    申请日:2012-05-16

    Abstract: 本发明涉及一种AVS视频帧的RTP封装方法。所述方法包括获取编码器产生的视频码流,解析码流的视频帧类型;解析视频帧的帧长度,结合帧类型分别做不同的RTP封装;若是I帧、视频序列头等关键视频数据,单独封装成短包长的RTP包发送;若是P帧数据,进行以条带为主要封装单位的封装,并且尽可能多地封装进RTP包;若是B帧数据,进行以宏块为主要封装单位的封装,并且尽可能多地封装进RTP包,同时,在一个RTP包中,若封装B帧前已经封装了P帧数据,则该B帧数据以条带为单位进行封装等步骤。本发明不仅有效地保护重要的视频数据;而且减少了链路开销,降低了总的丢包率。

    一种基于RTP封装的AVS音视频预同步方法

    公开(公告)号:CN102665141A

    公开(公告)日:2012-09-12

    申请号:CN201210151664.9

    申请日:2012-05-16

    Abstract: 本发明提供一种基于RTP封装的AVS音视频预同步方法。主要过程如下:音视频缓冲区接收RTP音视频包;根据RTP音视频包的序列号判断包的迟到性并做相应处理;利用RTP音视频包包头字段携带的时间戳、数据类型、帧数量等信息计算出该包所表示的绝对回放时间区间;根据绝对回放时间区间建立RTP音视频包的映射;根据RTP音视频包的映射关系确定出RTP音视频的失步情况;根据不同的失步情况做出相应的调整。本发明可有效改善AVS媒体间的失步情况,同时,实现了频媒体内的快速同步,达到了总体的音视频同步效果。

    一种AVS视频帧的RTP封装方法

    公开(公告)号:CN102665140A

    公开(公告)日:2012-09-12

    申请号:CN201210151540.0

    申请日:2012-05-16

    Abstract: 本发明涉及一种AVS视频帧的RTP封装方法。所述方法包括获取编码器产生的视频码流,解析码流的视频帧类型;解析视频帧的帧长度,结合帧类型分别做不同的RTP封装;若是I帧、视频序列头等关键视频数据,单独封装成短包长的RTP包发送;若是P帧数据,进行以条带为主要封装单位的封装,并且尽可能多地封装进RTP包;若是B帧数据,进行以宏块为主要封装单位的封装,并且尽可能多地封装进RTP包,同时,在一个RTP包中,若封装B帧前已经封装了P帧数据,则该B帧数据以条带为单位进行封装等步骤。本发明不仅有效地保护重要的视频数据;而且减少了链路开销,降低了总的丢包率。

Patent Agency Ranking