[发明专利]一种基于移动流媒体的自适应传输方法和系统在审
申请号: | 201410486990.4 | 申请日: | 2014-09-22 |
公开(公告)号: | CN104270646A | 公开(公告)日: | 2015-01-07 |
发明(设计)人: | 何震宇;刘伟;梁应毅;李鑫;张高伟;李义 | 申请(专利权)人: | 何震宇 |
主分类号: | H04N21/234 | 分类号: | H04N21/234;H04N21/4405;H04N19/30;H04N19/33;H04N21/643;H04N21/647;H04N21/845 |
代理公司: | 深圳市科吉华烽知识产权事务所(普通合伙) 44248 | 代理人: | 王雨时;熊伟 |
地址: | 518000 广东省深*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 移动 流媒体 自适应 传输 方法 系统 | ||
1.一种移动环境下的SVC视频流媒体自适应传输方法,包括以下步骤:
步骤1:SVC视频编码;在视频编码的模块中,采用分层编码的思想,按照SVC编码标准,将视频编码为不同分辨率、不同帧率、不同质量的多个层,具体为一个基本层和多个增强层,基本层的视频包含了解码播放视频所需要的基本信息,增强层包含视频的更多细节信息,视频播放端可以根据当前的网络状况对增强层的视频包进行适当的丢包处理,减轻网络传输的压力,以达到更流畅的播放的目的;
步骤2:SVC视频分片存储;遵循MPEG-DASH标准,将编码后的视频进行分片,将视频分为不同码率即不同质量的视频片段,又将一种码率的视频按照时间长度分割为等时长的多个分片,每个分片都比较小,便于在后续过程中以流的形式进行传输;与此同时,为了能够定位到每个视频分片,在形成分片的同时,会形成一个对应的视频索引文件,视频播放端下载索引文件后,进行解析下载相应的视频片段;
步骤3:移动客户端请求进行传输并进行视频播放;为了穿过防火墙等,在网络中更好的传输,在传输过程中采用HTTP协议;由客户端主动请求式发起视频传输,由客户端的视频播放器驱动;在播放视频的过程中,客户端会实时收集当前网络的可用带宽信息,并且利用收集到的历史带宽信息,对下一时刻的带宽值做出预测,以决定下一次请求哪种码率的视频分片。
2.根据权利要求1所述的移动环境下的SVC视频流媒体自适应传输方法,其特征在于:所述步骤1:SVC视频编码的具体过程为:
步骤11:准备YUV视频:准备SVC编码所需要的不同分辨率、不同质量的裸视频;
步骤12:生成SVC配置文件:SVC编码的配置文件分为主配置文件和一个或多个层配置文件,各层的配置文件必须在主配置文件中指明,主配置文件中包含输出SVC视频流的位置,要编码的帧数等信息。层配置文件包含该增强层的基本基本信息,包括输入视频的分辨率,输入输出视频的帧率、采样的量化参数信息;
步骤13:视频编码:在设置好SVC编码的配置文件后,即可对视频进行编码,根据配置文件的不同,可以不同分辨率、不同帧率和不同质量的一个基本层加上多个增强层的视频。
3.根据权利要求1所述的移动环境下的SVC视频流媒体自适应传输方法, 其特征在于:所述步骤2:SVC视频分片存储的具体过程为:
步骤21:输入SVC视频文件,对编码后的视频进行处理,便于存储和后续的视频传输;
步骤22:将SVC视频流分割,H.264/AVC视频流最基本的组成单元是NAL单元,不同的NAL单元表示不同的视频数据;每个NAL单元包含一个字节的NAL单元头,第一个字节的后5位表示了这个NAL单元的类型,并且NAL单元都以0x0001或0x001作为开始标志;
步骤3:SVC码流分片,在得到SVC视频流之后,将视频按照开始标志分割为一个一个的NAL单元,通过对NAL单元相应位的分析,可以得到NAL所在的层信息。得到每层的得到每层NAL单元后,根据帧率和帧数,判断当前视频段的长度,如果长度达到阈值,将形成一个新的视频片段;
步骤4:生成媒体描述文件,在对SVC视频流处理完毕后,将相应的视频分片信息写入到后缀为*.mpd索引文件中,索引文件中包含媒体分片的基本路径以及每个分片的URL,以及不同分片的码率信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于何震宇,未经何震宇许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410486990.4/1.html,转载请声明来源钻瓜专利网。