音视频数据的录制方法及装置与流程

文档序号:11235229阅读:547来源:国知局
音视频数据的录制方法及装置与流程
本发明实施例涉及通信技术,尤其涉及一种音视频数据的录制方法及装置。
背景技术
:随着数字电视技术的发展,数字电视一体机和机顶盒得到了迅速的发展,越来越多的新技术、新业务和新功能都在数字电视一体机和机顶盒上得到开发和利用,给观众带来全新的电视节目的收看方式。其中,录制功能能够在用户不方便观看电视节目或者用户想要重复观看电视节目时,对电视节目进行录制,因此深受用户的欢迎。现有的录制功能中,一个录制任务仅仅局限于录制在一个盘符对应的存储空间上,如果一个盘符的空闲存储空间不够,现有的处理方法是对当前录制的节目进行分段,将同属于一个节目的两个节目片段分别存储在不同的盘符上,这样,可以保证在一个盘符空闲存储空间不足时,利用其他磁盘的容量将节目进行存储。但是,已有技术的这种分段处理的方法,如果等到前一个节目片断录制结束再开始后一个节目片断的录制,由于每一个节目片段对应的录制任务在切换时需要准备时间,往往会造成衔接部分内容丢失,用户体验较差。技术实现要素:本发明实施例提供一种音视频数据的录制方法及装置,用于解决现有技术中在分段录制同一个节目的多个片段时,会造成片段和片段之间的衔接部分内容丢失,用户体验较差。第一方面,本发明实施例提供一种音视频数据的录制方法,包括:确定待录制任务对应的音视频数据与所述当前的录制任务对应的音视频数据,是否属于同一个待录制节目,且所述当前录制任务的结束时间与所述待录制任务的开始时间相同;若是,则将所述待录制任务的开始时间提前预设时间,以使得在所述当前的录制任务结束前启动所述待录制任务;若否,则在所述当前的录制任务结束后,启动所述待录制任务。第二方面,本发明实施例提供一种音视频数据的录制装置,包括:确定模块,用于确定待录制任务对应的音视频数据与当前的录制任务对应的音视频数据,是否属于同一个待录制节目,且所述当前录制任务的结束时间与所述待录制任务的开始时间相同;处理模块,用于在是的情况下,则将所述待录制任务的开始时间提前预设时间,以使得在所述当前的录制任务结束前启动所述待录制任务;;若否,则在所述当前的录制任务结束后,启动所述待录制任务。本发明实施例提供的音视频数据的录制方法及装置,确定待录制任务对应的音视频数据与所述当前的录制任务对应的音视频数据,是否属于同一个待录制节目,且所述当前录制任务的结束时间与所述待录制任务的开始时间相同;若是,则将所述待录制任务的开始时间提前预设时间,以使得在所述当前的录制任务结束前启动所述待录制任务;若否,则在所述当前的录制任务结束后,启动所述待录制任务,上述方法,由于当待录制任务对应的音视频数据与所述当前的录制任务对应的音视频数据,属于同一个待录制节目,且所述当前录制任务的结束时间与所述待录制任务的开始时间相同时,表明待录制任务的录制内容与正在录制的任务的录制内容是前后衔接的,因此,则将所述待录制任务的开始时间提前预设时间,以使得在所述当前的录制任务结束前启动所述待录制任务,也即在当前的录制任务结束前的预设时长时,同时进行当前的录制任务和待录制任务的录制,录制后的两个音视频数据片段会有少量重叠部分,避免了两个音视频数据片段的衔接部分内容丢失,从而极大地提升了用户的体验。附图说明为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本发明提供的音视频数据的录制方法实施例一的流程示意图;图2a为现有的录制系统示意图;图2b为本发明提供的音视频数据的录制方法实施例的录制系统示意图;图3为本发明提供的音视频数据的录制方法实施例二的流程示意图;图4为本发明提供的音视频数据的录制装置实施例的结构图;图5为本发明提供的终端设备实施例的结构图。具体实施方式为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。在实现本发明的过程中,发明人发现,现有的录制功能中,一个录制任务仅仅局限于录制在一个盘符对应的存储空间上,如果一个盘符的空闲存储空间不够,就会造成录制任务无法完成。如图2a所示,录制系统,包括调谐器、解调器、解多路复用器、通用接口(commoninterface,简称ci)/(conditionaccess,简称ca)卡,其中,在调谐器接收射频信号,经过解调器后输出传输流(transportstream,简称ts)码流,然后经过解多路复用器后将音视频数据存储至相应的存储空间中,完成录制。可以在播放时再通过解码器进行解码。为了解决上述问题,如果将一个完整的电视节目对应的音视频数据进行分段处理,采用分段录制的方法,将同一个节目的音视频数据的不同片段录制在不同的盘符对应的存储空间上,但是如果等到前一个片段录制结束再启动后一个片段的录制,往往会造成衔接部分内容丢失,即录制后一个片段的任务启动过程中,需要进行清空缓存、启动调谐器、解调器等步骤,耗费一定的时间,导致后一个片段已经播放了一段时间,因此会丢失部分内容,影响用户的观看,用户体验较差。本发明基于上述问题,提出一种音视频数据的录制方法,模拟两路录制,即在待录制任务对应的音视频数据与当前的录制任务对应的音视频数据,属于同一个待录制节目时,在当前的录制任务结束前启动后一个待录制任务的录制,也即在当前的录制任务对应的音视频数据结束前的一段时间内同时进行当前的录制任务和后一个待录制任务的录制,保证录制后的两个音视频数据的片段的衔接部分内容不丢失,以提升用户的体验。下面以具体地实施例对本发明的技术方案进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例不再赘述。图1为本发明提供的音视频数据的录制方法实施例一的流程示意图。该方法的执行主体为音视频数据的录制装置,该装置可以设置在终端设备中,如机顶盒等。如图1所示,本实施例的方法可以包括:步骤101、确定待录制任务对应的音视频数据与当前的录制任务对应的音视频数据,是否属于同一个待录制节目,且当前录制任务的结束时间与待录制任务的开始时间相同;步骤102、若是,则将所述待录制任务的开始时间提前预设时间,以使得在所述当前的录制任务结束前启动所述待录制任务;步骤103、若否,则在当前的录制任务结束后,启动待录制任务。本实施例中将待录制节目的音视频数据进行分段,生成多个录制任务,每个音视频数据片段对应一个录制任务,且模拟两路录制,在录制时,首先确定待录制任务对应的音视频数据与当前的录制任务对应的音视频数据,是否属于同一个待录制节目,若属于同一个节目,且当前录制任务的结束时间与待录制任务的开始时间的差值小于预设阈值,则在当前的录制任务结束前的预设时长内启动后一个录制任务(即待录制任务)的录制,也即在当前的录制任务结束前的一段时间内同时进行当前的录制任务和待录制任务的录制,也即当前的录制任务对应的音视频数据与待录制任务对应的音视频数据有一部分重叠内容。若不属于同一个待录制节目,则按照现有的流程,在当前的录制任务结束后,启动待录制任务。现有的两路录制需要如图2a所示的两套录制系统的设备,至少需要两路解多路复用器,如果是加密节目还需要两套ci/ca卡进行解扰。但是本申请中只是模拟两路录制,如图2b所示,在当前的录制任务即将结束之前,同步开始下一个录制任务的录制(即两个录制任务录制的音视频数据有一段重叠内容),由于下一个录制任务的数据来源与当前的录制任务的数据来源相同,都属于同一个待录制节目,因此不需要额外占用一路录制设备,只需要占用一路录制设备即可以实现上述方案。具体的,在待录制任务启动前,确定待录制任务对应的音视频数据与当前的录制任务对应的音视频数据,是否属于同一个待录制节目时,若是,且当前录制任务的结束时间与待录制任务的开始时间的差值小于预设阈值,则在当前的录制任务还未结束时,启动待录制任务。如果不属于同一个待录制节目,则说明待录制任务可能是某一个待录制节目的音视频数据片段对应的第一个录制任务或者是某一个完整的待录制节目的录制任务,则按照正常的流程,在当前的录制任务结束后,启动待录制任务的录制。上述方案中,在当前的录制任务结束前的预设时长内,同步进行两个录制任务,待录制任务的数据来源同当前的录制任务,即都属于同一个待录制节目,当前的录制任务对应的音视频数据与待录制任务对应的音视频数据有一部分重叠内容。启动第二录制任务后,继续执行第一录制任务的录制,直至第一录制任务结束。本实施例中,在对录制的音视频数据进行播放时,两个音视频数据的片段可能会有少量重叠内容,在具体实施过程中,该预设时长可以根据经验值进行修改,避免衔接部分重叠的内容过多,提升用户的体验。由于不同的平台,性能不同,可能启动录制的准备工作所消耗的时间不同,所以该预设时长可以根据经验值来确定。上述预设阈值可以根据实际情况确定,本发明对此并不限定。示例性地,用户想要对新闻联播节目进行录制,假设用户的硬盘的d盘的存储空间不足,因此预先将该新闻联播节目分成两个音视频数据片段,每个音视频数据片段对应一个录制任务,即将7点至7点20的音视频数据的录制作为第一录制任务,将7点20至7点30的音视频数据的录制作为第二录制任务;将第一录制任务对应的音视频数据的存储路径设置为该硬盘的d盘,将第二录制任务对应的音视频数据的存储路径设置为该硬盘的e盘。在录制时,先启动第一录制任务进行录制。将所述待录制任务的开始时间提前预设时间,以使得在所述当前的录制任务结束前启动所述待录制任务。提前预设时间,如提前2分钟,即将第二录制任务的开始时间从7:20调整到7:18时,启动待录制任务,即第二录制任务。首先,确定第二录制任务对应的音视频数据与第一录制任务对应的音视频数据,是否属于同一个待录制节目,由于都属于同一个新闻联播节目,则在第一录制任务结束前,如7点18,第二录制任务因开始时间调整,需要启动录制,启动第二录制任务后,同时执行第一录制任务的录制,直至第一录制任务结束。用户在播放录制的新闻联播节目时,第二录制任务录制的音视频数据与第一录制任务录制的音视频数据会有少量重叠部分,但是避免了两个录制任务录制的两个音视频数据片段的衔接部分内容丢失,从而极大地提升了用户的体验。本发明实施例提供的音视频数据的录制方法及装置,确定待录制任务对应的音视频数据与所述当前的录制任务对应的音视频数据,是否属于同一个待录制节目,且所述当前录制任务的结束时间与所述待录制任务的开始时间相同;若是,则将所述待录制任务的开始时间提前预设时间,以使得在所述当前的录制任务结束前启动所述待录制任务;若否,则在所述当前的录制任务结束后,启动所述待录制任务,上述方法,由于当待录制任务对应的音视频数据与所述当前的录制任务对应的音视频数据,属于同一个待录制节目,且所述当前录制任务的结束时间与所述待录制任务的开始时间相同时,表明待录制任务的录制内容与正在录制的任务的录制内容是前后衔接的,因此,则将所述待录制任务的开始时间提前预设时间,以使得在所述当前的录制任务结束前启动所述待录制任务,也即在当前的录制任务结束前的预设时长时,同时进行当前的录制任务和待录制任务的录制,录制后的两个音视频数据片段会有少量重叠部分,避免了两个音视频数据片段的衔接部分内容丢失,从而极大地提升了用户的体验。图3为本发明提供的音视频数据的录制方法实施例二的流程示意图。上述实施例的基础上,本实施例的方法为音视频数据的录制的具体实现过程。如图3所示,在本实施例的方法在步骤101之前可以包括:步骤101a、将待录制的音视频数据进行分段,并分别对分段生成的至少两个音视频数据片段生成录制任务;其中,每个所述音视频数据片段对应一个录制任务。具体的,为了避免一个盘符的空闲存储空间不够,导致无法录制待录制节目的音视频数据。本实施例中,首先将待录制节目的音视频数据进行分段,并分别对分段生成的至少两个音视频数据片段生成录制任务。上述具体实施方式中在当前的存储空间的容量不足以存储待录制节目对应的音视频数据时,可以将待录制节目对应的音视频数据进行分段,每一个片段可以存储在不同的存储空间中,从而完成待录制节目的音视频数据的录制,并且充分利用了存储空间。进一步的,步骤101具体可以采用如下方式实现:确定待录制任务与当前的录制任务,是否属于待录制节目对应的录制任务。具体的,根据上述分段生成的至少两个音视频数据片段的录制任务,确定待录制任务与当前的录制任务,是否属于上述至少两个音视频数据片段的录制任务。进一步,可选地,可以通过一个录制任务记录表去记录该些录制任务,该录制任务记录表中可以包含每一个录制任务对应的一组标识信息。可选地,上述确定待录制任务与当前的录制任务,是否属于待录制节目对应的录制任务,具体可以采用如下方式实现:确定待录制节目对应的至少两个录制任务的标识信息,是否包含待录制任务的标识信息和当前的录制任务的标识信息。具体的,可以通过确定上述至少两个音视频数据片段的录制任务的标识信息中是否包含待录制任务的标识信息和当前的录制任务的标识信息,从而确定待录制任务对应的音视频数据与当前的录制任务对应的音视频数据,是否属于同一个待录制节目。具体的,标识信息可以包括任务标识。进一步的,上述录制任务记录表中的标识信息还可以包含片段标识,用来记录该录制任务对应的音视频数据片段的前一个音视频数据片段,对应的录制任务的任务标识。如果是第一个音视频数据片段,则可以将该字段标记为无。具体的,还可以根据待录制任务的标识信息中的片段标识,确定待录制任务对应的音视频数据与当前的录制任务对应的音视频数据,是否属于同一个待录制节目。示例性的,用户想要对新闻联播节目进行录制,假设用户的硬盘的d盘的存储空间不足,因此预先将该新闻联播节目的录制任务分成两个录制子任务,即将7点至7点20的音视频数据的录制作为第一录制任务,将7点20至7点30的音视频数据的录制作为第二录制任务;将第一录制任务对应的音视频数据的存储路径设置为该硬盘的d盘,将第二录制任务对应的音视频数据的存储路径设置为该硬盘的e盘。生成录制任务记录表,如表1所示,该录制任务记录表包括:任务标识和片段标识;还可以包括:录制时间、频道标识、节目标识。在录制时,先启动第一录制任务进行录制,将第一录制任务对应的音视频数据的片段存储至硬盘的d盘。调整第二录制任务的开始时间,如7点18分,即在待录制任务前,此时当前的录制任务还未结束,启动待录制任务,即第二录制任务。首先,确定第二录制任务对应的音视频数据与第一录制任务对应的音视频数据,是否属于同一个待录制节目,具体可以根据表1中的片段标识确定,由于都属于同一个新闻联播节目,则在第一录制任务结束前的预设时长,如7点18,启动第二录制任务;启动第二录制任务后,继续执行第一录制任务的录制,直至第一录制任务结束。用户在播放录制的新闻联播节目时,第二录制任务录制的音视频数据与第一录制任务录制的音视频数据会有少量重叠部分,但是避免了两个录制任务录制的两个音视频数据片段的衔接部分内容丢失,从而极大地提升了用户的体验。表1任务标识录制时间频道标识节目标识片段标识17点至7点20cctv1新闻联播无27点20至7点30cctv1新闻联播1图4为本发明提供的音视频数据的录制装置实施例一的结构图,如图4所示,本实施例的装置可以包括:确定模块401和处理模块402;其中,确定模块401,用于,确定待录制任务对应的音视频数据与所述当前的录制任务对应的音视频数据,是否属于同一个待录制节目,且当前录制任务的结束时间与待录制任务的开始时间相同;处理模块402,用于在是的情况下,则将所述待录制任务的开始时间提前预设时间,以使得在所述当前的录制任务结束前启动所述待录制任务;;若否,则在所述当前的录制任务结束后,启动所述待录制任务。可选地,本实施例的装置,还可以包括:预处理模块,用于将所述待录制节目对应的音视频数据进行分段,并分别对分段生成的至少两个音视频数据片段生成录制任务;其中,每个所述音视频数据片段对应一个录制任务。可选地,所述确定模块401,具体用于:确定所述待录制任务与所述当前的录制任务,是否属于所述待录制节目对应的录制任务。可选地,所述确定模块401,具体用于:确定所述待录制节目对应的至少两个录制任务的标识信息,是否包含所述待录制任务的标识信息和所述当前的录制任务的标识信息。可选地,所述处理模块402,具体用于:在接收到所述当前的录制任务的完成指示信息后,启动所述待录制任务。本实施例的装置,可以用于执行上述方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。图5为本发明提供的终端设备实施例的结构图,如图5所示,该终端设备包括:处理器501,以及,用于存储处理器501的可执行指令的存储器502。其中,处理器501用于调用可执行指令,执行前述方法实施例中对应的方法,其具体实施过程可以参见前述方法实施例,此处不再赘述。本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1