流媒体转码的方法、装置、存储介质及终端设备制造方法及图纸

技术编号:18209066 阅读:37 留言:0更新日期:2018-06-13 08:28
本发明专利技术提出一种流媒体转码方法、装置、存储介质及终端设备,其中,所述方法包括:接收转码媒资;其中,所述转码媒资包括流媒体和模板组标识,所述模板组标识对应的模板组包括至少一个模板;所述模板用于记载转码参数;根据所述模板组标识对应的模板组中模板的转码参数对所述流媒体进行转码处理;根据所述转码处理的结果,记录所述转码媒资的转码状态;所述转码状态用于指示根据转码后的转码媒资执行的后续操作。采用本发明专利技术,简化用户上传操作、方便转码媒资的转码管理。

【技术实现步骤摘要】
流媒体转码的方法、装置、存储介质及终端设备
本专利技术涉及多媒体
,尤其涉及一种流媒体转码的方法、装置、存储介质及终端设备。
技术介绍
流媒体内容生产商在平台上要发布一个流媒体的时候,由于流媒体需要在不同平台上播放,那么流媒体就要被处理成适合各种不同平台的样式,其中,流媒体包括视频、音频或音视频等。对于一个样式需求的流媒体处理都是通过一次转码完成。通常来说,一个流媒体需要被转成多份。这就涉及到多个参数配置和管理以及流媒体的结构。现有技术的流媒体文件在转码之前,可以根据不同业务场景的点播需求,选取转码模板自定义分辨率、码率、容器等多种转码参数。如此选取的一组参数叫做一个转码模板。进而,将该转码模板及流媒体文件提交给转码后台进行转码。转码后台根据转码模板的参数对流媒体文件进行转码,来获得每一个转码处理完的结果。上述方案存在以下问题:1、流媒体生产商需要逐一上传转码,即多次上传模板和流媒体,操作麻烦;2、转码管理混乱、转码结果反馈给流媒体内容生产商时需要生产商自行统计。
技术实现思路
本专利技术实施例提供一种流媒体转码的方法、装置、存储介质及终端设备,以至少解决现有技术中的以上技术问题中的一者。第一方面,本专利技术实施例提供了一种流媒体转码的方法,包括:接收转码媒资;其中,所述转码媒资包括流媒体和模板组标识,所述模板组标识对应的模板组包括至少一个模板,以及所述模板用于记载转码参数;根据所述模板组标识对应的模板组中模板的转码参数对所述流媒体进行转码处理;以及根据所述转码处理的结果,记录所述转码媒资的转码状态,其中,所述转码状态用于指示根据转码后的转码媒资执行的后续操作。结合第一方面,本专利技术在第一方面的第一种实施方式中,所述流媒体转码的方法还包括:记录所述转码处理的结果,以及所述根据所述转码处理的结果,记录所述转码媒资的转码状态,包括:当判定所述转码处理的结果为失败时,记录所述转码媒资的转码状态为失败;以及当判定所述转码处理的结果为成功时,查询所记录的所述转码媒资的转码状态和根据所述模板组中其他模板执行转码处理的处理结果,并根据查询结果更新记录所述转码媒资的转码状态。结合第一方面的第一种实施方式,本专利技术在第一方面的第二种实施方式中,所述当判定所述转码处理的结果为失败时,设置所述转码媒资的转码状态为失败,包括:当判定所述转码处理的结果为失败时,对所述转码处理对应的失败记录加一;判断所述失败记录是否大于失败阈值;若否,根据所述转码处理对应的转码参数对所述流媒体重新进行转码处理;以及若是,记录所述转码媒资的转码状态为失败。结合第一方面的第一种实施方式,本专利技术在第一方面的第三种实施方式中,所述查询所记录的所述转码媒资的转码状态和根据所述模板组中其他模板执行转码处理的处理结果,并根据查询结果更新记录所述转码媒资的转码状态,包括:查询所述转码媒资的转码状态;当查询到所述转码媒资的转码状态的记录为无记录或在转码中时,查询所述转码媒资的其他转码处理的结果;当查询到所述转码媒资的其他转码处理的记录均为有记录且为成功时,记录所述转码媒资的转码状态为成功;以及当查询到所述转码媒资的其他转码处理中存在有转码处理的记录为无记录且已记录的转码处理的记录为成功时,记录所述转码媒资的转码状态为在转码中。结合第一方面的第二种实施方式,本专利技术在第一方面的第四种实施方式中,所述流媒体转码的方法还包括:当记录所述转码媒资的转码状态为失败时,暂停所述转码媒资的其他转码处理。结合第一方面或第一方面的任一种实施方式,本专利技术在第一方面的第五种实施方式中,所述接收转码媒资,包括:响应所述模板组的新建请求,将所述模板组的模板设置页面显示于显示界面中;通过所述模板设置页面接收所述模板组的调整后的模板的转码参数;根据接收到的调整后的模板的转码参数,更新与所述模板组标识对应的模板组;接收所述流媒体;以及根据所述流媒体和所述模板组标识,生成转码媒资。第二方面,本专利技术实施例提供一种流媒体转码的装置,包括:媒资接收模块,用于接收转码媒资;其中,所述转码媒资包括流媒体和模板组标识,所述模板组标识对应的模板组包括至少一个模板,以及所述模板用于记载转码参数;转码处理模块,用于根据所述模板组标识对应的模板组中模板的转码参数对所述流媒体进行转码处理;转码状态记录模块,用于根据所述转码处理的结果,记录所述转码媒资的转码状态,其中,所述转码状态用于指示根据转码后的转码媒资执行的后续操作。结合第二方面,本专利技术在第二方面的第一种实施方式中,还包括:处理结果记录模块,用于记录所述转码处理的结果,以及所述转码状态记录模块包括:第一记录单元,用于当判定所述转码处理的结果为失败时,记录所述转码媒资的转码状态为失败;以及,第二记录单元,用于当判定所述转码处理的结果为成功时,查询所记录的所述转码媒资的转码状态和根据所述模板组中其他模板执行转码处理的处理结果,并根据查询结果更新记录所述转码媒资的转码状态。结合第二方面的第一种实施方式,本专利技术在第二方面的第二种实施方式中,所述第一记录单元包括:加一子单元,用于当判定所述转码处理的结果为失败时,对所述转码处理对应的失败记录加一;判断子单元,用于判断所述失败记录是否大于失败阈值;转码子单元,用于当所述失败记录大于所述失败阈值时,根据所述转码处理对应的转码参数对所述流媒体重新进行转码处理;以及失败记录子单元,用于记录所述转码媒资的转码状态为失败。结合第二方面第一种实施方式,本专利技术在第一方面的第三种实施方式中,所述第二记录单元包括:状态查询子单元,用于查询所述转码媒资的转码状态;结果查询子单元,用于当查询到所述转码媒资的转码状态的记录为无记录或在转码中时,查询所述转码媒资的其他转码处理的结果;成功记录子单元,用于当查询到所述转码媒资的其他转码处理的记录均为有记录且为成功时,记录所述转码媒资的转码状态为成功;以及转码中记录子单元,用于当查询到所述转码媒资的其他转码处理中存在有转码处理的记录为无记录且已记录的转码处理的记录为成功时,记录所述转码媒资的转码状态为在转码中。所述功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。所述硬件或软件包括一个或多个与上述功能相对应的模块。在一个可能的设计中,流媒体转码的装置的结构中包括处理器和存储器,所述存储器用于存储支持离线流媒体下载的装置执行上述第一方面中离线流媒体下载的方法的程序,所述处理器被配置为用于执行所述存储器中存储的程序。所述流媒体转码的装置还可以包括通信接口,用于流媒体转码的装置与其他设备或通信网络通信。第三方面,本专利技术实施例提供了一种计算机可读存储介质,用于存储流媒体转码的装置所用的计算机软件指令,其包括用于执行上述第一方面中流媒体转码的方法为流媒体转码的装置所涉及的程序。上述技术方案中的任一个技术方案具有如下优点或有益效果:本专利技术实施例提供技术方案,通过接收包含流媒体和多个模板的模板组的转码媒资,以多个模板构成的模板组与一个流媒体的结合进行上传,方便用户一次上传即可在后续基于每个模板记载的转码参数对所述流媒体执行转码处理,来实现对应多个模板的转码参数据的多个转码处理,简化用户上传操作。以及当对应一个模板的转码处理执行完后,相应地记录该转码处理所属的转码媒资的转码状态,可以方便用户查看转码情况,以及便于指示本文档来自技高网...
流媒体转码的方法、装置、存储介质及终端设备

【技术保护点】
一种流媒体转码的方法,其特征在于,包括:接收转码媒资;其中,所述转码媒资包括流媒体和模板组标识,所述模板组标识对应的模板组包括至少一个模板,以及所述模板用于记载转码参数;根据所述模板组标识对应的模板组中模板的转码参数对所述流媒体进行转码处理;以及根据所述转码处理的结果,记录所述转码媒资的转码状态,其中,所述转码状态用于指示根据转码后的转码媒资执行的后续操作。

【技术特征摘要】
1.一种流媒体转码的方法,其特征在于,包括:接收转码媒资;其中,所述转码媒资包括流媒体和模板组标识,所述模板组标识对应的模板组包括至少一个模板,以及所述模板用于记载转码参数;根据所述模板组标识对应的模板组中模板的转码参数对所述流媒体进行转码处理;以及根据所述转码处理的结果,记录所述转码媒资的转码状态,其中,所述转码状态用于指示根据转码后的转码媒资执行的后续操作。2.如权利要求1所述的流媒体转码的方法,其特征在于,还包括:记录所述转码处理的结果,以及所述根据所述转码处理的结果,记录所述转码媒资的转码状态,包括:当判定所述转码处理的结果为失败时,记录所述转码媒资的转码状态为失败;以及当判定所述转码处理的结果为成功时,查询所记录的所述转码媒资的转码状态和根据所述模板组中其他模板执行转码处理的处理结果,并根据查询结果更新记录所述转码媒资的转码状态。3.如权利要求2所述的流媒体转码的方法,其特征在于,所述当判定所述转码处理的结果为失败时,设置所述转码媒资的转码状态为失败,包括:当判定所述转码处理的结果为失败时,对所述转码处理对应的失败记录加一;判断所述失败记录是否大于失败阈值;若否,根据所述转码处理对应的转码参数对所述流媒体重新进行转码处理;以及若是,记录所述转码媒资的转码状态为失败。4.如权利要求2所述的流媒体转码的方法,其特征在于,所述查询所记录的所述转码媒资的转码状态和根据所述模板组中其他模板执行转码处理的处理结果,并根据查询结果更新记录所述转码媒资的转码状态,包括:查询所述转码媒资的转码状态;当查询到所述转码媒资的转码状态的记录为无记录或在转码中时,查询所述转码媒资的其他转码处理的结果;当查询到所述转码媒资的其他转码处理的记录均为有记录且为成功时,记录所述转码媒资的转码状态为成功;以及当查询到所述转码媒资的其他转码处理中存在有转码处理的记录为无记录且已记录的转码处理的记录为成功时,记录所述转码媒资的转码状态为在转码中。5.如权利要求3所述的流媒体转码的方法,其特征在于,所述方法还包括:当记录所述转码媒资的转码状态为失败时,暂停所述转码媒资的其他转码处理。6.如权利要求1至5任一所述的流媒体转码的方法,其特征在于,所述接收转码媒资,具体包括:响应所述模板组的新建请求,将所述模板组的模板设置页面显示于显示界面中;通过所述模板设置页面接收所述模板组的调整后的模板的转码参数;根据接收到的调整后的模板的转码参数,更新与所述模板组标识对应的模板组;接收所述流媒体;以及根据所述流媒体和所述模板...

【专利技术属性】
技术研发人员:翟耀黄锋
申请(专利权)人:北京百度网讯科技有限公司
类型:发明
国别省市:北京,11

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

1