一种去除录制节目中片断的方法

文档序号:7649360阅读:297来源:国知局
专利名称:一种去除录制节目中片断的方法
技术领域
本发明属于视频技术领域,尤其涉及去除录制节目中片断的技术。
背景技术
随着全球广播电视数字化的日益推进,电脑上的数字电视接收卡、数字电 视机顶盒和数字电视一体机都成为推广数字电视的不同途径。随着电视广播厂 商提供越来越多的如浏览网页、视频点播、预约录像、在线游戏或互动电视等 服务,数字机顶盒也必将从现有的搭配模拟电视机的过渡产品,成为今后普通 家庭中重要的数字产品。为了给消费者带来更好的服务,越来越多的机顶盒开 始加装硬盘,以替代传统的录像机,提供数字电视节目的录制功能,用户可以
通过发出一条指令,如按下"录制键",将正在播放的电视节目录制到硬盘上; 也可以在需要的时候可以发出另外的指令,如按下"回放键",回放某个文件, 欣赏已经录下的节目。
一般在录制过程中,用户总是指定录制某个频道的指定时间段内的节目, 如录制CCTV-5的21:00 - 22:00的《天下足球》节目。而在指定时间段内,电 视台在播放节目的过程中,总会穿插一些广告,这些广告并不是用户需要的, 但是也被录制了下来。用户回放该录制文件时,希望能够去除掉穿插在节目当 中的广告内容。
对于录制节目的中广告片段,现有的解决方案一般都是基于文件切割,对 于已录制的流文件(存储了节目内容的文件,以下均称为流文件),根据用户指 定需要去除的广告节目片断,找到该节目片段在流文件中对应的文件片断并删 除之,然后对流文件剩余部分进行重组。
因为视频节目的数据量非常大,因而流文件往往是很大的,所以采用现有
的方案对流文件进行删除和重组操作是非常繁瑣^^时的,这种方式的效率过低, 不能满足用户需求。

发明内容
本发明的目的在于提供一种去除录制节目中片断的方法,旨在解决现有技 术中去除录制节目中的片断操作繁瑣、效率过低的问题。
本发明是这样实现的, 一种去除录制节目中片断的方法,所述的方法包括
如下的步骤
a、 在录制节目的过程中,针对需要去除的节目片断生成节目片断隐藏标记;
b、 播放所述的录制节目时,根据所述的节目片断隐藏标记跳过所述的需要 去除的节目片断。
其中步骤a具体包括
al、在录制节目的过程中,根据指定的需要去除节目片断的起始位置和结 束位置,生成节目片断隐藏标记,所述节目片断隐藏标记包括所述的需要去除 节目片断的起始位置和长度。
其中步骤al还包括
将所述的节目片断隐藏标记添加到节目片断隐藏标记列表中,所述的节目 所述的将所述节目片断隐藏标记添加到节目片断隐藏标记列表步骤还包

所述节目片断隐藏标记按照其起始位置升序排列。 其中步骤al还包括
将所述节目片断的起始位置转换为绝对位置。 具体包括
将所述节目片断起的始位置加上位于该起始位置前的所有片断隐藏标记的 长度,获取所述节目片断的绝对位置。
其中步骤b具体包括
bl、播放所述的录制节目时,实时获取当前播放位置;
b2、查询节目片断隐藏标记列表中的节目片断隐藏标记,判断是否存在覆 盖所述当前播放位置的节目片断隐藏标记,如果存在,则跳过覆盖所述当前播 放位置的节目片断隐藏标记对应的节目片断,转步骤bl。
其中步骤b2所述的跳过覆盖所述当前播放位置的节目片断隐藏标记对应 的节目片断具体包括
获取当前播放速度,判断当前播放速度是否为正,如果是,则跳跃至所述 覆盖当前播放位置的节目片断隐藏标记的结束位置,否则跳跃至所述覆盖当前 播放位置的节目片断隐藏标记的起始位置。
所述的需要去除的节目片断为广告节目片断。
本发明克服现有技术的不足,采用在录制节目的过程中,对于用户指定需 要去除的节目片断生成节目片断隐藏标记,在回放录制节目的过程中根据节目 片断隐藏标记跳过该需要去除的节目片断的技术方案,使得用户可以根据需要 快速去除录制节目中不需要的片断,避免了采用文件切割方式对录制节目进行 删除和重组时搡作繁瑣、效率过低的问题,更好的满足了用户需求。


图1是本发明实施例所述的片断隐藏标记的生成流程图; 图2是本发明实施例所述的将片断隐藏标记添加到片断隐藏标记列表的流 程图3是本发明实施例所述的从片断隐藏标记列表中查询的流程图; 图4是本发明实施例所述的播放录制节目的流程图; 图5是本发明实施例所述的绝对位置转换为相对位置的流程图; 图6是本发明实施例所述的相对位置转换为绝对位置的流程图。
具体实施例方式
本发明提供的技术方案是在录制节目的过程中,对于用户指定需要去除 的节目片断生成节目片断隐藏标记,在回放录制节目的过程中根据节目片断隐 藏标记跳过该需要去除的片断,用户看到的效果就是该片断被去除了 。
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实 施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅 仅用以解释本发明,并不用于限定本发明。
本发明实施例提供的技术方案首先需要对用户指定需要去除的广告片断, 生成并添加片断隐藏标记。
为了使本发明技术方案提供的去除节目片断的效果与流文件切割一样,不 仅需要在播放过程中隐藏所有已标记的节目片断,还需要更新播放位置信息, 即用户得到的位置是片断隐藏后的位置(减去所有片断隐藏标记长度后的位 置)。片断隐藏后的位置称为相对位置,用户得到的位置都是相对位置;不考 虑片段隐藏时流文件中的位置称为绝对位置,从播放模块得到的播放位置和片 断隐藏标记记录的位置都是绝对位置,具体的转换过程见下文的描述。
具体来说,片断隐藏标记的生成流程如图1所示,具体包括如下的步骤
1、 用户指定广告片断的位置,即指定广告片断的开始位置和结束位置(均 为相对位置);
2、 位置转换,将用户指定的相对位置转换为绝对位置;
3、 根据转换后的绝对位置生成一个片断隐藏标记,该标记内容包括了片断 的开始位置和片断的长度;
4、 将新片断隐藏标记添加到片断隐藏标记列表;
5、 保存片断隐藏标记列表。
每个流文件对应一个片断隐藏标记列表,片断隐藏标记列表与对应流文件 共同存储到永久存储设备中。
其中,为了高效的片断隐藏标记管理操作,在每次添加新片断隐藏标记入 列表时,都必须得保证片断隐藏标记列表有序且无重叠(两个片断隐藏标记的 范围有覆盖时,称为两个片断隐藏标记重叠)。
将片断隐藏标记添加到片断隐藏标记列表的具体流程如图2所示,具体包 括如下步骤
1、 获取片断隐藏标记列表的第一个片断隐藏标记为当前标记;
2、 为了保证新的片断隐藏标记插入后,列表依然按照标记的开始位置升序 排列,所以需要找到开始位置大于新标记开始位置的第一个标记,判断当前标 记的开始位置是否大于新标记的开始位置,如果否,转步骤3,否则转步骤5;
3、 判断当前标记是否是列表的最后一个标记,如果否,转步骤4,否则转 步骤6;
4、 继续从列,表中获取下一个标记作为当前标记,转步骤2;
5、 如果当前标记的开始位置大于新标记的开始位置,则当前标记是列表开 始位置大于新标记开始位置的第一个标记,所以将新标记插入当前标记的前面, 转步骤7;
6、 列表遍历完成且没有找到开始位置大于新标记开始位置的标记,则新标 记为开始位置最大的标记,直接添加到列表末尾即可;
7、 判断当前标记结束位置是否小于新标记结束位置,如果是,转步骤8, 否则转步骤6;
8、 将当前标记与新标记合并为新标记,即删除当前标记; 由于列表是按照开始位置的升序排序的,且当前标记在新标记的后面,因
而当前标记的开始位置一定大于新标记开始位置,所以,如果当前标记的结束 位置小,于新标记结束位置时(由于用户只能得到相对位置,因而不会出现当前 标记覆盖新标记结束位置的情况),则当前标记一定与新标记相互重叠了 ;
9、 判断当前标记是否是列表中的最后一个标记,如果否,转步骤10,否 则转步骤6;
10、 如果当前标记不是列表中的最后标记,则继续从列表中获取下一标记
作为当前标记,转步骤7;
根据用户指定需要隐藏的广告片断生成片断隐藏标记并添加到片断隐藏标 记列表中之后,还可以从片断隐藏标记列表中的查询某一片断,由于片断隐藏 标记列表是按照升序排序,并且是无重叠的,所以对指定位置的查询就很方便 且快速了 ,具体流程如图3所示
1、 获取片断隐藏标记列表的第一个片断隐藏标记为当前标记。
2、 判断当前片断隐藏标记的开始位置是否大于指定位置,如果是,转步骤 3,否则转步骤5;
3、 判断当前标记是否为片断隐藏标记列表的最后一个标记,如杲是,转步 骤7,否则转步骤4
4、 如果当前标.记不是列表中的最后标记,则继续从列表中获取下一标记作 为当前标记,转步骤2;
5、 判断当前片断隐藏标记结束位置是否大于指定位置,如果是,转步骤6, 否则转步骤7;
6、 查询成功,返回当前片断隐藏标记;
7、 查询失败。
根据用户指定需要隐藏的广告片断生成片断隐藏标记并添加到片断隐藏标 记列表中之后,当用户需要回放录制文件时,系统将根据片断隐藏标记列表自 动隐藏用户指定的片断,如广告片断,这些片断在播放时将自动跳过,具体流 程如图4所示,包括如下步骤
1、 播放录制文件过程中,实时从机顶盒播放模块获取当前播放位置;
2、 根据当前播放位置查询片断隐藏标记列表,看是否存在某个片断隐藏标 记覆盖了当前播放位置,如果有,转步骤3,否则转步骤l;
3、 自动隐藏查询得到的片断隐藏标记所标记的节目片断(即为用户指定的 广告节目片断);
4、 获取当前播放速度并保存; .
5、 判断当前播放速度是否大于O,如果是,转步骤6,否则转步骤7; 本步骤的目的是判断当前播放是顺放还是到放,如果是顺放,则向后跳跃,
如果是倒放,则向前跳跃,跳过片断隐藏标记对应的广告片断;
6、 跳跃至片断隐藏标记结束位置,并将当前播放速度设置为跳跃前保存的 速度;
7、 跳跃至片断隐藏标记开始位置,并将当前播放速度设置为跳跃前保存的 速度;
为了使本发明技术方案提供的去除节目片断的效果与流文件切割一样,不 仅需要在播放过程中隐藏所有已标记的节目片断,还需要更新播放位置信息, 即用户得到的位置是片断隐藏后的位置(减去所有片断隐藏标记长度后的位 置)。不考虑片段隐藏时流文件中的位置称为绝对位置,从播放模块得到的播放 位置和片断隐藏标记记录的位置都是绝对位置。绝对位置减去位于该位置前的 所有片断隐藏标记的长度,得到的就是相对位置;而相对位置加上位于该位置 前的所有片断隐藏标记的长度,得到的就是绝对位置。
绝对位置转换为相对位置的流程如图5所示,包括如下的步骤
1、 给相对位置赋初始值为指定绝对位置;
2、 获取片断隐藏标记列表的第一个片断隐藏标记,作为当前片断隐藏标记;
3、 判断当前片断隐藏标记的结束位置是否小于指定绝对位置,如果是,转 步骤4,否则转步骤5;
4、 相对位置减去当前片断隐藏标记所标记的节目片段长度;
5、 判断当前片断隐藏标记是否为片断隐藏标记列表的最后一个标记,如果 是,转步骤7,否则转步骤6;
6、 续从列表中获取下一个标记作为当前片断隐藏标记,转步骤3;
7、 返回结算得到的相对位置。
相对位置转换为绝对位置的流程如图6所示,具体包括如下的步骤 1、给绝对位置赋初始值为指定相对位置;
2、 获取片断隐藏标记列表的第一个片断隐藏标记为当前片断隐藏标记;
3、 判断当前片断隐藏标记的开始位置是否大于指定绝对位置,如果是,转 步骤7,否则转步骤4;
4、 绝对位置加上当前片断隐藏标记所标记的节目片段长度;
5、 判断当前片断隐藏标记是否为片断隐藏标记列表的最后一个片断隐藏标 记,如果是,转步骤7,否则转步骤6;
6 、从列表中获取下一个片断隐藏标记作为当前标记; 7、返回结算得到的绝对位置。
本发明实施例中,对于需要去除的节目片断,以录制节目中的广告片断为 例进行说明,实际应用本发明提供的技术方案时,并不局限于广告片断,其他 用户不想观看的节目片断同样可以采用本发明提供的方法去除,此不赘述。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发 明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明 的保护范围之内。
权利要求
1、一种去除录制节目中片断的方法,其特征在于,所述的方法包括如下的步骤a、在录制节目的过程中,针对需要去除的节目片断生成节目片断隐藏标记;b、播放所述的录制节目时,根据所述的节目片断隐藏标记跳过所述的需要去除的节目片断。
2、 根据权利要求1所述的方法,其特征在于,其中步骤a具体包括al、在录制节目的过程中,根据指定的需要去除节目片断的起始位置和结 束位置,生成节目片断隐藏标记,所述节目片断隐藏标记包括所述的需要去除 节目片断的起始位置和长度。
3、 根据权利要求2所述的方法,其特征在于,其中步骤al还包括 将所述的节目片断隐藏标记添加到节目片断隐藏标记列表中,所述的节目
4、 根据权利要求3所述的方法,其特征在于,所述的将所述节目片断隐藏 标记添加到节目片断隐藏标记列表步骤还包括所述节目片断隐藏标记按照其起始位置升序排列。
5、 根据权利要求2所述的方法,其特征在于,其中步骤al还包括 将所述节目片断的起始位置转换为绝对位置。
6、 根据权利要求5所述的方法,其特征在于,具体包括将所述节目片断起的始位置加上位于该起始位置前的所有片断隐藏标记的 长度,获取所述节目片断的绝对位置。
7、 根据权利要求1所述的方法,其特征在于,其中步骤b具体包括 bl、播放所述的录制节目时,实时获取当前播放位置;b2、—查询节目片断隐藏标记列表中的节目片断隐藏标记,判断是否存在覆 盖所述当前播放位置的节目片断隐藏标记,如果存在,则跳过覆盖所述当前播 放位置的节目片断隐藏标记对应的节目片断,转步骤b 1 。
8、 根据权利要求7所述的方法,其特征在于,其中步骤b2所述的跳过覆 盖所述当前播放位置的节目片断隐藏标记对应的节目片断具体包括获取当前播放速度,判断当前播放速度是否为正,如果是,则跳跃至所述 覆盖当前播放位置的节目片断隐藏标记的结束位置,否则跳跃至所述覆盖当前 播放位置的节目片断隐藏标记的起始位置。
9、 根据权利要求1所述的方法,其特征在于,所述的需要去除的节目片断 为广告节目片断。
全文摘要
本发明提供了一种去除录制节目中片断的方法,所述的方法包括如下的步骤a.在录制节目的过程中,将需要去除的节目片断标记为隐藏;b.播放所述的录制节目时,根据节目片断隐藏标记跳过所述的需要去除的节目片断。本发明提供的技术方案,使得用户可以根据需要快速去除录制节目中不需要的片断,避免了采用文件切割方式对录制节目进行删除和重组时操作繁琐、效率过低的问题,更好的满足了用户需求。
文档编号H04N5/76GK101207758SQ20071007750
公开日2008年6月25日 申请日期2007年11月27日 优先权日2007年11月27日
发明者罗金华 申请人:深圳市同洲电子股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1