H264 视频通信技术专题---丢包恢复技术之重传
来源:互联网 发布:mac linux 双系统 编辑:程序博客网 时间:2024/05/29 15:56
本文来自 csdn ucser, http://blog.csdn.net/perfectpdl 转载注明出处,谢谢!
IP网络上视频通信丢包在所难免,而如何解决由丢包导致的视频质量问题一直是一项繁琐而复杂的任务,
重传是解决此问题的技术点之一,但单纯依靠重传不能完全解决此问题,此技术又叫 NACK, 需要借助 视频缓冲 (video jitter buffer),以及RTCP协议,
RFC 5104 定义了 RTCP 协议如何 承载此控制流程,客户端需要在sdp里添加 a=rtcp-fb: * nack, 以告知对端其支持 NACK,如果客户端支持此特性,
通常在客户端缓冲一段视频包,当收到对端反馈的丢包序列号后在本地查找,如果缓冲区内存在,则发送给对端,对端接收到以后放到本地缓冲区,重排,
播放。
作为实践,WebRTC 底层引擎实现了NACK. 可以参考其代码实现。
下一篇介绍丢包恢复之码率控制。
- H264 视频通信技术专题---丢包恢复技术之重传
- IP视频通信中的丢包恢复技术 LPR
- IP视频通信中的丢包—“恢复技术”
- voip 视频 通信中的三种 丢包 恢复 技术
- IP视频通信中的丢包—“恢复技术”
- IP视频通信中的丢包—“恢复技术”
- 【Stones from other hills】IP视频通信中的丢包恢复技术
- 基于FEC信道编码丢包恢复技术
- 视频会议对包恢复技术
- 实时视频通信技术调研
- IP网络视频丢包误码恢复技术
- 「音视频直播技术」Android下H264解码
- 数据库恢复技术之事务
- 音视频互动平台--P2P通信技术
- 音视频技术哪个开发包更好
- 视频开发技术之文件传输
- H264学习:NAL技术
- H264编码技术
- 求根方函数程序
- JS constructor
- 【服务器+手机端项目】Android+Servlet+JSON综合案例之Android结合serlvet【三】
- 1350 求二叉树的深度
- extern "C"的作用
- H264 视频通信技术专题---丢包恢复技术之重传
- GNU Makefile学习专题(一) | 第一个实例
- hdu3593泛化背包
- (测试)Openbravo如何编写一个测试用例
- ora-01034 ora-27101 错误
- hdu3496二维背包
- 机器学习术语发音
- wince下DM9000A网卡驱动移植及学习总结---1
- 队列的顺序存储结构---循环队列