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

技术编号:13773023 阅读:64 留言:0更新日期:2016-09-29 21:53
本发明专利技术实施例提供一种视频处理方法及装置,其中的方法以切片为单位对视频文件进行处理;其中,所述以切片为单位对视频文件进行处理的步骤,包括:在所述视频文件的当前切片的属性中包括不连续标签时,改变用于对所述切片进行处理的处理器,以使改变后的处理器与所述当前切片相适配。本发明专利技术实施例可以实现具有至少两个片源内容的视频文件的处理和播放。

【技术实现步骤摘要】

本专利技术实施例涉及视频处理
,尤其涉及一种视频处理方法及装置
技术介绍
智能电视,是具有全开放式平台,搭载了操作系统,使得用户在欣赏普通电视内容的同时,可自行安装和卸载各类应用软件,持续对功能进行扩充和升级的新电视产品。智能电视可以连接网络,并可从网络等多种渠道获取节目内容。例如,客户端可以向服务器发送节目播放请求,由服务器依据该节目播放请求将PS(节目流,Program Stream)或TS(传输流,Transport Stream)形式的视频文件发送给客户端。在实际应用中,上述视频文件中节目流尤其是直播节目流有可能存在前后两个片源的codec(编码-解码,Coder-Decoder)信息不同的情形,上述codec信息不同具体可以包括Audio(音频)codec信息的不同和Video(视频)codec信息的不同,例如,前一片源的Audio codec信息为AAC(高级音频编码,Advanced Audio Coding),而后一片源的Audio Codec信息为AC3(音频编码3,Audio Coding-3)。现有的视频处理方法通常采用视频文件开头(也即前一片源)的codec信息对应的处理器,对视频文件进行处理;这样,在解码到后一片源的内容时,将会出现无法解码的问题,从而导致无法播放具有至少两个片源内容的视频文件。
技术实现思路
本专利技术实施例提供一种视频处理方法及装置,以实现具有至少两个片源内容的视频文件的处理和播放。本专利技术实施例提供一种视频处理方法,所述方法以切片为单位对视频文件进行处理;其中,所述以切片为单位对视频文件进行处理的步骤,包括:在所述视频文件的当前切片的属性中包括不连续标签时,改变用于对所述切片进行处理的处理器,以使改变后的处理器与所述当前切片相适配。本专利技术实施例提供一种视频处理装置,包括:处理模块,用于以切片为单位对视频文件进行处理,并在所述视频文件的当前切片的属性中包括不连续标签时,改变用于对所述切片进行处理的处理器,以使改变后的处理器与所述当前切片相适配。本专利技术实施例提供的视频处理方法及装置,以切片为单位对视频文件进行处理,并通过当前切片的属性中是否包括不连续标签来识别前后片源的不一致性,这样,在当前切片的属性中包括不连续标签时,可以改变用于对所述切片进行处理的处理器,以使改变后的处理器与所述当前切片相适配;因此,相对于现有方案采用视频文件开头(也即前一片源)的codec信息对应的处理器对视频文件进行处理、所导致的无法解码后一片源的问题,本专利技术实施例可以实现具有至少两个片源内容的视频文件的处理和播放;并且,在改变处理器的过程中,视频播放程序可以持续地对处理器输出的之前切片(当前切片之前的切片)的处理结果进行播放,因此,本专利技术实施例还可以不影响之前切片内容的播放,从而能够保证播放的流畅性。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术的一种视频处理方法实施例一的步骤流程图;图2为本专利技术的一种视频处理方法实施例二的步骤流程图;图3为本专利技术的一种第一队列的示意;图4为本专利技术的一种第二队列的示意;图5为本专利技术的一种视频处理方法实施例三的步骤流程图;图6为本专利技术的一种视频处理方法实施例四的步骤流程图;图7为本专利技术的一种视频处理方法示例的步骤流程图;图8为本专利技术的一种视频处理装置实施例一的结构框图;及图9为本专利技术的一种视频处理装置实施例二的结构框图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术实施例提供了一种视频处理方法,该方法以切片为单位对视频文件进行处理;其中,所述以切片为单位对视频文件进行处理的步骤,包括:在所述视频文件的当前切片的属性中包括不连续标签时,改变用于对所述切片进行处理的处理器,以使改变后的处理器与所述当前切片相适配;其中,改变后的处理器与所述当前切片相适配是指改变后的处理器与当前切片对应片源的codec信息相适配,以使改变后的处理器能够实现当前切片的处理,因此,相对于现有方案采用视频文件开头(也即前一片源)的codec信息对应的处理器对视频文件进行处理、所导致的无法解码后一片源的问题,本专利技术实施例可以实现具有至少两个片源内容的视频文件的处理和播放。方法实施例一参照图1,示出了本专利技术的一种视频处理方法实施例一的步骤流程图,具体可以包括:步骤101、以切片为单位对视频文件进行处理;其中,所述以切片为单位对视频文件进行处理的步骤101,具体可以包括:括:步骤111、在所述视频文件的当前切片的属性中包括不连续标签时,关闭上一切片对应的处理器;步骤112、重新启动所述当前切片对应的处理器,并利用所述当前切片对应的处理器对所述当前切片进行处理。本专利技术实施例可以应用于智能电视等智能终端的视频播放程序中,用于播放具有至少两个片源内容的视频文件,从而向用户输出更丰富的视频内容。相对于现有方案对整个视频文件进行处理,本专利技术实施例可以切片为单位对视频文件进行处理。其中,切片可以为依据流媒体传输协议的规定对视频文件进行切分得到的视频内容,例如,HLS(超文本传输协议实时流媒体,HTTP Live Streaming)协议,可以将视频文件切分为10s时长为单位的分片。可以理解,上述HLS只是作为流媒体传输协议的一种应用示例,实际上,本专利技术实施例的视频文件可以适用于任意的流媒体传输协议。本专利技术实施例中,HLS等流媒体传输协议中允许添加discontinuity tag(不连续标签),该不连续标签可用于标记前后两个切片属于不同的片源。通常,该不连续标签为每个切片的一个属性,在读取到该不连续标签时,可以认为,当前切片的codec信息相对于上一切片的codec信息发生了变化。本专利技术实施例中以切片为单位对视频文件进行处理的过程具体可以包括:在所述视频文件的当前切片的属性中包括不连续标签时,关闭上一切片对应的处理器,重新启动所述当前切片对应的处理器,并利用所述当前切片对应的处理器对所述当前切片进行处理。其中,处理器可用于对切片进行处理,并将处理结果输出至视频播放程序,以实现切片内容的播放。并且,上述处理器可以随着切片所属片源的不同而发生变化。例如,在本专利技术的一种可选实施例中,上述处理器具体可以包括:分离器(demuxer)和解码器(decoder),则在当前切片的属性中包括不连续标签也即相邻切片的片源发生变化时,分离器和解码器均可以随之发生变化,其中,分离器可以与切片的封装格式或流媒体传输协议相匹配,例如,若上一切片的封装格式为MKV(多媒体容器,Multimedia Container)、当前切片的封装格式为TS,则分离器可以从MKV格式对应的分离器变化为TS格式对应的分离器;解码器可以与本文档来自技高网...

【技术保护点】
一种视频处理方法,其特征在于,所述方法以切片为单位对视频文件进行处理;其中,所述以切片为单位对视频文件进行处理的步骤,包括:在所述视频文件的当前切片的属性中包括不连续标签时,改变用于对所述切片进行处理的处理器,以使改变后的处理器与所述当前切片相适配。

【技术特征摘要】
1.一种视频处理方法,其特征在于,所述方法以切片为单位对视频文件进行处理;其中,所述以切片为单位对视频文件进行处理的步骤,包括:在所述视频文件的当前切片的属性中包括不连续标签时,改变用于对所述切片进行处理的处理器,以使改变后的处理器与所述当前切片相适配。2.根据权利要求1所述的方法,其特征在于,所述改变用于对所述切片进行处理的处理器的步骤,包括:关闭上一切片对应的处理器,重新启动所述当前切片对应的处理器,并利用所述当前切片对应的处理器对所述当前切片进行处理。3.根据权利要求2所述的方法,其特征在于,所述处理器包括分离器,则所述利用所述当前切片对应的处理器对所述当前切片进行处理的步骤,包括:利用分离器对所述当前切片进行分离处理;将所述不连续标签及所述分离器输出的分离结果存放至所述当前切片对应的队列。4.根据权利要求3所述的方法,其特征在于,所述处理器包括解码器,则所述利用所述当前切片对应的处理器对所述当前切片进行处理的步骤,还包括:从所述当前切片对应的队列中读取内容;在读取到不连续标签时,关闭上一切片对应的解码器,重新启动所述当前切片对应的解码器,并利用所述当前切片对应的解码器对所述当前切片的分离结果进行解码处理。5.根据权利要求3或4所述的方法,其特征在于,所述分离结果包括:音频数据和视频数据,则所述当前切片对应的队列包括:所述音频数据对应的第一队列和所述视频数据对应的第二队列。6.根据权利要求4所述的方法,其特征在于,所述利用所述当前切片对应的处理器对所述当前切片进行处理的步骤,还包括:在关闭上一切片对应的解码器之前,清空所述上一切片对应的解码器相关的缓冲区。7.根据权利要求4所述的方法,其特征在于,所述解码处理的结果包括:解码时间戳,则所述方法还包括:利用目标切片的结束时间戳对所述解码时间戳进行校准;其中,所述目标切片为在所述当前切片之前、且与所述当前切片同类的最后一个切片。8.根据权利要求1或2或3或4或6或7所述的方法,其特征在于,在所述以切片为单位对视频文件进行处理的步骤之前,所述方法还包括:依据用户的视频播放请求,从服务器下载视频文件的索引文件;对所述视频文件的索引文件进行解析,以得到所述视频文件的切片的下载地址;依据所述切片的下载地址,下载所述视频文件中的切片。9.一种视频处理装置,其特征在于,所述装置包括:处理模块...

【专利技术属性】
技术研发人员:郑吉剑
申请(专利权)人:乐视致新电子科技天津有限公司
类型:发明
国别省市:天津;12

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

1