一种在点播流中获取节目的方法及装置制造方法

文档序号:7798648阅读:144来源:国知局
一种在点播流中获取节目的方法及装置制造方法
【专利摘要】本发明公开了一种在点播流中获取节目的方法及装置。所述方法包括:获取节目的开始时间点及结束时间点;根据所述开始时间点及所述结束时间点,在所述节目对应的点播流中获取所述节目。用于实现自动从点播流中获取所需要的节目的视频文件,节省人力物力,降低获取节目的视频文件的成本。
【专利说明】—种在点播流中获取节目的方法及装置

【技术领域】
[0001]本发明涉及计算机【技术领域】,尤其涉及一种在点播流中获取节目的方法及装置。

【背景技术】
[0002]目前,随着互联网的快速发展,互联网已经成为了人们生活中重要的组成部分。互联网可以为用户提供很多便捷,如购物、社交以及看电影、看电视等。其中,通过互联网观看电视节目也随之流行起来,用户可以通过一些视频软件或视频网站在互联网上直接观看电视节目。有时人们可能因为某些原因而错过了自己喜欢的电视节目,在以前如果错过了就只能等着电视台的重播,而现在用户可以通过互联网观看这些错过的节目。
[0003]用户在互联网中观看到的节目是互联网公司在该节目播出之后从该节目所在的点播流中截取出来,并上传到互联网上。而节目在截取时需要人工对这个点播流进行筛选,并在点播流中该节目所在位置片头及片尾处打点做标记,然后再用视频编辑工具将该节目从点播流中截取出来,得到该节目的完整视频文件。但人工截取浪费了大量的人力物力,使在获取节目时即浪费时间又浪费人力。


【发明内容】

[0004]本发明实施例提供一种在点播流中获取节目的方法及装置,用于实现自动从点播流中获取所需要的节目的视频文件,节省人力物力,降低获取节目的视频文件的成本。
[0005]一种在点播流中获取节目的方法,包括以下步骤:获取节目的开始时间点及结束时间点;根据所述开始时间点及所述结束时间点,在所述节目对应的点播流中获取所述节目。不需再通过人工在视频中打点获取节目的开始时间点与结束时间点,通过获取到的节目的开始时间点与结束时间点判断节目在点播流中的位置,并将节目从点播流中截取出来。当需要获得节目的视频文件时,不需再人工截取,实现自动获取节目。
[0006]优选地,所述获取节目的开始时间点及结束时间点,包括:获取节目片头视频信息、片尾视频信息及所述节目对应频道的直播流;根据所述片头视频信息及片尾视频信息,在所述直播流中确定所述节目的开始时间点及所述节目的结束时间点,并记录所述开始时间点与所述结束时间点。通过节目片头视频信息、片尾视频信息在节目对应的频道的直播流中确定节目的开始时间点及节目的结束时间点,可以自动准确获取到节目的开始时间点与结束时间点,不需人工在此直播流中查找该节目的开始时间点及结束时间点。
[0007]优选地,所述获取节目片头视频信息、片尾视频信息,包括:确定所述节目的片头视频时间及片尾视频时间;从网络端下载所述节目的历史播放信息;根据所述节目的片头视频时间与片尾视频时间从下载的所述节目的历史播放信息中获取所述节目的片头视频信息及片尾视频信息。通过确定的节目片头视频时与片尾播放时间,从已下载的节目中获取该节目的片头视频信息及片尾视频信息。可以自动准确的获取节目的片头视频信息及片尾视频信息,更快捷的获取到片头视频信息及片尾视频信息。
[0008]优选地,所述根据所述片头视频信息及片尾视频信息,在所述直播流中确定所述节目的开始时间点及所述节目的结束时间点,并记录所述开始时间点与所述结束时间点,包括:匹配所述片头视频信息与所述直播流;若所述片头视频信息与所述直播流匹配,则将所述直播流此时的时间点作为所述节目的开始时间点,并记录所述开始时间点;匹配所述片尾视频信息与所述直播流;若所述片尾视频信息与所述直播流匹配,则将所述直播流此时的时间点作为所述节目的结束时间点,并记录所述结束时间点。通过在直播流中匹配片头视频信息及片尾视频信息,判断该节目的开始时间点及结束时间点。由于节目开始的片头视频信息及片尾视频信息都是都是固定,所以通过在直播流中匹配片头视频信息及片尾视频信息,可以准确的自动获取节目的开始时间点与结束时间点。
[0009]一种在点播流中获取节目的装置,包括:获取模块及截取模块,获取模块,用于获取节目的开始时间点及结束时间点;截取模块,用于根据所述开始时间点及所述结束时间点,在所述节目对应的点播流中获取所述节目。
[0010]获取模块,包括:获取单元及记录单元,获取单元,用于获取节目片头视频信息、片尾视频信息及所述节目对应频道的直播流;记录单元,用于根据所述片头视频信息及片尾视频信息,在所述直播流中确定所述节目的开始时间点及所述节目的结束时间点,并记录所述开始时间点与所述结束时间点。
[0011]所述获取单元,包括:确定次级单元、下载次级单元及截取次级单元,确定次级单元,用于确定所述节目的片头视频时间及片尾视频时间;下载次级单元,用于从网络端下载所述节目的历史播放信息;截取次级单元,用于根据所述节目的片头视频时间与片尾视频时间从下载的所述节目的历史播放信息中获取所述节目的片头视频信息及片尾视频信息。
[0012]所述记录单元,包括:第一匹配次级单元、第一记录次级单元、第二匹配次级单元及第二记录次级单元,第一匹配次级单元,用于匹配所述片头视频信息与所述直播流;第一记录次级单元,用于若所述片头视频信息与所述直播流匹配,则将所述直播流此时的时间点作为所述节目的开始时间点,并记录所述开始时间点;第二匹配次级单元,用于匹配所述片尾视频信息与所述直播流;第二记录次级单元,用于若所述片尾视频信息与所述直播流匹配,则将所述直播流此时的时间点作为所述节目的结束时间点,并记录所述结束时间点。
[0013]本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
[0014]下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。

【专利附图】

【附图说明】
[0015]附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:
[0016]图1为本发明实施例中一种在点播流中获取节目的方法的流程图;
[0017]图2为本发明实施例中一种在点播流中获取节目的具体方法的流程图;
[0018]图3为本发明实施例一种在点播流中获取节目的装置的结构示意图;
[0019]图4为本发明实施例一种在点播流中获取节目的装置的获取模块的示意图;
[0020]图5为本发明实施例一种在点播流中获取节目的装置的获取单元的示意图;
[0021]图6为本发明实施例一种在点播流中获取节目的装置的记录单元的示意图。

【具体实施方式】
[0022]以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。
[0023]如图1所示,一种在点播流中获取节目的方法,具体实施步骤如下:
[0024]步骤101,获取节目的开始时间点及结束时间点;
[0025]步骤102,根据开始时间点及所述结束时间点,在节目对应的点播流中获取所述节目。
[0026]本发明实施例提供了一种在点播流中获取节目的方法,通过获取节目的开始时间点及结束时间点,从节目对应的点播流中获取节目视频文件。在互联网上用户可以对已在电视上播放的电视节目进行点播,但是电视播放时产生的视频流包括了节目播放前后的其他电视节目以及广告,所以为了方便用户只观看一个节目需要将这个节目的视频文件从视频流中截取出来,而现在的技术方法是通过人工观看整个视频流,并在视频流中通过打点的方式标记出这个节目的视频文件,再将该节目的视频文件从视频流中共聚出来,这样即浪费时间又浪费人力。本实施例提供了一种在点播流中获取节目的方法,通过节目的开始时间点及结束时间点自动识别节目在点播流中的位置,并从点播流中将节目视频文件截取出来。即节省了时间也节省了人工。
[0027]在步骤101中,获取节目的开始时间点及结束时间点可以通过方案Al实现。方案Al:获取节目片头视频信息、片尾视频信息及节目对应频道的直播流;根据片头视频信息及片尾视频信息,在直播流中确定节目的开始时间点及节目的结束时间点,并记录开始时间点与结束时间点。通过获取到的片头视频信息与片尾视频信息在节目的直播流中自动准确获取到节目的开始时间点与结束时间点,不需再通过人工在视频中打点获取节目的开始时间点与结束时间点,不需人工在此直播流中查找该节目的开始时间点及结束时间点。。
[0028]在步骤Al中,获取节目片头视频信息及片尾视频信息的方案包括方案BI,确定节目的片头视频时间及片尾视频时间;从网络端下载节目的历史播放信息;根据节目的片头视频时间与片尾视频时间从下载的节目的历史播放信息中获取节目的片头视频信息及片尾视频信息。在一档节目中由于片头视频及片尾视频是固定的,所以片头视频时间及片尾视频时间也是固定的,通过片头视频时间及片尾视频时间可以准确的从已下载的节目中将片头视频信息及片尾视频信息截取出来。
[0029]在步骤Al中,根据片头视频信息及片尾视频信息,在直播流中确定节目的开始时间点及节目的结束时间点,并记录开始时间点与结束时间点的方案包括,方案Cl,匹配片头视频信息与直播流;若片头视频信息与直播流匹配,则将直播流此时的时间点作为节目的开始时间点,并记录开始时间点;匹配片尾视频信息与直播流;若片尾视频信息与直播流匹配,则将直播流此时的时间点作为节目的结束时间点,并记录结束时间点。
[0030]本发明实施例提供了一种在点播流中获取节目的方法。通过确定所需截取节目的片头视频时间、片尾视频时间及该节目的历史播放信息获得节目的片头视频信息及片尾视频信息,并通过片头视频信息及片尾视频信息在该节目所对应的直播流中确定该节目的开始时间点及结束时间点,并在包含有该节目的点播流中根据开始时间点及结束时间点截取该节目。实现了不需人工观看并在点播流中以打点的方式标记所需截取节目的开始时间点与结束时间点,即可自动获取所需节目。并且在电视节目播放时,即可实现对电视节目的截取,即节省了时间也节省了人工操作。
[0031 ] 下面通过几个典型实施例来详细介绍本发明实施例提供的技术方案。
[0032]实施例一
[0033]如图2所示,本实施例一提供了一种在点播流中获取节目的方法,具体实施步骤如下:
[0034]步骤201,确定节目的片头视频时间及片尾视频时间,并写入tsf文件中。Tsf文件为文本服务框架是一个简单的、可扩展的框架,可以为应用程序启用高级的文本输入和自然语言技术。
[0035]步骤202,从网络端下载节目的历史播放信息。
[0036]步骤203,根据节目的片头视频时间与片尾视频时间从下载的节目的历史播放信息中获取节目的片头视频信息及片尾视频信息。根据节目的片头视频时间与片尾视频时间对下载后的视频用视频处理工具进行切割,生成对应的片头视频文件及片尾视频文件。
[0037]步骤204,获取节目对应频道的直播流。直播流为电视节目正在播放时的视频流。
[0038]步骤205,匹配片头视频信息与直播流;若片头视频信息与直播流匹配,则执行步骤 206。
[0039]步骤206,若片头视频信息与直播流匹配,则将直播流此时的时间点作为节目的开始时间点,并在tsf文件中记录开始时间点。
[0040]步骤207,匹配片尾视频信息与直播流;若片尾视频信息与直播流匹配,则执行步骤 208。
[0041]步骤208,若片尾视频信息与直播流匹配,则将直播流此时的时间点作为节目的结束时间点,并在tsf文件中记录结束时间点。
[0042]步骤209,根据开始时间点及结束时间点,在节目对应的点播流中获取节目。点播流为当节目播放在电视中播放完成后所形成的视频流。
[0043]例如,要获取节目《FFFF》的视频文件,只需确定《FFFF》的片头视频时间与片尾视频信息,假设已知《FFFF》的片头视频时间为2014年I月20日13:00:00至2014年I月20日13:01:30,片尾视频时间为2014年I月20日13:28:30至2014年I月20日13:30:00,将《FFFF》的片头视频时间信息及片尾时间信息预设在TSF文件中,并在网络端下载《FFFF》的点播流,根据《FFFF》的片头视频时间信息与片尾视频时间信息,在点播流中通过视频处理工具将片头视频信息及片尾视频信息截取出来并保存在TSF文件中。当《FFFF》下期重播在2014年I月28日09:00:00播出时,实时获取《FFFF》所在频道的直播流,并对比已获得的《FFFF》文件片头视频信息、片尾视频信息与获取到的《FFFF》所在频道的直播流。如果在直播流中对比上《FFFF》的片头视频信息时,则确定此时的时间点为《FFFF》的开始时间点为2014年I月28日09:00:00,并在TSF文件中记录开始时间点;在直播流中对比上《FFFF》的片尾视频信息时,则确定此时的时间点为《FFFF》的结束时间点为2014年I月28日09:30:00,并在TSF文件中记录结束时间点。根据TSF文件中记录的开始时间点及结束时间点从点播流中通过视频处理工具截取并生成《FFFF》在2014年I月28日播出时的视频文件。由于同一个节目可能存在不同版本,而不同版本在播出时的时间段也不同,如果想获取到所有版本的该节目时则需要对所有存在该节目的频道的点播流进行截取操作。而本发明实施例只需确定该节目一个版本的片头视频时间信息及片尾视频时间信息即可从点播流中截取到该节目所有版本的视频文件,提高了截取节目视频文件的效率,也节目省了截取节目视频文件时产生的成本。
[0044]本发明实施例提供了一种在点播流中获取节目的方法。通过确定所需截取节目的片头视频时间、片尾视频时间及该节目的历史播放信息获得节目的片头视频信息及片尾视频信息,并通过片头视频信息及片尾视频信息在该节目所对应的直播流中确定该节目的开始时间点及结束时间点,并在包含有该节目的点播流中根据开始时间点及结束时间点截取该节目。实现了不需人工观看并在点播流中以打点的方式标记所需截取节目的开始时间点与结束时间点,即可自动获取所需节目。并且在电视节目播放时,即可实现对电视节目的截取,即节省了时间也节省了人工操作。
[0045]以上描述了一种在点播流中获取节目的方法实现过程,该过程可由装置实现,下面对装置的内部功能和结构进行介绍。
[0046]如图3所示,一种在点播流中获取节目的装置,包括:获取模块301及截取模块302,获取模块301,用于获取节目的开始时间点及结束时间点;截取模块302,用于根据开始时间点及结束时间点,在节目对应的点播流中获取节目。
[0047]如图4所示,获取模块301,包括:获取单元401及记录单元402,获取单元401,用于获取节目片头视频信息、片尾视频信息及节目对应频道的直播流;记录单元402,用于根据片头视频信息及片尾视频信息,在直播流中确定节目的开始时间点及节目的结束时间点,并记录开始时间点与结束时间点。
[0048]如图5所示,获取单元401,包括:确定次级单元501、下载次级单元502及截取次级单元503,确定次级单元501,用于确定节目的片头视频时间及片尾视频时间;下载次级单元502,用于从网络端下载节目的历史播放信息;截取次级单元503,用于根据节目的片头视频时间与片尾视频时间从下载的节目的历史播放信息中获取节目的片头视频信息及片尾视频息。
[0049]如图6所示,记录单元402,包括:第一匹配次级单元601、第一记录次级单元602、第二匹配次级单元603及第二记录次级单元604,第一匹配次级单元601,用于匹配片头视频信息与直播流;第一记录次级单元602,用于若片头视频信息与直播流匹配,则将直播流此时的时间点作为节目的开始时间点,并记录开始时间点;第二匹配次级单元603,用于匹配片尾视频信息与直播流;第二记录次级单元604,用于若片尾视频信息与直播流匹配,则将直播流此时的时间点作为节目的结束时间点,并记录结束时间点。
[0050]本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
[0051]本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0052]这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0053]这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0054]显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
【权利要求】
1.一种在点播流中获取节目的方法,其特征在于,包括以下步骤: 获取节目的开始时间点及结束时间点; 根据所述开始时间点及所述结束时间点,在所述节目对应的点播流中获取所述节目。
2.如权利要求1所述的方法,其特征在于,所述获取节目的开始时间点及结束时间点,包括: 获取节目片头视频信息、片尾视频信息及所述节目对应频道的直播流; 根据所述片头视频信息及片尾视频信息,在所述直播流中确定所述节目的开始时间点及所述节目的结束时间点,并记录所述开始时间点与所述结束时间点。
3.如权利要求2所述的方法,其特征在于,所述获取节目片头视频信息、片尾视频信息,包括: 确定所述节目的片头视频时间及片尾视频时间; 从网络端下载所述节目的历史播放信息; 根据所述节目的片头视频时间与片尾视频时间从下载的所述节目的历史播放信息中获取所述节目的片头视频信息及片尾视频信息。
4.如权利要求2所述的方法,其特征在于,所述根据所述片头视频信息及片尾视频信息,在所述直播流中确定所述节目的开始时间点及所述节目的结束时间点,并记录所述开始时间点与所述结束时间点,包括: 匹配所述片头视频信息与所述直播流; 若所述片头视频信息与所述直播流匹配,则将所述直播流此时的时间点作为所述节目的开始时间点,并记录所述开始时间点; 匹配所述片尾视频信息与所述直播流; 若所述片尾视频信息与所述直播流匹配,则将所述直播流此时的时间点作为所述节目的结束时间点,并记录所述结束时间点。
5.一种在点播流中获取节目的装置,其特征在于,包括:获取模块及截取模块, 获取模块,用于获取节目的开始时间点及结束时间点; 截取模块,用于根据所述开始时间点及所述结束时间点,在所述节目对应的点播流中获取所述节目。
6.如权利要求5所述的装置,其特征在于,获取模块,包括:获取单元及记录单元, 获取单元,用于获取节目片头视频信息、片尾视频信息及所述节目对应频道的直播流; 记录单元,用于根据所述片头视频信息及片尾视频信息,在所述直播流中确定所述节目的开始时间点及所述节目的结束时间点,并记录所述开始时间点与所述结束时间点。
7.如权利要求6所述的装置,其特征在于,所述获取单元,包括:确定次级单元、下载次级单元及截取次级单元, 确定次级单元,用于确定所述节目的片头视频时间及片尾视频时间; 下载次级单元,用于从网络端下载所述节目的历史播放信息; 截取次级单元,用于根据所述节目的片头视频时间与片尾视频时间从下载的所述节目的历史播放信息中获取所述节目的片头视频信息及片尾视频信息。
8.如权利要求6所述的装置,其特征在于,所述记录单元,包括:第一匹配次级单元、第一记录次级单元、第二匹配次级单元及第二记录次级单元, 第一匹配次级单元,用于匹配所述片头视频信息与所述直播流; 第一记录次级单元,用于若所述片头视频信息与所述直播流匹配,则将所述直播流此时的时间点作为所述节目的开始时间点,并记录所述开始时间点; 第二匹配次级单元,用于匹配所述片尾视频信息与所述直播流; 第二记录次级单元,用于若所述片尾视频信息与所述直播流匹配,则将所述直播流此时的时间点作为所述节目的结束时间点,并记录所述结束时间点。
【文档编号】H04N21/845GK104202683SQ201410088567
【公开日】2014年12月10日 申请日期:2014年3月11日 优先权日:2014年3月11日
【发明者】杨井, 李磊, 张志家, 吴操, 杨财智 申请人:无锡天脉聚源传媒科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1