分布式转码方法、装置及系统制造方法及图纸

技术编号:15867729 阅读:128 留言:0更新日期:2017-07-23 17:11
本发明专利技术提供了一种分布式转码方法、装置及系统。所述方法包括:接收由web集群分发的来自客户端的视频转码请求,所述视频转码请求中包括待转码视频数据的内容标识;根据所述内容标识从云存储器中获取所述待转码视频数据;对所述待转码视频数据进行转码,获得转码后的目标视频数据;将所述目标视频数据发送至所述web集群,由所述web集群将所述目标视频数据发送至所述客户端。该技术方案相较于现有技术而言,至少节省了对视频文件的下载、切割及合成过程,因此不仅省去了用户的手动操作过程(如下载视频文件至本地),且提高了对视频数据的转码效率。

Distributed transcoding method, device and system

The invention provides a distributed transcoding method, a device and a system. The method comprises: receiving the client from the video transcoding distributed by Web Cluster request, the transcoding of video data content identification includes video transcoding request; according to the content mark from obtaining the cloud storage for transcoding video data; video transcoding transcoding data on the target video, data acquisition after transcoding; sending the video data to the Web cluster, the Web Cluster sends the target video data to the client. The technical scheme is compared with the existing technology, at least to save the video file download, cutting and synthesis process, it not only eliminates the need for manual operation process (such as the user to download video files to local) and improve the efficiency, transcoding of video data.

【技术实现步骤摘要】
分布式转码方法、装置及系统
本专利技术涉及多媒体数据处理
,特别是涉及一种分布式转码方法、装置及系统。
技术介绍
现有技术中,普通的视频转码方式基于对视频文件的分割,即对一个视频文件进行转码时,首先需要将该视频文件上传到服务器,然后用特定的编辑软件(例如AdobePremiere)将视频文件切割成一个个小片段,例如每个小片段都是一个I帧到下一个I帧之间的视频片段。在切割完成后,再将切割成的一个个小片段存储在编辑软件中,并在编辑软件中依次对各视频片段进行转码。转码完成后,再将转码后的各视频片段进行合成,以获得客户端能够播放的视频数据。此外,用户还需将合成后的视频数据下载至本地才能进行播放。由上述方法可知,普通的视频转码方式至少需经过上传、切割、转码及合成多个步骤,在具体实施时非常繁琐。并且,各个小片段的转码过程之间是相互依赖的,即,在一个片段转码完成之后,才能进行下一个片段的转码,导致转码效率较低。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的分布式转码方法、装置及系统。依据本专利技术的一个方面,提供了一种分布式转码方法,应用于位于本文档来自技高网...
分布式转码方法、装置及系统

【技术保护点】
一种分布式转码方法,应用于位于网络侧的转码服务器,所述方法包括:接收由web集群分发的来自客户端的视频转码请求,所述视频转码请求中包括待转码视频数据的内容标识;根据所述内容标识从云存储器中获取所述待转码视频数据;对所述待转码视频数据进行转码,获得转码后的目标视频数据;将所述目标视频数据发送至所述web集群,由所述web集群将所述目标视频数据发送至所述客户端。

【技术特征摘要】
1.一种分布式转码方法,应用于位于网络侧的转码服务器,所述方法包括:接收由web集群分发的来自客户端的视频转码请求,所述视频转码请求中包括待转码视频数据的内容标识;根据所述内容标识从云存储器中获取所述待转码视频数据;对所述待转码视频数据进行转码,获得转码后的目标视频数据;将所述目标视频数据发送至所述web集群,由所述web集群将所述目标视频数据发送至所述客户端。2.根据权利要求1所述的方法,其中,所述内容标识包括所述待转码视频数据对应的视频文件的文件标识信息以及所述待转码视频数据在所述视频文件中的位置信息;根据所述内容标识从云存储器中获取所述待转码视频数据,包括:根据所述文件标识信息从云存储器中查找所述待转码视频数据对应的视频文件;从所述视频文件中获取所述位置信息对应的视频数据,作为所述待转码视频数据。3.根据权利要求2所述的方法,其中,所述位置信息为时间点信息;从所述视频文件中获取所述位置信息对应的视频数据,包括:根据所述时间点信息确定所述待转码视频数据在所述视频文件中的开始时间和结束时间;从所述视频文件中获取所述开始时间和所述结束时间之间的视频数据。4.根据权利要求2所述的方法,其中,所述位置信息为视频帧信息;所述从所述视频文件中获取所述位置信息对应的视频数据,包括:根据所述视频帧信息确定所述待转码视频数据在所述视频文件中的开始视频帧和结束视频帧;从所述视频文件中获取所述开始视频帧和所述结束视频帧之间的视频数据。5.根据权利要求1-4中任一项所述的方法,其中,所述云存储器包括多个CDN云存储器;根据所述内容标识从云存储器中获取所述待转码视频数据,包括:将包含所述内容标识的数据获取请求发送至所述云存储器,由所述云存储器根据预设的内容标识和CDN云存储器之间的映射关系确定所述待转码视频数据对应的CDN云存储器,并从该CDN云存储器中获取所述待转码视频数据;接收所述云存储器返回的待转码视频数据。6.一种分布式转码方法,应用于web集群,所述方法包括:接收来自客户端的视频转码请求,所述视频转码请求中包括待转码视频数据的内容标识;从位于网络侧的转码服务器阵列中选择用于响应所述视频转码请求的转码服务器,其中,所述转码服务器阵列中包括多个转码服务器;将所述视频转码请求分配至所述选择的转码服务器,由所述转码服务器根据所述内容标识从云存储器中获取所述待转码视频数据,并对所述待转码视频数据进行转码,以获得转码后的目标视频数据;接收所述转码服务器返回的所述目标视频数据,并将所述目标视频数据发送至所述客户...

【专利技术属性】
技术研发人员:许赫赫沈操张超
申请(专利权)人:北京时间股份有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1