[发明专利]一种视频文件生成方法和系统在审
| 申请号: | 201511025447.5 | 申请日: | 2015-12-30 |
| 公开(公告)号: | CN105657442A | 公开(公告)日: | 2016-06-08 |
| 发明(设计)人: | 马利恒;姚士佳;肖文鹏 | 申请(专利权)人: | 北京奇艺世纪科技有限公司 |
| 主分类号: | H04N21/231 | 分类号: | H04N21/231;H04N21/2343;H04N21/239;H04N21/24;H04N21/433;H04N21/4402 |
| 代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 苏培华 |
| 地址: | 100080 北京市海淀*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 视频文件 生成 方法 系统 | ||
技术领域
本发明涉及计算机技术领域,具体涉及视频文件的生成方法和系统。
背景技术
随着电子信息技术的发展,尤其是网络多媒体处理技术的发展,用户可 以在通过互连网获取越来越多的信息,包括大量音视频文件,大大丰富了电 信用户的工作和生活的方式。与此同时,智能终端技术也因应这种变化,越 来越丰富,除了已有的PC机以外,用户还可以通过各种智能移动终端观看 视频。比如采用Android(安卓,一种基于Linux的自由及开放源代码的操 作系统)的智能手机,iphone手机;采用平板电脑等。
而随着智能终端的不断丰富,也带来各终端处理文件的兼容性问题。由 于不同的系统的播放器支持的视频类型不同,对视频CDN系统提出了很 高的要求。比如,一般的视频文件,可能包括asf格式、wmv格式,rm格式, 还有flv类型的视频文件,TS(MPEG2-TS定义的传输流)类型的视频 流等等。这些不同格式不同类型的视频流,分别满足不同的终端和解压 缩格式的要求。
由于不同的系统的播放器支持的视频类型不同,对视频CDN系统提 出了很高的要求。CDN是一个经策略性部署的整体系统,包括分布式存 储、负载均衡、网络请求的重定向和内容管理4个要件,而内容管理和 全局的网络流量管理是CDN的核心所在。通过用户就近性和服务器负载 的判断,CDN确保内容以一种极为高效的方式为用户的请求提供服务。
总的来说,内容服务基于缓存服务器,也称作代理缓存(Surrogate), 它位于网络的边缘,距用户仅有"一跳"(SingleHop)之遥。同时,代理缓 存是内容提供商源服务器(通常位于CDN服务提供商的数据中心)的一 个透明镜像。这样的架构使得CDN服务提供商能够代表他们客户,即内 容供应商,向最终用户提供尽可能好的体验,而这些用户是不能容忍请 求响应时间有任何延迟的。
CDN系统需要响应不同终端的各种视频文件、视频流的下发要求, 如果已有资源不符合要求,则CDN服务器存在转码的需求。例如,为了 适应移动端和PC端的视频播放需求,在PC端播放flv类型的视频,移 动端播放TS类型的视频流,现有技术是在视频CDN服务器端开发转码 模块,根据特定的参数,实时从flv文件转出TS文件对外提供服务。这 种方式,在实时转TS文件的过程中,占用服务器比较多的计算资源,在 访问量大的情况下,会影响视频CDN服务器对外提供服务的能力,会引 起TS文件转码慢引起的卡顿,同时由于转码与服务提供都由服务器完 成,会影响CDN服务,引起其他视频类型的卡顿。
发明内容
鉴于现有技术存在的问题,本发明一实施例提出一种频文件生成方 法和系统,解决不同格式文件交叉访问带来的转码计算压力和存储空间 的压力的矛盾问题,提高了服务器的服务能力,统一了视频CDN的服务 器配置,降低运维压力。
为实现上述目的,本发明一实施例提出一种视频文件生成系统,包括: 接收模块、服务模块、转码模块和发送模块,
其中,所述接收模块与所述服务模块相连;所述服务模块与所述发送模 块相连;所述服务模块与所述转码模块相连;
所述服务模块用于通过所述发送模块对外提供视频文件访问服务,和/ 或指令所述转码模块对视频文件进行转码;
所述转码模块用于响应所述服务模块的转码指令,和/或经由所述服务 模块对外透传视频文件。
在本发明视频文件生成系统的实施例中,所述转码模块还包括缓存模 块,用于缓存特定格式的被请求视频文件,及
统计模块,用于统计单位时间内,特定格式的被请求视频文件被请求的 次数,
当所述被请求的次数大于或等于预定阀值时,用于指令所述缓存模块存 储所述视频文件;
当所述被请求的次数小于预定阀值时,不指令所述缓存模块存储所述视 频文件。
在本发明视频文件生成系统的实施例中,所述转码模块还包括缓存判断 模块,用于判断所述缓存模块是否存有特定格式的被请求视频文件,
当判断出存有所述视频文件时,所述缓存判断模块用于指令所述缓存模 块发送所述视频文件,
当判断出未存有所述视频文件时,用于指令实施转码。
在本发明视频文件生成系统的实施例中,所述服务模块还包括判断模 块,用于判断生成系统的磁盘是否存有特定格式的被请求视频文件,
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇艺世纪科技有限公司,未经北京奇艺世纪科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201511025447.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:音视频的直播方法及直播系统
- 下一篇:一种面向微型无人机的视频稳像方法





