视频转码方法、服务器及系统技术方案

技术编号:15727309 阅读:58 留言:0更新日期:2017-06-30 01:03
本发明专利技术公开了一种视频转码方法、服务器及系统,涉及视频技术领域,能够避免对用户未请求下载的视频部分进行转码,以及能够避免服务器资源浪费。所述方法包括:接收网络服务器发送的视频转码请求,所述视频转码请求为所述网络服务器在接收到客户端发送的视频播放请求时发送的,所述视频转码请求与所述视频播放请求相对应,所述视频播放请求中携带有开始播放时间点;对与所述开始播放时间点相对应的视频进行转码并存储到预设缓存区中;当确定预设缓存区中的视频量大于或者等于预设视频量阈值时,暂停执行视频转码的操作;当确定网络服务器从所述预设缓存区中获取转码后的视频时,恢复执行视频转码的操作。本发明专利技术适用于视频的转码。

【技术实现步骤摘要】
视频转码方法、服务器及系统
本专利技术涉及视频
,特别是涉及一种视频转码方法、服务器及系统。
技术介绍
随着信息技术的不断发展,各种视频应用程序或者视频网站随之出现,用户可以通过视频应用程序或者视频网站观看视频。视频提供方提供给用户请求下载的视频之前,通过会对视频进行转码。其中,视频转码是指将已经压缩编码的视频码流转换成另一个视频码流,以适应不同的网络带宽、不同终端处理能力和不同的用户需求,视频转码本质上是一个先解码、再编码的过程。目前,在进行视频转码时,通常转码用户请求的整个视频,即视频转码任务一旦开始,就会一直运行到整个视频转码结束,例如,一个90分钟的视频,一旦视频转码任务开始,就会将90分钟内的视频内容全部进行转码。然而,用户可能随时断开连接,取消视频下载任务,若转码整个视频,会对用户未请求下载的视频部分进行转码,从而造成服务器资源浪费。
技术实现思路
有鉴于此,本专利技术提供一种视频转码方法、服务器及系统,主要目的在于能够避免对用户未请求下载的视频部分进行转码,以及能够避免服务器资源浪费。依据本专利技术一个方面,提供了一种视频转码方法,包括:接收网络服务器发送的视频转码请求,所述视频转码请求为所述网络服务器在接收到客户端发送的视频播放请求时发送的,所述视频转码请求与所述视频播放请求相对应,所述视频播放请求中携带有开始播放时间点;对与所述开始播放时间点相对应的视频进行转码并存储到预设缓存区中;当确定预设缓存区中的视频量大于或者等于预设视频量阈值时,暂停执行视频转码的操作;当确定网络服务器从所述预设缓存区中获取转码后的视频时,恢复执行视频转码的操作。依据本专利技术另一个方面,提供了另一种视频转码方法,包括:接收客户端发送的视频播放请求,所述视频播放请求中携带有开始播放时间点;向转码服务器发送与所述视频播放请求相对应的视频转码请求,以便于所述转码服务器对与所述开始播放时间点相对应的视频进行转码并存储到预设缓存区中,以及在确定预设缓存区中视频量大于或者等于预设视频量阈值时,暂停执行视频转码的操作;从所述预设缓存区中获取转码后的视频并将所述转码后的视频发送给所述客户端,以便于所述转码服务器在确定网络服务器从所述预设缓存区中获取转码后的视频时,恢复执行视频转码的操作。依据本专利技术又一个方面,提供了一种转码服务器,包括:接收单元,用于接收网络服务器发送的视频转码请求,所述视频转码请求为所述网络服务器在接收到客户端发送的视频播放请求时发送的,所述视频转码请求与所述视频播放请求相对应,所述视频播放请求中携带有开始播放时间点;转码单元,用于对与所述开始播放时间点相对应的视频进行转码;存储单元,用于将所述转码单元得到的转码后的视频存储到预设缓存区中;所述转码单元,还用于当确定预设缓存区中的视频量大于或者等于预设视频量阈值时,暂停执行视频转码的操作;所述转码单元,还用于当确定网络服务器从所述预设缓存区中获取转码后的视频时,恢复执行视频转码的操作。依据本专利技术再一个方面,提供了一种网络服务器,包括:接收单元,用于接收客户端发送的视频播放请求,所述视频播放请求中携带有开始播放时间点;发送单元,用于向转码服务器发送与所述视频播放请求相对应的视频转码请求,以便于所述转码服务器对与所述开始播放时间点相对应的视频进行转码并存储到预设缓存区中,以及在确定预设缓存区中视频量大于或者等于预设视频量阈值时,暂停执行视频转码的操作;获取单元,用于从所述预设缓存区中获取转码后的视频,以便于所述转码服务器在确定网络服务器从所述预设缓存区中获取转码后的视频时,恢复执行视频转码的操作;所述发送单元,还用于将所述转码后的视频发送给所述客户端。本专利技术提供了一种视频转码控制方法、服务器及系统,与目前在进行视频转码时,通常转码用户请求的整个视频,即视频转码任务一旦开始,就会一直运行到整个视频转码结束相比,由于客户端下载视频的速度决定了网络服务器从预设缓存区获取转码后的视频的速度,进而决定了转码服务器的视频转码速度,因此,本专利技术转码服务器通过在接收到与所述视频播放请求相对应的视频转码请求时,对与开始播放时间点相对应的视频进行转码并存储到预设缓存区中;此外,在确定预设缓存区中的视频数据量大于或者等于预设数据量阈值时,暂停执行视频转码的操作,并在确定网络服务器从所述预设缓存区中获取转码后的视频时,恢复执行视频转码的操作,能够实现通过客户端的视频下载速度控制转码服务器转码的速度,从而能够实现根据客户端的视频下载量控制转码服务器的视频转码量,即客户端请求下载多少视频量,转码服务器就转码多少视频量,进而能够避免对用户未请求下载的视频部分进行转码,以及能够避免服务器资源浪费。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。附图说明通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:图1示出了本专利技术实施例提供的一种视频转码方法流程图;图2示出了本专利技术实施例提供的一种视频转码整体服务流程图;图3示出了本专利技术实施例提供的一种视频转码控制方法流程图;图4示出了本专利技术实施例提供的另一种视频转码方法流程图;图5示出了本专利技术实施例提供的又一种视频转码方法流程图;图6示出了本专利技术实施例提供的再一种视频转码方法流程图;图7示出了本专利技术实施例提供的一种转码服务器结构示意图;图8示出了本专利技术实施例提供的另一种转码服务器结构示意图;图9示出了本专利技术实施例提供的一种网络服务器结构示意图;图10示出了本专利技术实施例提供的另一种网络服务器结构示意图;图11示出了本专利技术实施例提供的一种视频转码系统结构示意图。具体实施方式下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。本专利技术实施例提供了一种视频转码方法,如图1所示,可以应用于转码服务器,所述方法包括:101、接收网络服务器发送的视频转码请求。其中,所述视频转码请求为所述网络服务器在接收到客户端发送的视频播放请求时发送的,所述视频转码请求与所述视频播放请求相对应,所述视频播放请求中携带有开始播放时间点。所述开始播放时间点可以为用户拖动视频播放滚动条时确定的,例如,用户请求观看的视频为90分钟的视频,当用户将视频播放滚动条拖动到10分钟位置时,开始播放时间点为10分钟,转码服务器从10分钟之后的视频进行转码,然后反馈给用户。需要说明的是,网络服务器可以通过网络web服务进程向转码服务器请求启动转码服务器的视频转码进程,转码服务器在接收到请求启动视频转码进程后,启动视频转码进程,然后由视频转码进程进行视频的转码,得到转码后的视频。为了更好的理解视频转码的整体服务流程,本专利技术实施例提供了图2,如图2所示,客户端(前端)向网络服务器发起视频播放请求,视频播放本文档来自技高网...
视频转码方法、服务器及系统

【技术保护点】
一种视频转码方法,其特征在于,包括:接收网络服务器发送的视频转码请求,所述视频转码请求为所述网络服务器在接收到客户端发送的视频播放请求时发送的,所述视频转码请求与所述视频播放请求相对应,所述视频播放请求中携带有开始播放时间点;对与所述开始播放时间点相对应的视频进行转码并存储到预设缓存区中;当确定预设缓存区中的视频量大于或者等于预设视频量阈值时,暂停执行视频转码的操作;当确定网络服务器从所述预设缓存区中获取转码后的视频时,恢复执行视频转码的操作。

【技术特征摘要】
2017.02.14 CN 20171008142491.一种视频转码方法,其特征在于,包括:接收网络服务器发送的视频转码请求,所述视频转码请求为所述网络服务器在接收到客户端发送的视频播放请求时发送的,所述视频转码请求与所述视频播放请求相对应,所述视频播放请求中携带有开始播放时间点;对与所述开始播放时间点相对应的视频进行转码并存储到预设缓存区中;当确定预设缓存区中的视频量大于或者等于预设视频量阈值时,暂停执行视频转码的操作;当确定网络服务器从所述预设缓存区中获取转码后的视频时,恢复执行视频转码的操作。2.根据权利要求1所述的方法,其特征在于,所述对与所述开始播放时间点相对应的视频进行转码,包括:向云存储服务器请求获取与所述开始播放时间点相对应的视频;对所述云存储服务器发送的视频进行转码。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:确定所述预设缓存区是否被销毁;若被销毁,则结束执行视频转码的操作。4.一种视频转码方法,其特征在于,包括:接收客户端发送的视频播放请求,所述视频播放请求中携带有开始播放时间点;向转码服务器发送与所述视频播放请求相对应的视频转码请求,以便于所述转码服务器对与所述开始播放时间点相对应的视频进行转码并存储到预设缓存区中,以及在确定预设缓存区中视频量大于或者等于预设视频量阈值时,暂停执行视频转码的操作;从所述预设缓存区中获取转码后的视频并将所述转码后的视频发送给所述客户端,以便于所述转码服务器在确定预设缓存区中视频量大于或者等于预设视频量阈值时,恢复执行视频转码的操作。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:确定所述客户端是否断开网络连接;若断开网络连接,则销毁所述预设缓存区,以便于所述转码服务器在确定所述预设缓存区被销毁时,结束执行视频转码的操作。6.根据权利要求4所述的方法,其特征在于,向转码服务器发送与所述视频播放请求相对应的视频转码请求包括:确定分布式转码服务器是否负载均衡;若负载不均衡,则选取负载最小的转码服务器并向负载最小的转码服务器发送与所述视频播放请求相对应的视频转码请求。7.根据权利要求4所述的方法,...

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

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

1