[发明专利]视频数据传输系统和方法以及视频数据解码方法有效
申请号: | 201610013166.6 | 申请日: | 2016-01-08 |
公开(公告)号: | CN105681826B | 公开(公告)日: | 2019-08-23 |
发明(设计)人: | 吴忠 | 申请(专利权)人: | 全时云商务服务股份有限公司 |
主分类号: | H04N21/2343 | 分类号: | H04N21/2343;H04N21/4402 |
代理公司: | 北京超凡志成知识产权代理事务所(普通合伙) 11371 | 代理人: | 吴开磊 |
地址: | 100000 北京市海淀区上地*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 视频 数据传输 系统 方法 以及 数据 解码 | ||
本发明提供的一种视频数据传输系统和方法以及一种视频数据解码方法,涉及数据传输领域。服务器根据用户终端的连接状态,发送对应的多个可单独解码的视频压缩码流到用户终端,各个视频压缩码流之间相互独立,没有耦合性,码流平稳,解码不互相依赖,在网络状态发生变化时,能及时的保证视频的流畅性,适应于各种网络状况。
技术领域
本发明涉及数据传输领域,具体而言,涉及一种视频数据传输系统和方法以及一种视频数据解码方法。
背景技术
可分级视频编码技术(SVC)是一种能将视频流分割为多个分辨率、质量和数据帧速率层的技术,是对当今大多数视频会议设备所采用的H.264视频编解码标准的扩展。视频会议设备采用SVC技术来收发由一个小的基础层和多个可提高分辨率、数据帧速率、质量的其它可选层组成的多层增强层视频流。传统的SVC视频流中,各视频层之间相互耦合,相互影响,增强层解码依赖基础层,增强层中高层依赖低层,当基础层发生解码失败时,势必会影响到增强层的解码,进而造成增强层解码失败。
发明内容
本发明的目的在于提供一种视频数据传输系统和方法以及一种视频数据解码方法,以使上述的问题得到改善。
本发明实施例提供的一种视频数据传输系统,应用于服务器,所述服务器与用户终端通过网络连接,所述视频数据传输系统包括:
连接状态判断模块,用于判断用户终端与服务器的连接状态,所述连接状态包括网络状态和用户终端类型;
视频数据选择模块,用于从视频数据中选择与所述连接状态符合的视频压缩码流,其中,所述视频数据包括由原始视频信息根据不同分辨率分别进行压缩编码得到的多个视频压缩码流,所述多个视频压缩码流具有不同分辨率,每个所述视频压缩码流均可以解码为所述原始视频信息;
压缩码流打包模块,用于对被选择的视频压缩码流进行打包,生成打包数据流;
数据流发送模块,用于发送所述打包数据流到所述用户终端。
优选地,所述视频数据传输系统还包括视频数据压缩模块,所述视频数据压缩模块用于将一原始视频数据根据不同的视频分辨率压缩为多个具有不同分辨率的独立的视频压缩码流。
优选地,所述压缩码流打包模块将被选择的多个视频压缩码流从不同的数据数据帧开始编码,使得每个视频压缩码流中的信息量最大的数据帧分别被编码到所述打包数据流的不同数据帧中。
优选地,所述视频数据选择模块从视频数据中选择符合所述网络状态和所述用户终端类型对应条件的视频压缩码流。
其中,所述网络状态对应的条件是所述网络状态对应的网速可以正常下载,所述用户终端类型对应的条件是所述用户终端可以正常播放。
本发明实施例提供的一种视频数据传输方法,应用于视频数据传输系统,所述视频数据传输方法包括:
连接状态判断步骤,判断用户终端与服务器的连接状态,所述连接状态包括网络状态和用户终端类型;
选择视频数据步骤,从视频数据中选择与所述连接状态符合的视频压缩码流,其中,所述视频数据包括由原始视频信息根据不同分辨率分别进行压缩编码得到的多个视频压缩码流,所述多个视频压缩码流具有不同分辨率;
压缩码流打包步骤,对被选择的视频压缩码流进行打包,生成打包数据流;
数据流发送步骤,发送所述打包数据流到所述用户终端。
优选地,所述视频数据传输方法还包括视频数据压缩步骤,将一原始视频数据根据不同的视频分辨率压缩为多个具有不同分辨率的独立的视频压缩码流。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于全时云商务服务股份有限公司,未经全时云商务服务股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610013166.6/2.html,转载请声明来源钻瓜专利网。