APP下载

基于H.264/SVC的P2P内容分发系统设计与实现*

2012-12-07胡庆宝唐朝伟

电子技术应用 2012年7期

胡庆宝,周 旭,白 帆,黄 威,唐朝伟,宗 伟

(1.重庆大学 通信工程学院,重庆400044;2.中国科学院声学研究所 高性能网络实验室,北京 100190)

近年来,随着移动带宽、3G网络的迅猛发展和移动终端功能的不断提高,移动互联网给用户带来了更多、更好的多媒体应用体验。现有移动终端流媒体业务通常对同一视频按不同码流标准多次编码,产生多种固定码率视频流,以应对复杂网络环境下的终端应用。该方法存在视频源编码后占用空间大、异构网络终端间视频数据无法共享等缺陷。可伸缩视频编码SVC(Scalable Video Coding)[1]作为近年来新兴的一种视频信源编码技术,可通过一次编码生成高码率视频流。SVC根据终端需求及网络传输环境,传送部分码流数据,在终端达到不同分辨率、质量和帧率的解码效果,能够有效解决传统视频编码标准输出码流的不灵活性,较好地解决了复杂网络环境中异构终端间的视频共享问题,极大地节省了视频存储空间,具有十分广阔的应用前景。

本文基于SVC码流结构和移动互联网特性,结合传统流媒体分发技术,提出了一种可用于解决复杂网络环境下异构终端间资源共享的流媒体分发策略,实现了基于SVC视频编码格式的P2P内容分发系统。该系统实现了视频流在P2P网络上的可靠分发,并能满足用户对视频分辨率和质量的不同需求。

1 H.264/SVC码流分析

H.264算法在概念上可分为两层:视频编码层VCL(Video Coding Layer),负责高效的视频内容表示;网络抽象层NAL(Network Abstraction Layer),负责对数据进行打包和传送。……

登录APP查看全文