一种基于epg进行计划视频打点的方法及装置的制造方法_2

文档序号:9814845阅读:来源:国知局
期性重复的节目开始时间点和节目结束时间点。
[0054]本发明实施例中,电子节目菜单(Electronic Program Guide,EPG)实际上就是IPTV的一个门户系统。IPTV所提供的各种业务的索引及导航都是通过EPG系统来完成的。电子节目菜单中具体包含每个节目视频的详细信息,其中包括节目视频的播放时间。根据该电子节目菜单即可以确定周期性重复的节目开始时间点和节目结束时间点。
[0055]步骤102:根据周期性重复的节目开始时间点和节目结束时间点分别确定固定开始时间点和固定结束时间点。
[0056]本发明实施例中,节目视频中某一节目具有固定的播放时间段,即该节目只在某一时间段播放,其具体可以体现在电子节目菜单中的时间数据信息中。例如,新闻联播在每天的19:00开始播放,在19: 30结束播放;或者例如某一综艺节目A在每周五的20:00开始播放,在22:00结束播放。对于上述播放时间有规律的节目,具有固定的播放时间点,从而可以确定固定开始时间点和固定结束时间点。以上述新闻联播为例,19:00即为固定开始时间点,19:30即为固定结束时间点。
[0057]同时,上述新闻联播以一天为周期播放,上述的综艺节目A以七天为周期进行播放;根据电子节目菜单中的具体时间点可以精确确定节目开始时间点和节目结束时间点,进而确定固定开始时间点和固定结束时间点。
[0058]步骤103:根据固定开始时间点和固定结束时间点建立打点任务。
[0059]本发明实施例中,该打点任务为根据固定开始时间点和固定结束时间点建立的可重复调用的任务,该打点任务具体用于根据打点任务中的固定开始时间点和固定结束时间点对视频数据进行打点。
[0060]优选的,打点任务中至少包括一组固定开始时间点和固定结束时间点。即在多个节目视频均具有固定的开始时间点和结束时间点时,可以将所有的固定开始时间点和固定结束时间点均加入到打点任务中(一个固定开始时间点和一个固定结束时间点为一组)。
[0061]其中,对于两个临近的具有固定时间段的节目视频,若上一个节目视频播放结束后立即播放下一个节目视频,即上一个节目视频的固定结束时间点与下一个节目视频的固定开始时间点重合,此时可以在打点任务中设置一个时间点,或者为该时间点加上重复标识,即在该时间点出处既为固定结束时间点,也为固定开始时间点,固定开始时间点与上一个固定结束时间点重合。
[0062]或者当两个具有固定播放时间段的节目视频之间不连续,则需要分别设置每个节目视频的固定开始时间点,即固定开始时间点为重新确定的时间点。
[0063]步骤104:周期性调用打点任务,根据打点任务中的固定开始时间点和固定结束时间点对视频数据进行打点处理。
[0064]本发明实施例中,对视频数据进行打点处理即为在固定开始时间点和固定结束时间点处作打点标记,并在标记处对视频进行分割,从而获得固定开始时间点和固定结束时间点之间的单个节目的节目视频。
[0065]优选的,为了保证打点位置处的画面质量,打点位置必须精确到视频帧。参见图2所示,步骤104中根据打点任务中的固定开始时间点和固定结束时间点对视频数据进行打点处理,具体包括步骤1041-1042:
[0066]步骤1041:根据打点任务中的固定开始时间点和固定结束时间点分别确定视频数据相应位置处的固定开始视频帧和固定结束视频帧;
[0067]步骤1042:根据固定开始视频帧和固定结束视频帧对视频数据进行打点处理。
[0068]其中,固定开始视频帧和固定结束视频帧需要为I帧。具体的,参见图3所示,步骤1041中根据打点任务中的固定开始时间点和固定结束时间点分别确定视频数据相应位置处的固定开始视频帧和固定结束视频帧,具体包括步骤10411-10413:
[0069]步骤10411:根据打点任务中的固定开始时间点和固定结束时间点分别确定视频数据相应位置处的开始帧和结束帧;
[0070]步骤10412:判断开始帧是否为I帧;在开始帧为I帧时,将开始帧作为固定开始视频帧;当开始帧不为I帧时,将开始帧的上一个I帧作为固定开始视频帧;
[0071]步骤10413:判断结束帧是否为I帧;在结束帧为I帧时,将结束帧作为固定结束视频帧;当结束帧不为I帧时,将结束帧的下一个I帧作为固定结束视频帧。
[0072]具体的,I帧有标准的压缩方式,可采用根据压缩方式来识别是否为I帧,或根据I帧的压缩过程中产生的标识,如起始标志0x000001等来识别对应位置上是否为I帧。
[0073]本发明实施例提供的一种基于EPG(电子节目菜单)进行计划视频打点的方法,通过电子节目菜单中的数据信息确定具有周期性特点的固定开始时间点和固定结束时间点,进而建立打点任务对视频数据进行打点处理。该打点任务可以重复调用,实现自动打点,其不需要人工参与即可精确完成视频打点的过程,在解放了人工资源的同时还提高了视频打点的效率。同时将打点处的视频帧精确到I帧,从而可以保证打点位置处的画面质量。
[0074]优选的,在建立打点任务之后,该方法还包括:根据电子节目菜单修正打点任务中的固定开始时间点和固定结束时间点。
[0075]在本发明实施例中,电子节目菜单中包含精确的节目播放的时间信息,在节目视频播放之后会对EPG进行校正,利用校正后的EPG对打点任务进行修正,可以更加精确的确定固定开始时间点和固定结束时间点。在确定打点位置后对视频数据进行切割。
[0076]下面通过一个实施例详细介绍该方法的流程步骤。
[0077]实施例一
[0078]在实施例一中,参见图4所示,该方法具体包括步骤401-408:
[0079]步骤401:获取电子节目菜单的数据信息,确定周期性重复的节目开始时间点和节目结束时间点。
[0080]步骤402:根据周期性重复的节目开始时间点和节目结束时间点分别确定固定开始时间点和固定结束时间点。
[0081 ]具体的,将周期性重复的节目开始时间点作为固定开始时间点,将节目结束时间点作为固定结束时间点。
[0082]步骤403:根据固定开始时间点和固定结束时间点建立打点任务。
[0083]步骤404:根据电子节目菜单修正打点任务中的固定开始时间点和固定结束时间点。
[0084]步骤405:周期性调用打点任务。
[0085]步骤406:根据打点任务中的固定开始时间点和固定结束时间点分别确定视频数据相应位置处的固定开始视频帧和固定结束视频帧。
[0086]步骤407:根据固定开始视频帧和固定结束视频帧对视频数据进行打点处理。
[0087]步骤408:对视频数据进行分割。
[0088]本发明实施例提供的一种基于EPG进行计划视频打点的方法,通过电子节目菜单中的数据信息确定具有周期性特点的固定开始时间点和固定结束时间点,进而建立打点任务对视频数据进行打点处理。该打点任务可以重复调用,实现自动打点,其不需要人工参与即可精确完成视频打点的过程,在解放了人工资源的同时还提高了视频打点的效率。同时将打点处的视频帧精确到I帧,从而可以保证打点位置处的画面质量。利用校正后的EPG对打点任务进行修正,可以更加精确的确定固定开始时间点和固定结束时间点。在确定打点位置后对视频数据进行切割。
[0089]以上详细介绍了本发明实施例中基于EPG进行计划视频打点方法的流程,该方法也可以通过相应的装置实现,下面详细介绍该装置的结构和功能。
[0090]本发明实施例提供的一种基于EPG进行计划视频打点的装置,参见图5所示,包括:[0091 ]获取模块51,用于获取电子节目菜单的数据信息,确定周期性重复的节目开始时间点和节目结束时间点;
[0092]确定模块52,用于根据周期性重复的节目开始时间点和节目结束时间点分别确定固定开始时间点和固定结束时间点;
[0093]任务建立模块53,用于根据固定开始时间点和固定结束时间点建立打点任务;
[0094]处理模块54,用于周期性调用打点任务,根据打点任务中的固定开始时间点和固定结束时间点对视频数据进行打点处理。
[0095]在上述技术方案中,参见图6所示,该装置还包括修正模块55;
[0096]修正模块用于在任务建立模块建立打点任务之后,根据电子节目菜单修正打点任务中的固定开始时间点和固定结束时间点。
[0097]优选的,打点任务中至少包括一组固定开始时间点和固定结束时间点;
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1