[发明专利]一种基于H264的实时移动视频服务控制方法无效
申请号: | 201210543864.9 | 申请日: | 2012-12-16 |
公开(公告)号: | CN103051978A | 公开(公告)日: | 2013-04-17 |
发明(设计)人: | 张星明;孙弥奋;陈景良;林育蓓 | 申请(专利权)人: | 华南理工大学 |
主分类号: | H04N21/6437 | 分类号: | H04N21/6437;H04N21/2385;H04N21/234;H04N7/26 |
代理公司: | 广州市华学知识产权代理有限公司 44245 | 代理人: | 蔡茂略 |
地址: | 510640 广东省广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 h264 实时 移动 视频 服务 控制 方法 | ||
技术领域
本发明涉及实时流媒体和移动网络传输领域,特别涉及一种基于H264的实时移动视频服务控制方法。
背景技术
实时流媒体技术是随着网络与多媒体技术的发展而逐渐兴起的一种多媒体数据网络传输技术。实时流媒体的传输方式为:视频数据经过编码压缩以后,从源端实时连续地通过网络链路传输到接收终端,接收终端对接收到的视频数据进行解码播放,源端通过连续发送数据形成稳定连续的媒体流,接收终端对接收到的数据进行本地缓存并对缓存数据进行解码播放。
实时流媒体技术涉及到视频的编解码技术,视频流的网络传输等方面的技术。其中视频的编解码技术主要是通过编码算法压缩视频流中的冗余信息,以降低视频的码率。视频流的网络传输主要包括视频流的网络传输协议、针对可用带宽的抖动以及时延提出的网络拥塞控制算法,以及针对网络丢包提出的差错控制等技术。
针对网络传输的服务质量(QOS)问题,在视频传输协议方面,应用层媒体流传输协议包括了网景等公司协助提出的实时流传输协议(RTSP),实时传输协议(RTP),以及流媒体传输控制相关的资源预订协议(RSVP)和实时传输控制协议(RTCP)。而在传输层则是用户数据报协议(UDP)与传输控制协议(TCP)两个主流的传输协议。
采用UDP协议传输视频数据效率较高,传输时延较小,但其本身并不具备流量控制、拥塞控制以及差错控制等机制,出现丢包的情况将导致视频质量下降。
采用TCP议传输视频数据具备了拥塞控制以及差错控制等机制,由于其拥塞机制以及确认重传机制对网络传输的吞吐量造成一定影响,导致其传输效率较低,从而影响视频的实时性与流畅性。
发明内容
为了克服现有技术存在的缺点与不足,本发明提供一种基于H264的实时移动视频服务控制方法
本发明采用如下技术方案:
一种基于H264的实时移动视频服务控制方法,包括如下步骤:
S1编码服务器对实时采集的视频数据进行H264编码;
S2对编码后的视频数据进行打包处理;
S3通过实时流传输协议将处理后的视频数据传输到移动终端;
S4移动终端将接收到的视频数据进行解码显示。
所述实时流传输协议由实时传输协议和实时传输控制协议构成。
所述S2对编码后的视频数据进行打包处理,具体为:从编码后的视频数据中剥离出NALU,然后采用三种打包方案将每个NALU打包成相应的RTP数据包,RTP数据包长度不大于MTU;
所述三种打包方案,具体为:
(1)分包:当NALU的长度大于MTU时,将一个NALU封装在n个RTP(实时传输协议)包中,所述n为NALU长度除以MTU长度并向上取整;
(2)封包:当NALU的长度小于最小阈值时,将多个NALU封装在一个RTP包中,最小阈值为MTU长度的一半;
(3)单包:当一个NALU长度介于MTU和最小值之间时,一个NALU封装在一个RTP包中。
所述S3还包括,在传输的过程中采用实时流传输协议对移动网络信道的状态进行检测和反馈,根据反馈当前移动网络信道的状态,调整视频编码码率适应当前信道的带宽。
所述调整视频编码码率采用三阶段的码率控制方法。
所述三阶段的码率控制方法包括预编码、编码、编码后的反馈;
所述预编码具体为:
初始化操作:根据当前信道检测的可分配码率进行编码参数的预设定,所述编码参数的预设定包括设定H264编码参数比特率值,使视频数据码率低于当前信道检测的可分配码率;
S61将未进行H264编码的视频数据帧放入缓存队列中,根据实时流传输协议的反馈信息调整缓存队列长度;
S62对缓存队列中的未编码帧进行选择编码帧处理,具体为:在缓存队列中的未编码帧中每隔n帧选择一帧,并忽略掉选择一帧之前的未编码帧,得到选择帧,其中n为每秒未编码帧数除以每秒输出编码帧数并向上取整;
S63根据S61中从实时流传输协议的反馈信息得到当前信道检测的支持带宽,进一步得到视频数据的预编码码率;
S64根据S63得到预编码码率,设置H264的编码参数。
所述编码阶段,具体为:
S65根据预编码阶段计算的H264编码参数对S62中得到的选择帧进行H264编码;
所述编码后的反馈,具体为:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华南理工大学,未经华南理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210543864.9/2.html,转载请声明来源钻瓜专利网。