[发明专利]基于转码失败的智能重试的方法和系统有效
申请号: | 201310714114.8 | 申请日: | 2013-12-20 |
公开(公告)号: | CN103686204A | 公开(公告)日: | 2014-03-26 |
发明(设计)人: | 刘钧石;边智;魏伟;鲍大磊;王孝庆 | 申请(专利权)人: | 乐视网信息技术(北京)股份有限公司 |
主分类号: | H04N21/234 | 分类号: | H04N21/234;H04N21/24 |
代理公司: | 北京国昊天诚知识产权代理有限公司 11315 | 代理人: | 许志勇 |
地址: | 100089 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 失败 智能 重试 方法 系统 | ||
技术领域
本申请涉及视频转码领域,更具体地,涉及一种基于转码失败的智能重试的方法和系统。
背景技术
现有技术中,视频网站将丰富的视频资源(片源)转换成适合于网络播放的格式(视频成品),具体来说,对于不同的视频资源来说,其具有不同的视频格式,并不是所有的视频格式都适合于网络传输播放,视频网站将视频资源转换为如:“.flv”或“.mp4”等格式的视频成品进行网络传输(其中,“.flv”格式适合于电视终端传输及播放,“.mp4”格式适合于计算机及移动终端网络传输及播放)。为了保证用户的观看体验,视频网站通常都会提供大量的视频共用户自由选择播放。也就是说,视频网站需要建立大量的转码任务,并通过其内部的转码服务器来执行相应的转码任务以进行视频转码处理。
由于片源的格式、转码处理自适应错误或转码服务器自身的运行状态等原因都有可能造成转码的失败,如:片源的视频和音频格式不兼容,在转码处理后视频成品没有视频图像而只有音频,或只有视频图像而没有音频,造成转码失败;片源分辨率较低,却被指定转换为更高的分辨率,那么,转码处理后的成品必然难以达到规定的清晰度,造成转码失败;转码服务器长时间满负荷运行,其内部CPU(中央处理器)出现短暂卡死,转码完成的视频成品中出现花屏、音频噪声等现象,造成转码失败。
在转码服务器中,具有视频转码失败的重试机制,但是,目前的重试机制是将转码失败的视频进行强制转码重试,在转码重试后仍然可能出现视频的转码失败,如:
对于片源的视频和音频格式不兼容的情况,强制进行转码重试,重试后的视频依然存在视频图像缺失或音频缺失;对于片源分辨率较低的片源,仍指定为高分辨率进行转码重试,重试后的视频难以达到规定的清晰度;对于出现花屏、音频噪声等现象的视频进行转码重试,增加了转码服务器的负担,甚至会造成转码服务器停机。
由于转码重试机制的局限性,导致对转码失败的视频不断重复转码,不仅增加了转码服务器的负载,也浪费了转码资源,在大量转码任务的情况下,严重影响转码任务处理进度。
发明内容
有鉴于此,本申请所要解决的技术问题是提供了一种基于转码失败的智能重试的方法和系统,以解决对转码失败的视频进行再转码时不断重复强制转码的问题。
为了解决上述技术问题,本申请公开了一种基于转码失败的智能重试的方法,其特征在于,包括:
监测到视频转码失败,获取该视频的转码处理数据;
根据该转码处理数据,生成该视频的转码失败类型标签;
将所述转码失败类型标签置于该视频的转码任务中,将所述转码任务加入再转码队列;
读取所述再转码队列中的所述转码任务中的所述转码失败类型标签,并采用与所述转码失败类型标签相匹配的失败处理规则,对所述视频进行转码处理。
优选地,所述失败处理规则,包括:
根据与所述转码失败类型标签所对应的失败类型相匹配的特定数据而设置的失败处理规则;
其中,所述特定数据包括转码脚本、转码参数和转码服务器信息。
优选地,根据该转码处理数据,生成该视频的转码失败类型标签,包括:
根据包含有特定转码处理数据片段的数据库,确定该转码处理数据所包含的所有转码处理数据片段中,是否存在与所述数据库中包含的特定转码处理数据片段匹配一致的转码处理数据片段;其中,所述数据库中包含的特定转码处理数据片段为从历次视频转码失败的转码处理数据中提取出的、能够表征转码失败类型的转码处理数据片段;
在判断结果为是时,根据所述匹配一致的转码处理数据片段所表征的转码失败类型,生成该视频的转码失败类型标签。
优选地,还包括:
对转码处理完毕的转码任务从所述再转码队列中删除,对转码处理失败的转码任务放入所述再转码队列末尾等待处理。
优选地,读取所述再转码队列中的所述转码任务中的所述转码失败类型标签,包括:
在按照所述再转码队列中的各转码任务的创建时间由先至后的顺序,依次执行所述再转码队列中的转码任务的过程中,在执行到包含所述转码失败类型标签的所述转码任务时,从包含所述转码失败类型标签的所述转码任务中读取所述转码失败类型标签。
为了解决上述技术问题,本申请还公开了一种基于转码失败的智能重试的系统,其特征在于,该系统包括:获取单元、设置单元以及处理单元,其中,
所述获取单元,用于监测到视频转码失败,获取该视频的转码处理数据;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于乐视网信息技术(北京)股份有限公司,未经乐视网信息技术(北京)股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310714114.8/2.html,转载请声明来源钻瓜专利网。