视频处理方法及装置的制造方法

文档序号:8925515阅读:212来源:国知局
视频处理方法及装置的制造方法
【技术领域】
[0001] 本发明设及通信领域,具体而言,设及一种视频处理方法及装置。
【背景技术】
[0002] 在现有技术中,由客户自己的视频接收编码服务器负责接收视频源文件、并提供 编码、存储服务,内容分发网络(ContentDeliveryNetwork,简称为CDN)服务商负责从客 户源站拉取已编码后的视频进行全网预分发,为网民提供服务。
[0003] 由于接收视频源文件、提供编码、存储服务,都是由客户自己的视频接收编码服务 器负责完成,客户就需要研究并实现视频编码技术,导致了视频网站行业准入口槛高;同 时,客户自己的集中式的视频接收编码服务器距离网民的链路较长,视频上传速度慢;再 次,客户源站负责接收、编码、存储视频,需要大量的带宽、计算与存储资源,服务成本高。
[0004] 针对相关技术中需要客户自己接收视频源文件并对其进行编码、存储所导致的问 题,在相关技术中并未提出有效的解决方案。

【发明内容】

[0005] 本发明提供了一种视频处理方法及装置,W至少解决现有技术中需要客户自己接 收视频源文件并对其进行编码、存储所导致的问题。
[0006] 根据本发明的一个方面,提供了一种视频处理方法,包括;内容分发网络CDN服务 节点接收视频源文件,并对所述视频源文件进行编码,获得编码后的视频文件;通过所述 CDN服务节点的CDN上层节点将所述视频文件提供给第一用户设备。
[0007] 优选地,所述CDN服务节点接收所述视频源文件,并对所述视频源文件进行编码, 获得编码后的所述视频文件包括;位于所述CDN服务节点中的视频编码服务器接收所述视 频源文件;根据客户源站预先配置的编码参数配置信息对所述视频源文件进行编码,获得 所述视频文件。
[000引优选地,通过所述CDN上层节点将所述视频文件提供给所述第一用户设备包括: 所述CDN服务节点将所述视频文件发送给所述CDN上层节点;通过所述CDN上层节点保存 所述视频文件,并将所述视频文件发送给所述CDN上层节点的其他CDN下层节点;通过所述 CDN下层节点将所述视频文件提供给所述第一用户设备。
[0009] 优选地,通过所述CDN上层节点保存所述视频文件,并将所述视频文件发送给所 述CDN上层节点的其他CDN下层节点包括:在需要对所述视频文件进行全网预分发的情况 下,将所述视频文件发送到全网的CDN缓存服务器,通过所述全网的CDN缓存服务器将所述 视频文件发送给所有的所述CDN下层节点;在不需要对所述视频文件进行全网预分发的情 况下,根据所述第一用户设备的请求,通过所述CDN上层节点将所述视频文件发送给与所 述第一用户设备对应的所述CDN下层节点;其中,所述CDN上层节点根据客户源站预先配置 的分发模式配置信息判断是否对所述视频文件进行全网预分发。进一步地,CDN服务节点接 收视频源文件包括;所述CDN服务节点接收的所述视频源文件来自于第二用户设备,其中, 所述CDN服务节点为距离所述第二用户设备最近的CDN服务节点。
[0010] 进一步地,所述客户源站通过中央系统接收来自CDN服务提供商侧设备反馈的针 对所述视频源文件或所述视频文件的处理状态。
[0011] 根据本发明的另一个方面,还提供了一种视频处理装置,应用于内容分发网络CDN 服务节点,所述装置包括:编码模块22用于接收视频源文件,并对所述视频源文件进行编 码,获得编码后的视频文件;提供模块24,用于通过所述CDN服务节点的CDN上层节点将所 述视频文件提供给第一用户设备。
[0012] 优选地,所述编码模块22还用于通过CDN服务节点中的视频编码服务器,接收所 述视频源文件;并根据客户源站预先配置的编码参数配置信息对所述视频源文件进行编 码,获得所述视频文件。
[0013] 优选地,提供模块24包括;发送单元242,用于将所述视频文件发送给所述CDN上 层节点;处理单元244,用于通过所述CDN上层节点保存所述视频文件,并将所述视频文件 发送给所述CDN上层节点的其他CDN下层节点;提供单元246,用于通过所述CDN下层节点 将所述视频文件提供给所述第一用户设备。优选地,所述提供模块还用于在需要对所述视 频文件进行全网预分发的情况下,将所述视频文件发送到全网的CDN缓存服务器,通过所 述全网的CDN缓存服务器将所述视频文件发送给所有的所述CDN下层节点;或者,在不需 要对所述视频文件进行全网预分发的情况下,根据所述第一用户设备的请求,通过所述CDN 上层节点将所述视频文件发送给与所述第一用户设备对应的所述CDN下层节点;其中,所 述CDN上层节点根据客户源站预先配置的分发模式配置信息判断是否对所述视频文件进 行全网预分发。
[0014] 优选地,所述CDN服务节点接收的所述视频源文件来自于第二用户设备,其中,所 述CDN服务节点为距离所述第二用户设备最近的CDN服务节点。
[0015] 通过本发明,采用CDN服务节点接收视频源文件,并对视频源文件进行编码,获得 编码后的视频文件,通过该CDN服务节点的CDN上层节点将视频文件提供给第一用户设备, 解决了现有技术中需要客户自己接收视频源文件并对其进行编码、存储所导致的问题,降 低了视频网站行业的准入口槛和客户源站的流量负载,减轻了客户源站的流量负载,节省 了客户源站的存储资源,加快了网民的上传速度。
【附图说明】
[0016] 此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发 明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0017] 图1是根据本发明实施例的视频处理方法的流程图;
[0018] 图2是根据本发明实施例的视频处理装置的结构框图;
[0019] 图3是根据本发明实施例的视频处理装置的结构框图一;
[0020] 图4是根据本发明实施例的视频编码、分发与点播服务的网络结构图;
[0021] 图5是根据本发明实施例的进行"预分发"的网络结构图;
[0022] 图6是根据本发明实施例的不进行"预分发"的网络结构图;
[0023] 图7是根据本发明实施例的中央系统和客户进行交互的示意图。
【具体实施方式】
[0024] 下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的 情况下,本申请中的实施例及实施例中的特征可W相互组合。
[0025] 在本实施例中提供了一种视频处理方法,图1是根据本发明实施例的视频处理方 法的流程图,如图1所示,该流程包括如下步骤:
[0026] 步骤S102,内容分发网络CDN服务节点接收视频源文件,并对该视频源文件进行 编码,获得编码后的视频文件;
[0027] 步骤S104,通过CDN服务节点的CDN上层节点将该视频文件提供给第一用户设备。 [002引通过上述步骤,由CDN服务节点接收网民一端上传的视频源文件并对其进行编 码,提供最核屯、的视频编码服务,再由CDN服务节点的CDN上层节点将该视频文件提供给网 民。解决了相关技术中需要客户自己接收视频源文件并对其进行编码、存储所导致的问题, 降低了视频网站行业的准入口槛和客户源站的流量负载,减轻了客户源站的流量负载,节 省了客户源站的存储资源,加快了网民的上传速度。
[0029] 上述步骤S102,设及到CDN服务节点接收视频源文件,并对该视频源文件进行编 码,需要说明的是,CDN服务节点对视频源文件进行编码的方式可W有很多种,在一个优选 实施例中,CDN服务节点的视频编码服务器接收该视频源文件,根据客户源站预先配置的编 码参数配置信息对该视频源文件进行编码,获得视频文件。支持多种视频格式的分布式的 视频上传、编码网络。由CDN服务商提供的视频编码服务,能够利用其技术与服务器规模优 势,使得客户能够节省服务器计算资源,同时无需过多考虑技术实现细节
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1