一种视频处理方法及设备技术

技术编号:19752084 阅读:32 留言:0更新日期:2018-12-12 05:54
本发明专利技术实施例公开了一种视频处理方法及设备,涉及通信技术领域,可以在播放第一清流,且录制第二加扰流的过程中,切换为播放第二清流;并且,在回放录制的第二加扰流的过程中,实现快进播放或快退播放。具体方案为:接收传送流TS,该TS包括第一加扰流和第二加扰流;将第一加扰流和第二加扰流传输至解密设备;向解密设备发送第一控制指令;接收解密设备传输的第一清流和第二加扰流,该第一清流由第一加扰流解密而得;播放第一清流,录制第二加扰流,并在录制第二加扰流的过程中生成至少一个加扰流索引。本发明专利技术实施例应用于视频播放与录制TS的过程中。

【技术实现步骤摘要】
一种视频处理方法及设备
本专利技术实施例涉及通信
,尤其涉及一种视频处理方法及设备。
技术介绍
机顶盒(SetTopBox,STB)是一种连接电视机(Television,TV)与外部信号源的设备,其可以对接收的电视节目的传送流(TransportStream,TS)进行处理并播放,然后通过TV显示播放的电视节目,使得用户可以在TV上观看电视节目。运营商为了保护电视节目的内容,通常会对电视节目的TS进行加密或加扰,采用加扰技术生成的TS称为加扰流;为了使得用户可以观看电视节目,则需要对电视节目的TS进行解密,解密后的TS称为清流。目前的STB可以采用通用接口(CommonInterface,CI)/CI+卡对加扰流进行解密,且受限于成本通常CI/CI+卡每次只支持解密一路电视节目的加扰流。具体的,STB接收外部信号源传输的至少两路电视节目的加扰流,并对该至少两路电视节目的加扰流进行解复用处理,即将至少两路电视节目的加扰流分流为每一路节目的加扰流,并对一路电视节目的加扰流(如电视节目A的加扰流)进行解密处理,得到电视节目A的清流,然后对该电视节目A的清流进行播放,并通过TV显示播放的电视节目A。在播放电视节目A的清流的过程中,可以录制电视节目A的清流或未解密的一路电视节目的加扰流(如电视节目B的加扰流),在录制电视节目A的清流或电视节目B的加扰流之后,用户可以回放电视节目A或电视节目B。但是,由上述实现过程可以看出:该方法仅支持录制清流节目或者加扰流节目,并不能支持录制混合码流(包括清流和加扰流)的节目,因此在播放清流节目A时,并不支持切换节目B,以及不支持(针对录制的加扰节目的)特技播放(如快进播放和快退播放)。
技术实现思路
本申请提供一种视频处理方法及设备,可以在播放第一清流,且录制第二加扰流的过程中,切换为播放第二清流;并且,在回放录制的第二加扰流的过程中,实现快进播放或快退播放。为达到上述目的,本申请采用如下技术方案:本申请的第一方面,提供一种视频处理方法,该方法包括:接收传送流TS,该TS包括第一加扰流和第二加扰流;将第一加扰流和第二加扰流传输至解密设备;向解密设备发送第一控制指令,该第一控制指令用于指示解密设备解密第一加扰流;接收解密设备传输的第一清流和第二加扰流,该第一清流由第一加扰流解密而得;播放第一清流,录制第二加扰流,并在录制第二加扰流的过程中生成至少一个加扰流索引;其中,一个加扰流索引对应一个录制时间段和录制时间段录制的第二加扰流的数据包。本申请中,在播放第一清流的同时,可以录制第二加扰流,并在录制第二加扰流的过程中由软件生成至少一个加扰流索引。由于每个加扰流索引对应一个录制时间段和该录制时间段录制的TS数据包(即第二加扰流的一个数据包),因此在回放录制的第二加扰流的过程中,可以通过录制第二加扰流时生成的至少一个加扰流索引快速定位到所需播放的帧的位置,从而快速读取出该帧数据进行播放,实现快进或快退功能。结合第一方面,在本申请的一种可能的实现方式中,本申请的方法还可以包括:向解密设备发送第二控制指令,该第二控制指令用于指示解密设备解密第二加扰流;接收解密设备传输的第二清流,该第二清流由第二加扰流解密而得;由播放第一清流切换为播放第二清流,在接收到第二清流后录制第二清流,并生成至少一个清流索引,其中,一个清流索引包含一个数据帧的属性信息。其中,在录制第二加扰流时,可以由播放第一清流切换为播放第二清流,此时录制的为第二清流,则录制的TS为混合流(第二加扰流和第二清流)。由于在录制第二加扰流的过程中生成至少一个加扰流索引,在录制第二清流的过程中生成至少一个清流索引,因此在回放录制的TS时,可以通过至少一个加扰流索引和至少一个清流索引实现快进或快退功能。结合第一方面和上述可能的实现方式,在本申请的另一种可能的实现方式中,在上述“录制第二加扰流”之后,本申请的方法还可以包括:接收第一遥控指令,该第一遥控指令用于指示快进操作或快退操作;根据第一遥控指令以及至少一个加扰流索引,读取录制的第二加扰流中第一部分数据包;将第一部分数据包传输至解密设备;向解密设备发送第三控制指令,该第三控制指令用于指示第一部分数据包;接收解密设备传输的第三清流,该第三清流由第一部分数据包解密而得;根据第一遥控指令,设置第三清流的解码模式为I帧解码模式或第一个I帧解码模式,以及设置第三清流的解码速度;播放以I帧解码模式或第一个I帧解码模式解码后的第三清流。其中,由于读取的录制的第二加扰流中第一部分数据包包含不仅有I帧数据,可能还包含有P帧和/或B帧数据,针对高倍速快进或高倍速快退的场景,芯片解码速度也会达到瓶颈而无法解码该数据包的全部视频帧。为了实现快进或者快退的较好用户体验,本申请可以提取该第一部分数据包中的I帧进行播放。结合第一方面和上述可能的实现方式,在本申请的另一种可能的实现方式中,在第一遥控指令指示快进操作的情况下,上述“根据第一遥控指令以及至少一个加扰流索引,读取录制的第二加扰流中第一部分数据包”的方法可以包括:在第一快进模式情况下,根据快进操作以及至少一个加扰流索引,均匀读取第二加扰流中第一部分数据包,第一快进模式为快进倍速小于预设倍速的模式;或者,在第二快进模式情况下,根据快进操作以及至少一个加扰流索引,跳跃读取第二加扰流中第一部分数据包,第二快进模式为快进倍速大于或等于预设倍速的模式。上述“根据第一遥控指令,设置第三清流的解码模式为I帧解码模式或第一个I帧解码模式,以及设置第三清流的解码速度”的方法可以包括:根据第一遥控指令指示的快进操作,设置第三清流的解码模式为I帧解码模式,以及设置第三清流的解码速度;或者,根据第一遥控指令指示的快退操作,设置第三清流的解码模式为第一个I帧解码模式,以及设置第三清流的解码速度。本申请的第二方面,提供一种视频处理方法,该方法包括:接收传送流TS,该TS包括第一加扰流和第二加扰流;将第一加扰流和第二加扰流传输至解密设备;向解密设备发送第一控制指令,该第一控制指令用于指示解密设备解密第一加扰流;接收解密设备传输的第一清流和第二加扰流,该第一清流由第一加扰流解密而得;播放第一清流,录制第一清流,并在录制第一清流的过程中生成至少一个清流索引,其中,一个清流索引包含一个数据帧的属性信息;向解密设备发送第二控制指令,该第二控制指令用于指示解密设备解密第二加扰流;接收解密设备传输的第二清流,该第二清流由第二加扰流解密而得;由播放第一清流切换为播放第二清流,在接收到第一加扰流后录制第一加扰流,并在录制第一加扰流的过程中生成至少一个加扰流索引,其中,一个加扰流索引对应一个录制时间段和录制时间段录制的第一加扰流的数据包。本申请中,在播放第一清流的同时,可以录制第二加扰流,并支持切换播放第二清流;并且,在回放录制的第二加扰流的过程中,可以通过至少一个清流索引和至少一个加扰流索引快速定位到所需播放的帧的位置,从而快速读取出该帧数据进行播放,实现快进或快退功能。结合第二方面,在本申请的一种可能的实现方式中,在上述“录制第一加扰流”之后,本申请的方法还可以包括:接收第一遥控指令,该第一遥控指令用于指示快进操作或快退操作;根据第一遥控指令和至少一个清流索引,读取录制的第一清流中至少一个数本文档来自技高网
...

【技术保护点】
1.一种视频处理方法,其特征在于,包括:接收传送流TS,所述TS包括第一加扰流和第二加扰流;将所述第一加扰流和第二加扰流传输至解密设备;向所述解密设备发送第一控制指令,所述第一控制指令用于指示所述解密设备解密所述第一加扰流;接收所述解密设备传输的第一清流和所述第二加扰流,所述第一清流由所述第一加扰流解密而得;播放所述第一清流,录制所述第二加扰流,并在录制所述第二加扰流的过程中生成至少一个加扰流索引;其中,一个所述加扰流索引对应一个录制时间段和所述录制时间段录制的第二加扰流的数据包。

【技术特征摘要】
1.一种视频处理方法,其特征在于,包括:接收传送流TS,所述TS包括第一加扰流和第二加扰流;将所述第一加扰流和第二加扰流传输至解密设备;向所述解密设备发送第一控制指令,所述第一控制指令用于指示所述解密设备解密所述第一加扰流;接收所述解密设备传输的第一清流和所述第二加扰流,所述第一清流由所述第一加扰流解密而得;播放所述第一清流,录制所述第二加扰流,并在录制所述第二加扰流的过程中生成至少一个加扰流索引;其中,一个所述加扰流索引对应一个录制时间段和所述录制时间段录制的第二加扰流的数据包。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:向所述解密设备发送第二控制指令,所述第二控制指令用于指示所述解密设备解密所述第二加扰流;接收所述解密设备传输的第二清流,所述第二清流由所述第二加扰流解密而得;由播放所述第一清流切换为播放所述第二清流,在接收到所述第二清流后录制所述第二清流,并生成至少一个清流索引;其中,一个所述清流索引包含一个数据帧的属性信息。3.根据权利要求1所述的方法,其特征在于,在所述录制所述第二加扰流之后,所述方法还包括:接收第一遥控指令,所述第一遥控指令用于指示快进操作或快退操作;根据第一遥控指令以及所述至少一个加扰流索引,读取录制的第二加扰流中第一部分数据包;将所述第一部分数据包传输至所述解密设备;向所述解密设备发送第三控制指令,所述第三控制指令用于指示所述第一部分数据包;接收所述解密设备传输的第三清流,所述第三清流由所述第一部分数据包解密而得;根据所述第一遥控指令,设置所述第三清流的解码模式为I帧解码模式或第一个I帧解码模式,以及设置所述第三清流的解码速度;播放以所述I帧解码模式或所述第一个I帧解码模式解码后的第三清流。4.根据权利要求3所述的方法,其特征在于,在所述第一遥控指令指示快进操作的情况下,所述根据第一遥控指令以及所述至少一个加扰流索引,读取录制的第二加扰流中第一部分数据包,包括:在第一快进模式情况下,根据所述快进操作以及所述至少一个加扰流索引,均匀读取所述第二加扰流中第一部分数据包,所述第一快进模式为快进倍速小于预设倍速的模式;或者,在第二快进模式情况下,根据所述快进操作以及所述至少一个加扰流索引,跳跃读取所述第二加扰流中第一部分数据包,所述第二快进模式为快进倍速大于或等于所述预设倍速的模式;根据所述第一遥控指令,设置所述第三清流的解码模式为I帧解码模式或第一个I帧解码模式,以及设置所述第三清流的解码速度,包括:根据所述第一遥控指令指示的快进操作,设置所述第三清流的解码模式为I帧解码模式,并设置所述第三清流的解码速度;或者,根据所述第一遥控指令指示的快退操作,设置所述第三清流的解码模式为第一个I帧解码模式,并设置所述第三清流的解码速度。5.一种视频处理方法,其特征在于,包括:接收传送流TS,所述TS包括第一加扰流和第二加扰流;将所述第一加扰流和第二加扰流传输至解密设备;向所述解密设备发送第一控制指令,所述第一控制指令用于指示所述解密设备解密所述第一加扰流;接收所述解密设备传输的第一清流和所述第二加扰流,所述第一清流由所述第一加扰流解密而得;播放所述第一清流,录制所述第一清流,并在录制所述第一清流的过程中生成至少一个清流索引;其中,一个所述清流索引包含一个数据帧的属性信息;向所述解密设备发送第二控制指令,所述第二控制指令用于指示所述解密设备解密所述第二加扰流;接收所述解密设备传输的第二清流,所述第二清流由所述第二加扰流解密而得;由播放所述第一清流切换为播放所述第二清流,在接收到所述第一加扰流后录制所述第一加扰流,并在录制所述第一加扰流的过程中生成至少一个加扰流索引;其中,一个所述加扰流索引对应一个录制时间段和所述录制时间段录制的第一加扰流的数据包。6.根据权利要求5所述的方法,其特征在于,在所述录制所述第一加扰流之后,所述方法还包括:接收第一遥控指令,所述第一遥控指令用于指示快进操作或快退操作;根据第一遥控指令和所述至少一个清流索引,读取录制的第一清流中至少一个数据帧,以及根据第一遥控指令和所述至少一个加扰流索引,读取录制的第一加扰流中第一部分数据包;将所述第一部分数据包传输至所述解密设备;向所述解密设备发送第三控制指令,所述第三控制指令用于指示所述第一部分数据包;接收所述解密设备传输的第三清流,所述第三清流由所述第一部分数据包解密而得;根据所述第一遥控指令,设置所述第三清流的解码模式为I帧解码模式或第一个I帧解码模式,以及设置所述第三清流的解码速度;播放解码后的第一清流中至少一个数据帧,以及以所述I帧解码模式或所述第一个I帧解码模式解码后的第三清流。7.一种视频处理设备,其特征在于,包括:接收模块,用于接收传送流TS,所述TS包括第一加扰流和第二加扰流;发送模块,用于将所述第一加扰流和第二加扰流传输至解密设备;所述发送模块,还用于向所述解密设备发送第一控制指令,所述第一控制指令用于指示所述解密设备解密所述第一加扰流;所述接收模块,还用于接收所述解密设备传输的第一清流和所述第二加扰流,所述第一清流由所述第一加扰流解密而得;播放模块,用于播放所述第一清流;录制模块,用于录制所述第二加扰流;生成模块,用于在所述录制模块录制所述第二加扰流的过程中,生成至少一个加扰流索引;其中,一个所述加扰流索引对应一个录制时间段和所述录制时间段录制的第二加...

【专利技术属性】
技术研发人员:李春生杨春
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东,44

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

1