一种录制的音视频的播放方法、装置及存储介质制造方法及图纸

技术编号:17414646 阅读:38 留言:0更新日期:2018-03-07 10:08
本发明专利技术实施例涉及数字电视技术领域,尤其涉及一种录制的音视频的播放方法、装置及存储介质。本方案通过读取存储的已录制音视频的文件;已录制音视频的文件为多个包括录制时间的数据包。在将数据包依序向解复用模块注入过程中,确定在预设注入时长内注入解复用模块的数据包的数量,以及录制数量的数据包的录制时长;若录制时长大于述预设注入时长,则将数据包依序向解复用模块注入的进程暂停目标时长。根据注入到解复用模块的数据包对已录制音视频进行播放。如此可以使得在切换音频时,被清除的音频的数据量减少,从而可以改善数字电视终端在播放时出现的音频和视频不同步的情况。

A recording method, device, and storage medium for audio and video

The embodiment of the invention relates to the technical field of digital television, in particular to a recording method, device and storage medium for audio and video. This scheme reads files stored in recorded audio and video; the files that have recorded audio and video are a number of packets that include recording time. In the packet in order to demultiplex module in the injection process, injection quantity determined in the long demultiplexing module of data packet into the preset, and record the number of data packets when recording long; in the preset injection time if grew up recording, the packet in order to de multiplexing module injection process target long pause. The recorded audio and video are played on the basis of the packets injected into the demultiplexing module. By this way, the amount of audio data that is cleared will be reduced when switching the audio, which can improve the situation of the asynchrony of audio and video when the digital TV terminal is playing.

【技术实现步骤摘要】
一种录制的音视频的播放方法、装置及存储介质
本专利技术实施例涉及数字电视
,尤其涉及一种录制的音视频的播放方法、装置及存储介质。
技术介绍
随着数字电视的发展,数字电视终端的功能也越来越强大。其中,个人录像机(PersoNalVideoRecorded,PVR)功能已经渐渐成为了广播电视业务中的主流应用。现有技术中,数字电视终端在接收数字广播电视网络发送的加密后的音视频码流和相关的授权控制信息(ENtitlemeNtCoNtrolMessage,ECM)并存储在存储设备中后完成录制过程,以使用户回看的时候可以播放。在播放过程中音视频码流分为视频码流和音频码流,分别放入视频码流缓存区和音频码流缓存区内。每段视频码流的数据量大于相对应的每段音频码流的数据量,而且由于现有技术中数字电视终端会持续向视频码流缓存区和音频码流缓存区注入视频码流和音频码流,直至视频码流缓存区和音频码流缓存区的容量饱和。因此,在同样容量的视频码流缓存区和音频码流缓存区内,音频码流缓存区内存储的音频的播放时长会比视频码流缓存区内存储的视频的播放时长长。另一方面,针对一段视频码流来说,可以存在与该段视频码流相对应的多段不同语种的音频码流,用户选择一种语种的音频码流,该音频码流才会被注入至音频码流缓存区,未被选中的其它语种的音频码流并不会被注入至音频码流缓存区,而是直接被删除。在用户要从一个语种的音频码流切换至另一个语种的音频码流的情况下,音频码流缓存区中已经注入的该种语种的音频码流会被删除,而已经注入的该种语种的音频码流对应的其它语种的音频码流也已经被删除了,如此会导致音频码流缓存区中已经注入的音频码流对应的音频无法播放的问题,数字电视终端在播放过程会静音,如此造成了音频和视频不同步的情况。举个例子,数字电视终端播放一个足球比赛,该足球比赛的音频码流包括两种语种,中文音频码流和英文音频码流。音频码流缓存区当前注入播放时长为5秒的音频码流,视频码流缓存区当前注入播放时长为3秒的视频码流。当用户将音频从英文音频码流切换至中文音频码流时,音频码流缓存区当前存储的该5秒的英文音频码流会被清除掉,且由于与该5秒的英文音频码流对应的5秒的中文音频码流也已经被删除,因此,随后注入音频码流缓存区的是该5秒的中文音频码流之后的中文音频码流。这种情况导致了在视频码流正常播放的同时,缺失了该时长为5秒的中文音频码流和该时长为5秒的英文音频码流,这种情况下数字电视终端无法播放该5秒的中文音频码流或该时长为5秒的英文音频码流对应的音频,数字电视终端在播放过程会静音5秒,如此造成了音频和视频不同步的情况。综上所述,亟需一种录制的音视频的播放方案用于改善数字电视终端在播放时出现的音频和视频不同步的情况。
技术实现思路
本专利技术实施例提供一种录制的音视频的播放方法,用于改善数字电视终端在播放时出现的音频和视频不同步的情况。第一方面,本申请实施例提供一种录制的音视频的播放方法,包括读取存储的已录制音视频的文件;所述已录制音视频的文件为多个包括录制时间的数据包。在将所述数据包依序向解复用模块注入过程中,确定在预设注入时长内注入所述解复用模块的数据包的数量,以及录制所述数量的数据包的录制时长。若所述录制时长大于所述预设注入时长,则将所述数据包依序向解复用模块注入的进程暂停目标时长。根据注入到所述解复用模块的所述数据包对所述已录制音视频进行播放。第二方面,本申请实施例提供一种录制的音视频的播放装置,包括读取单元,用于读取存储的已录制音视频的文件;所述已录制音视频的文件为多个包括录制时间的数据包。处理单元,用于在所述数据包依序向解复用模块注入过程中,确定在预设注入时长内注入所述解复用模块的数据包的数量,以及录制所述数量的数据包的录制时长;若所述录制时长大于所述预设注入时长,则将所述数据包依序向解复用模块注入的进程暂停目标时长。播放单元,用于根据注入到所述解复用模块的所述数据包对所述已录制音视频进行播放。第三方面,本申请实施例提供一种终端设备,终端设备包括存储器、收发器和处理器,其中:存储器用于存储指令;处理器用于根据执行存储器存储的指令,并控制收发器进行信号接收和信号发送,当处理器执行存储器存储的指令时,终端设备用于执行上述第一方面或第一方面中任一种方法。第四方面,本申请实施例提供一种计算机存储介质,计算机存储介质中存储有指令,当其在计算机上运行时,使得计算机执行第一方面或第一方面的任意可能的实现方式中的方法。第五方面,本申请实施例提供一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行第一方面或第一方面的任意可能的实现方式中的方法。本专利技术实施例中,读取存储的已录制音视频的文件;所述已录制音视频的文件为多个包括录制时间的数据包;在将所述数据包依序向解复用模块注入过程中,确定在预设注入时长内注入所述解复用模块的数据包的数量,以及录制所述数量的数据包的录制时长;若所述录制时长大于所述预设注入时长,则将所述数据包依序向解复用模块注入的进程暂停目标时长;根据注入到所述解复用模块的所述数据包对所述已录制音视频进行播放。如此,可以使得音频缓存区和视频缓存区中的音频码流和视频码流的数据量减少,进而在切换音频时,被清除的音频的数据量减少,如此,数字电视终端在切换音频时的静音时长减少,从而可以改善数字电视终端在播放时出现的音频和视频不同步的情况。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供一种适用的系统架构示意图;图2为本专利技术实施例提供一种录制的音视频码流的播放方法的流程示意图;图3为本专利技术实施例提供一种录制的音视频码流的播放方法的流程示意图;图4为本专利技术实施例提供一种带有时间戳的音视频码流结构图;图5为本专利技术实施例提供一种录制的音视频码流的播放方法的流程示意图;图6为本专利技术实施例提供一种录制的音视频码流的播放装置示意图;图7为本申请实施例提供的一种终端设备的结构示意图。具体实施方式为了使本专利技术的目的、技术方案及有益效果更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。图1示例性示出了本申请实施例适用的一种系统架构示意图,如图1所示,本申请实施例使用的系统架构图中包括数字广播电视网络101,数字电视终端102和存储设备103。数字广播电视网络101可以将加密后的音视频码流和ECM数据发送给数字电视终端102,数字电视终端将加密后的音视频码流和ECM数据存储到存储设备103中。当数字电视终端102播放节目时,从存储设备中获取已录制音视频码流和ECM数据并经过音视频分流、解密和解码后进行播放。数字电视终端102可以是智能电视,也可以是机顶盒和电视的组合。当数字电视终端为智能电视时,智能电视录制加密后的音视频码流和ECM数据存储到存储设备103中。当播放节目时,智能电视从存储设备中获取已录制音视频码流和ECM数据并经过解复用器分流音视频码流、解扰器解密分流后的音视频码流和解本文档来自技高网
...
一种录制的音视频的播放方法、装置及存储介质

【技术保护点】
一种录制的音视频的播放方法,其特征在于,包括:读取存储的已录制音视频的文件;所述已录制音视频的文件为多个包括录制时间的数据包;在将所述数据包依序向解复用模块注入过程中,确定在预设注入时长内注入所述解复用模块的数据包的数量,以及录制所述数量的数据包的录制时长;若所述录制时长大于所述预设注入时长,则将所述数据包依序向解复用模块注入的进程暂停目标时长;根据注入到所述解复用模块的所述数据包对所述已录制音视频进行播放。

【技术特征摘要】
1.一种录制的音视频的播放方法,其特征在于,包括:读取存储的已录制音视频的文件;所述已录制音视频的文件为多个包括录制时间的数据包;在将所述数据包依序向解复用模块注入过程中,确定在预设注入时长内注入所述解复用模块的数据包的数量,以及录制所述数量的数据包的录制时长;若所述录制时长大于所述预设注入时长,则将所述数据包依序向解复用模块注入的进程暂停目标时长;根据注入到所述解复用模块的所述数据包对所述已录制音视频进行播放。2.如权利要求1所述的方法,其特征在于,所述目标时长与第一差值的差值的绝对值小于差值阈值;其中,所述第一差值为所述录制时长和所述预设注入时长之间的差值。3.如权利要求1所述的方法,其特征在于,所述预设注入时长内注入所述解复用模块的数据包的数量为S,所述确定录制所述数量的数据包的录制时长,包括:获取S个数据包中第S个数据包的录制时间,以及所述S个数据包中第一个数据包的前一个数据包的录制时间;根据所述第S个数据包的录制时间和所述前一个数据包的录制时间的差值,确定录制所述S个数据包的录制时长。4.如权利要求1至3任一项所述的方法,其特征在于,所述存储的已录制音视频的文件中的多个数据包是通过数字广播电视网络进行加密后得到的,所述解复用模块包括解扰器;所述根据注入到所述解复用模块的所述数据包对所述已录制音视频进行播放,包括:从所述已录制音视频的文件中获取注入到所述解复用模块中的所述解扰器中的数据包对应的密钥;其中,所述密钥用于对通过所述数字广播电视网络进行加密后得到的数据包进行解密;根据所述密钥,对注入到所述解复用模块中的所述解扰器中的数据包进行解密;根据所述解密后的数据对所述已录制音视频进行播放。5.如权利要求4所述的方法,其特征在于,所述解密后的数据还包括M段字幕码流;其中,所述M段字幕码流根据录制时间先后排序,所述M为正整数;在所述根据所述解密后的数据对所述已录制音视频进行播放的过程中,执行:将所述M段字幕码流缓存至缓存区;针对所述M段字幕码流中的第i段字幕码流,在确定播放完第i-1段字幕码流后,从...

【专利技术属性】
技术研发人员:何灿陈艳国吴青
申请(专利权)人:海信电子科技深圳有限公司
类型:发明
国别省市:广东,44

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

1