一种视频处理方法和装置制造方法及图纸

技术编号:15522689 阅读:71 留言:0更新日期:2017-06-04 11:38
本发明专利技术公开了一种视频处理方法和装置,所述方法包括:接收来自终端的视频播放请求;在终端播放视频中的每个分片的过程中,确定是否保存有与该分片相邻的下一分片的转码结果;如果是,则直接将下一分片的转码结果的指定信息发送给终端,以便终端根据所述指定信息获取下一分片的转码结果并进行播放;如果否,则对下一分片进行转码,将转码结果进行保存,并将转码结果的指定信息发送给终端;每经过第一预定时长,则对第一预定时长内所保存的转码结果进行筛选,删除不满足保留要求的转码结果。应用本发明专利技术所述方案,能够节省计算资源和存储资源等。

Video processing method and apparatus

The invention discloses a video processing method and device, the method includes receiving a request from a terminal of the video playback; in the process of terminal to play in each video slices, and determine whether to save the next slice of the adjacent slices transcoding results; if it is, it will specify information send the next transcoding slice to the terminal to the terminal according to the specified information obtaining the next slice and play transcoding results; if not, then the next patch for transcoding, the transcoding results are preserved, and specify the information sent to the terminal transcoding results; each after the first predetermined at length, the first predetermined time saved transcoding filter results, delete does not meet the requirements of the retention of transcoding results. By applying the scheme of the invention, the computing resource and the storage resource can be saved.

【技术实现步骤摘要】
一种视频处理方法和装置
本专利技术涉及网络技术,特别涉及一种视频处理方法和装置。
技术介绍
目前,随着视频技术的不断发展,视频观看已经成为许多行业中的强需求。由于用户观看视频时所用的终端差异化越来越大,因此需要转码服务器来将原始视频根据不同的需求、不同终端以及不同网络接入等而转码为不同分辨率、码率、帧流的媒体流,以此来为不同终端、不同网络的用户提供统一的用户体验。现有的视频点播等场景中,转码服务器通常采用以下处理方式:方式一针对某一视频(视频文件),在接收到来自终端的视频播放请求后,对整个视频进行转码,而为了控制存储成本,在用户观看完视频后,会删除掉转码结果,即转码得到的文件,当接收到新的视频播放请求时,重新转码整个视频,用户观看完视频后再次删除掉转码结果,如此不断重复。但这种方式会带来以下问题:由于需要不断地对整个视频进行转码,因此增大了转码服务器的计算资源消耗;另外,对于很多用户来说,可能打开一个视频后只观看了一小会儿即退出,而转码是针对整个视频进行的转码,从而造成了计算资源的严重浪费。方式二针对某一视频,在初次接收到来自终端的视频播放请求后,对整个视频进行转码,并对转码结果进行保存,用户观看完视频后不再删除转码结果,这样以后再有观看需求时则无需重新进行转码。但这种方式会增大存储资源的消耗。
技术实现思路
有鉴于此,本专利技术提供了一种视频处理方法和装置,能够节省计算资源和存储资源。具体技术方案如下:一种视频处理方法,包括:接收来自终端的视频播放请求;在所述终端播放所述视频中的每个分片的过程中,确定是否保存有与所述分片相邻的下一分片的转码结果;如果是,则直接将所述转码结果的指定信息发送给所述终端,以便所述终端根据所述指定信息获取所述转码结果并进行播放;如果否,则对所述下一分片进行转码,将转码结果进行保存,并将所述转码结果的指定信息发送给所述终端;每经过第一预定时长,则对所述第一预定时长内所保存的转码结果进行筛选,删除不满足保留要求的转码结果。一种视频处理装置,包括:转码模块、存储模块和管理模块;所述转码模块,用于接收来自终端的视频播放请求;在所述终端播放所述视频中的每个分片的过程中,确定所述存储模块中是否保存有与所述分片相邻的下一分片的转码结果;如果是,则直接将所述转码结果的指定信息发送给所述终端,以便所述终端根据所述指定信息获取所述转码结果并进行播放;如果否,则对所述下一分片进行转码,将转码结果保存到所述存储模块中,并将所述转码结果的指定信息发送给所述终端;所述管理模块,用于每经过第一预定时长,则对所述第一预定时长内保存到所述存储模块中的转码结果进行筛选,删除不满足保留要求的转码结果。基于上述介绍可以看出,采用本专利技术所述方案,在用户观看视频中的某一分片的过程中,确定是否保存有下一分片的转码结果,如果有,则直接使用所保存的转码结果,否则,对下一分片进行转码,这样,相比于现有技术中的方式一,如果用户观看中途退出,则无需对后续的分片进行转码,从而节省了计算资源,而且,由于可重复使用所保存的转码结果,不用每次都重新进行转码,从而进一步节省了计算资源,相比于现有技术中的方式二,由于只对满足保留要求的转码结果进行保存,无需对整个视频的转码结果均进行保存,从而节省了存储资源。【附图说明】图1为本专利技术所述视频处理方法实施例的流程图。图2为本专利技术所述视频处理装置实施例的组成结构示意图。【具体实施方式】为了使本专利技术的技术方案更加清楚、明白,以下参照附图并举实施例,对本专利技术所述方案作进一步地详细说明。实施例一图1为本专利技术所述视频处理方法实施例的流程图。在实际应用中,图1所示流程的执行主体可为转码服务器等。如图1所示,包括以下具体处理方式。在11中,接收来自终端的视频播放请求。用户可通过终端来请求观看某个视频。在接收到来自终端的视频播放请求之后,可根据终端及网络特点等,确定出转码参数,以便后续根据所述转码参数进行转码。如何确定出转码参数为现有技术。在12中,在终端播放视频中的每个分片的过程中,确定是否保存有与该分片相邻的下一分片的转码结果,如果否,则执行13,如果是,则执行14。一个视频通常由多个分片组成,可按照各分片的先后顺序,依次对各分片进行播放,任意两个分片的播放时长可能相同,也可能不同。在终端播放视频中的每个分片的过程中,可分别进行以下处理:确定是否保存有与该分片相邻的下一分片的转码结果,如果否,则执行13,如果是,则直接执行14。在终端播放视频中的每个分片的过程中,何时进行判断,以确定是否保存有下一分片的转码结果可根据实际需要而定,比如,可根据当前正在播放的分片的播放时长以及下一分片的播放时长来确定何时进行判断。假设当前正在播放的分片的播放时长为30秒,下一分片的播放时长为60秒,那么可在当当前正在播放的分片播放到20秒时,进行判断,假设下一分片的播放时长为120秒,那么可在当当前正在播放的分片播放到10秒时,即进行判断,即预留更长的时间,以确保如果需要对下一分片进行转码,在当前正在播放的分片播放完毕之前,下一分片能够转码完毕。当然,上述仅为举例说明,并不用于限制本专利技术的技术方案,具体何时进行判断可根据实际需要而定。在13中,对下一分片进行转码,并将转码结果进行保存。如果需要对下一分片进行转码,那么可根据11中确定出的转码参数,对下一分片进行转码,从而得到转码结果,并将转码结果进行保存,之后执行14。在14中,将下一分片的转码结果的指定信息发送给终端,以便终端根据该指定信息获取下一分片的转码结果并进行播放。如果需要对下一分片进行转码,那么可在转码完成之后,将下一分片的转码结果的指定信息发送给终端,以便终端在播放完当前正在播放的分片之后,可根据下一分片的转码结果的指定信息来获取下一分片的转码结果,并进行播放。如果已经保存有下一分片的转码结果,即不需要对下一分片进行转码,那么可直接将下一分片的转码结果的指定信息发送给终端。所述指定信息可包括存储地址以及索引信息等,所述指定信息中具体包括哪些内容以及如何根据下一分片的转码结果的指定信息来获取下一分片的转码结果等均为现有技术。12~14所述过程可举例说明如下:假设某一视频中共包括10个分片,为便于表述,依次编号为分片1~分片10;那么,在播放分片2的过程中,可确定是否保存有分片3的转码结果,如果有,则可直接将分片3的转码结果的指定信息发送给终端,如果否,则可先对分片3进行转码,之后将分片3的转码结果的指定信息发送给终端;类似地,在播放分片3的过程中,可确定是否保存有分片4的转码结果,如果有,则可直接将分片4的转码结果的指定信息发送给终端,如果否,则可先对分片4进行转码,之后将分片4的转码结果的指定信息发送给终端;依此类推;特殊地,对于分片1,可在播放分片1之前,确定是否保存有分片1的转码结果,如果有,则可直接将分片1的转码结果的指定信息发送给终端,如果否,则可先对分片1进行转码,之后将分片1的转码结果的指定信息发送给终端。在15中,每经过第一预定时长,则对第一预定时长内所保存的转码结果进行筛选,删除不满足保留要求的转码结果。如果仅按照11~14中所述方式进行处理,对所播放的分片的转码结果均进行保存的话,将会需要耗费大量的存储资源。为了克服上述问题,可如1本文档来自技高网...
一种视频处理方法和装置

【技术保护点】
一种视频处理方法,其特征在于,包括:接收来自终端的视频播放请求;在所述终端播放所述视频中的每个分片的过程中,确定是否保存有与所述分片相邻的下一分片的转码结果;如果是,则直接将所述转码结果的指定信息发送给所述终端,以便所述终端根据所述指定信息获取所述转码结果并进行播放;如果否,则对所述下一分片进行转码,将转码结果进行保存,并将所述转码结果的指定信息发送给所述终端;每经过第一预定时长,则对所述第一预定时长内所保存的转码结果进行筛选,删除不满足保留要求的转码结果。

【技术特征摘要】
1.一种视频处理方法,其特征在于,包括:接收来自终端的视频播放请求;在所述终端播放所述视频中的每个分片的过程中,确定是否保存有与所述分片相邻的下一分片的转码结果;如果是,则直接将所述转码结果的指定信息发送给所述终端,以便所述终端根据所述指定信息获取所述转码结果并进行播放;如果否,则对所述下一分片进行转码,将转码结果进行保存,并将所述转码结果的指定信息发送给所述终端;每经过第一预定时长,则对所述第一预定时长内所保存的转码结果进行筛选,删除不满足保留要求的转码结果。2.根据权利要求1所述的方法,其特征在于,所述接收来自终端的视频播放请求之后,进一步包括:根据所述终端及网络特点,确定出转码参数;所述对所述下一分片进行转码包括:根据所述转码参数对所述下一分片进行转码。3.根据权利要求1所述的方法,其特征在于,所述每经过第一预定时长,则对所述第一预定时长内所保存的转码结果进行筛选,删除不满足保留要求的转码结果包括:针对所述第一预定时长内所保存的每个转码结果对应的分片,分别确定所述分片的播放热度是否满足热度要求,如果是,则将所述分片的转码结果进行保留,否则,将所述分片的转码结果进行删除。4.根据权利要求3所述的方法,其特征在于,所述确定所述分片的播放热度是否满足热度要求包括:分别获取所述分片在所述第一预定时长内的平均播放完整度以及总播放次数;若所述平均播放完整度以及所述总播放次数均大于各自对应的阈值,则确定所述分片的播放热度满足热度要求。5.根据权利要求3所述的方法,其特征在于,所述每经过第一预定时长,则对所述第一预定时长内所保存的转码结果进行筛选,删除不满足保留要求的转码结果进一步包括:针对所述第一预定时长内所保存的每个转码结果对应的分片,分别确定所述分片是否属于所在视频中的第一个分片,如果是,则将所述分片的转码结果进行保留;所述接收来自终端的视频播放请求之后,进一步包括:直接将所述视频中的第一个分片的转码结果的指定信息发送给所述终端。6.根据权利要求1~5中任一项所述的方法,其特征在于,该方法进一步包括:删除保存时长超过第二预定时长的转码结果;所述第...

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

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

1