h264 svc 可伸缩视频编码

来源:互联网 发布:电脑445端口怎么关闭 编辑:程序博客网 时间:2024/05/16 19:11


h264 svc 是一种能将视频流分割为多个分辨率、质量和帧速率层的技术,是对当今大多数视频会议设备所采用的H.264视频编解码标准的扩展。视频会议设备采用SVC技术来收发由一个小的基极层和多个可提高分辨率、帧速率和质量的其它可选层组成的多层视频流。这种分层方式可以大大提高误码弹性和视频质量,而且对带宽没有很高的要求,即使只有1%的丢包率,如果使用无任何错误修正机制的H.264等标准视频编解码技术,所获得的视频流的质量通常也会大大降低。而即使丢包率高达5%,诸如LPLR或Polycom的LPR等现有错误修正机制仍可帮助实现较高的视频流质量。这些机制所使用的误码弹性技术可以分为以下两大类:保护式编码和修正式编码。采用保护式编码技术的编码器(使用标准H.264技术)没有将全部冗余都用在流压缩中,因此提高了丢包弹性,而相应地降低了压缩效率,因此大大降低了视频的质量。而使用修正式编码技术(如前向纠错等)的编码器则可为视频流提供保护,虽然不会降低质量,但是将大大增加所需的带宽和/或延迟。

更多的理论可以去搜索,从上面看,H264 svc对于那些没有自己丢包处理技术的公司是个不错的选择,尤其对于移动设备上的视频通信,采用h264 svc 能大大提高在poor network上的用户体验,Radvision 官网有一个视频,比较在不同丢包率下采用H264 SVC 和H264 AVC的比较:

http://www.radvision.com/Solutions/Video-Communications-Technology/Scalable-Video-Coding/
貌似Radivision公司已经在其视频会议系统中使用了SVC技术。
SVC编码的开源实现,FFMPEG是个不错的选择,下面这个分支实现了H264 svc encode/decode
http://gitorious.org/ffmpeg-kraken/

另外,
 

原创粉丝点击