The invention discloses a device and a video transcoding method, wherein, the method comprises: a trigger condition according to the detected target video transcoding, video transcoding for the initial fragment, corresponding to the target video in which the target video corresponding to the video sequence, in accordance with the set number of video clips; according to the real-time pressure transcoding system parameters, to determine the first number of concurrent transcoding of video clips; according to the original video transcoding and the first number value, according to the frequency of transcoding fragment to obtain corresponding to the target video, and the video clips for concurrent transcoding transcoding. The method can solve the technical problems that the transcoding system is greatly influenced by the user's play behavior and the utilization rate of the transcoding system is poor.
【技术实现步骤摘要】
一种视频转码方法及装置
本专利技术涉及多媒体技术,尤其涉及一种视频转码方法及装置。
技术介绍
现有技术中,视频转码是视频生产过程中的重要环节。视频转码,是指将已经压缩编码的视频码流转换成另一个视频码流,以适应不同的网络带宽、不同终端处理能力和不同的用户需求。视频转码本质上是一个先解码、再编码的过程。图1为现有技术中一种视频转码方法的示意图,如图1所示,在检测到目标视频转码触发条件101时,转码系统会将视频分割为大量固定时长的视频分段,即第一视频分段102、第二视频分段103、第三视频分段104、……,然后利用分布式转码子服务器对所有视频分段进行并发转码,再由中枢控制模块,使用贪心算法合并分布式转码的结果,以达到将视频进行快速转码的目的。但是,随着视频编码算法的不断更新,各种视频应用越来越广泛,视频转码的需求越来越大,利用分布式转码服务器对所有视频分段并发进行转码对计算资源要求较高,转码系统压力受用户播放行为影响很大,在用户集中播放在线视频的时段,转码系统将承受非常大的压力,而用户播放在线较少的时段,转码系统的大量计算资源将被闲置,转码系统利用率较差。
技术实现思路
有鉴于此,本专利技术实施例提供一种视频转码方法及装置,以解决现有技术中转码系统受用户播放行为影响大、转码系统利用率较差的技术问题。第一方面,本专利技术实施例提供了一种视频转码方法,所述方法包括:根据检测到的目标视频转码触发条件,获取与所述目标视频对应的起始转码视频片段,其中,所述目标视频对应于按照视频播放顺序排列的、设定数量的视频片段;根据转码系统实时压力参数,确定进行并发转码的视频片段的第一数量值 ...
【技术保护点】
一种视频转码方法,其特征在于,包括:根据检测到的目标视频转码触发条件,获取与所述目标视频对应的起始转码视频片段,其中,所述目标视频对应于按照视频播放顺序排列的、设定数量的视频片段;根据转码系统实时压力参数,确定进行并发转码的视频片段的第一数量值;根据所述起始转码视频片段以及所述第一数量值,获取与所述目标视频对应的待转码视频片段,并将所述待转码视频片段进行并发转码。
【技术特征摘要】
1.一种视频转码方法,其特征在于,包括:根据检测到的目标视频转码触发条件,获取与所述目标视频对应的起始转码视频片段,其中,所述目标视频对应于按照视频播放顺序排列的、设定数量的视频片段;根据转码系统实时压力参数,确定进行并发转码的视频片段的第一数量值;根据所述起始转码视频片段以及所述第一数量值,获取与所述目标视频对应的待转码视频片段,并将所述待转码视频片段进行并发转码。2.根据权利要求1所述的方法,其特征在于,还包括:将并发转码结果存储于转码文件数据库中;其中,所述转码文件数据库中存储有视频标识,由视频标识所确定的视频对应的视频片段的片段编号,以及与片段编号对应的视频解码文件;相应的,所述并发转码结果包括:目标视频的视频标识、与第一数量值的视频片段对应的片段编号以及与片段编号对应的视频解码文件。3.根据权利要求2所述的方法,其特征在于,根据检测到的目标视频转码触发条件,获取与所述目标视频对应的起始转码视频片段,包括:根据目标视频播放请求,查询所述转码文件数据库;如果所述转码文件数据库中未存储有与所述目标视频对应的视频解码文件,则生成所述目标视频转码触发条件;获取所述目标视频的首个视频片段作为所述起始转码视频片段。4.根据权利要求2所述的方法,其特征在于,根据检测到的目标视频转码触发条件,获取与所述目标视频对应的起始转码视频片段,包括:根据目标视频播放请求,查询所述转码文件数据库;如果所述转码文件数据库中存储的与所述目标视频对应的视频解码文件的数量小于数量门限阈值,则生成所述目标视频转码触发条件;获取所述转码文件数据库中存储的,与所述目标视频对应的最后一个视频解码文件,并获取与所述视频解码文件对应的片段编号N,其中N为正整数;获取所述目标视频中,片段编号为N+1的视频片段作为所述起始转码视频片段。5.根据权利要求2所述的方法,其特征在于,根据检测到的目标视频转码触发条件,获取与所述目标视频对应的起始转码视频片段,包括:在目标视频播放过程中,实时获取与当前播放的视频片段对应的第一片段编号,并查询所述转码文件数据库;获取所述转码文件数据库中存储的,与所述目标视频对应的最后一个视频解码文件,并获取与该视频解码文件对应的第二片段编号M,其中M为正整数;如果所述第一片段编号与所述第二片段编号之间的差值满足预设转码门限条件,则生成所述目标视频转码触发条件;获取所述目标视频中,片段编号为M+1的视频片段作为所述起始转码视频片段。6.根据权利要求1所述的方法,其特征在于,所述转码系统实时压力参数通过下述至少一项参数确定:CPU内存占用量、存储节点数目以及分布式消息数量。7.根据权利要求1所述的方法,其特征在于,所述目标视频转码触发条件,还包括:目标视频播放客户端的用户等级值;相应的,根据转码系统实时压力参数,确定进行并发转码的视频片段的第一数量值,包括:根据所述转码系统实时压力参数以及所述用户等级值,确定进行并发转码的视频片段的第一数量值。8.根据权利要求1所述的方法,其特征在于,根据所述起始转码视频片段以及所述第一数量值,获取与所述目标视频对应的待转码视频片段,并将所述待转码视频片段进行并发转码,包括:将所述第一数量值的待转码视频片段发送至与所述第一数量值相同数量的转码子服务器中,以指示所述转码子服务器在同一时间对所述待转码视频片段进行并行转码。9.一种视频转...
【专利技术属性】
技术研发人员:袁磊,石松然,高巍,范利平,
申请(专利权)人:百度在线网络技术北京有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。