一种基于m3u8列表协议直播流的编辑方法及装置的利记博彩app

文档序号:7870870阅读:704来源:国知局
专利名称:一种基于m3u8列表协议直播流的编辑方法及装置的利记博彩app
技术领域
本发明涉及广播电视技术领域,尤其涉及一种基于M3U8列表协议直播流的编辑方法及装置。
背景技术
电视节目编辑是广电行业在新媒体领域所必需涉及到的业务,视频信号通过硬件设备及相应的软件进行数字化收录,而编辑环节则主要依靠功能完善、稳定可靠的电视节目编辑系统。现有的电视节目编辑系统都是将节目按日期及时间段先收录下来,之后按照加工需求,将已收录的数字化文件下载到编辑终端,此时,节目早已播出结束,例如央视的新闻联播,时长30分钟,播出结束基本上在19:30,而编辑的最快时间也要等到19:31,假设需要编辑15分钟,那么,编辑完成已经在19:45,这种编辑方式对于新媒体而言,时效性已 经很差。现有的电视节目编辑系统主要完成几部分功能,如节目剪辑、节目原信息标注、音频作用、特技制作、字幕制作等,通常系统会包含视频加载模块、视频制作模块、视频信息标注模块、视频处理模块。视频加载模块主要负责,视频下载和视频基本信息提取;视频制作模块负责对视频进行各种加工,如音频处理、特技制作、字幕制作等功能;信息标注模块负责对视频中的原始信息进行提取,如标题、关键词、栏目、频道、简单描述、主持人、嘉宾等内容;视频处理模块是整个系统中最后的处理环节,它负责将前期的各种处理组织后一并处理,最终生成目标结果。上述现有系统的局限性具体如下1、需要等待电视节目播出完成才能开始编辑这是现有电视节目编辑系统最大的缺点,现有系统都是按照频道与时间段将电视节目收录为数字化文件,然后根据加工需求安排进行编辑;实际上,此时待加工的电视节目早已结束,加上编辑所需要的耗时,节目的上线时效性已经非常低下,这对于新媒体业务中某些上线时效要求上的应用是无法接受的。2、电视节目视频加载时间过长用一个大约30分钟左右电视节目举例,在局域网环境下的下载时长大概30秒左右,再加上初步分析的时间,一个节目的加载就需要以分钟为单位计算,使用户进行编辑前就已经需要几分钟的等待。

发明内容
本发明实施例提供一种基于M3U8列表协议直播流的编辑方法及装置,用于实现对于基于M3U8列表协议直播流的实时编辑。本发明的一个方面,提供了一种基于M3U8列表协议直播流的编辑方法,包括获取基于M3U8列表协议的直播流的播放信息;根据所述文件信息获取指定位置的TS文件;编辑所述TS文件;将编辑后的TS文件进行流化处理后推送到指定地址。该技术方案能够在直播流进行直播时,对指定位置的直播流进行实时编辑,并将编辑后的文件流化后继续直播,大大提高了电视节目的编辑效率。优选的,获取基于M3U8列表协议直播流的播放信息的步骤包括加载并播放所述基于M3U8列表协议的直播流;在内存中记录播放过的所述直播流的播放信息。该技术方案在直播流播放时记录直播流的播放信息,方便后续的编辑工作中迅速定位编辑位置。优选的,根据所述文件信息获取指定位置的TS文件的步骤包括调节所述直播流的播放进度至指定位置;计算所述指定位置的时间点信息;根据所述时间点信息获取所述指定位置对应的TS文件。该技术方案能够根据用户需求定位编辑位置,不需要等待全部文件播放完毕就能够得到对应的TS文件,提高编辑效率。优选的,所述计算当前指定位置的时间点信息的步骤包括根据所述直播流中TS文件的时长和相对于所述时长的偏移量计算得到所述时间点信息。该技术方案能够根据用户定位位置计算时间点信息,根据时间点信息从直播流接口获取对应的TS文件。
优选的,根据所述文件信息获取指定位置的TS文件的步骤后还包括将所述指定位置之前的TS文件下载到本地磁盘。该技术方案能够将所有播放过的视频文件缓存到本地磁盘中再进行编辑,省略的下载耗时,能够提高编辑效率。本发明的另一个方面,提供了一种基于M3U8列表协议直播流的编辑装置,包括播放信息获取模块、TS文件获取模块、TS文件编辑模块和TS文件推送模块,其中,所述播放信息获取模块,用于获取基于M3U8列表协议的直播流的播放信息;所述TS文件获取模块,用于根据所述文件信息获取指定位置的TS文件;所述TS文件编辑模块,用于编辑所述TS文件;所述TS文件推送模块,用于将编辑后的TS文件进行流化处理后推送到指定地址。优选的,所述播放信息获取模块用于加载并播放所述基于M3U8列表协议的直播流;在内存中记录播放过的所述直播流的文件信息。优选的,所述TS文件获取模块用于调节所述直播流的播放进度至指定位置;计算所述指定位置的时间点信息;根据所述时间点信息获取所述指定位置对应的TS文件。优选的,所述TS文件获取模块进一步用于根据所述直播流中TS文件的时长和相对于所述时长的偏移量计算得到所述时间点信息。优选的,还包括下载模块,用于将所述指定位置之前的TS文件下载到本地磁盘。本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。


附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中图1为本发明实施例中基于M3U8列表协议直播流的编辑方法的流程图;图2为本发明实施例中基于M3U8列表协议直播流的编辑方法的详细流程图;图3为本发明实施例中基于M3U8列表协议进行直播的流播放原理图;图4为本发明实施例中基于M3U8列表协议实现直播流的原理图5为本发明实施例中流编辑下的进度调节示意图;图6为本发明实施例中基于M3U8列表协议直播流的编辑装置的结构示意图;图7为本发明实施例中基于M3U8列表协议直播流的编辑装置的优选的结构示意图。
具体实施例方式以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。 图1为本发明基于M3U8列表协议直播流的编辑方法实施例的流程图。如图1所 示,该方法包括以下步骤步骤101、获取基于M3U8列表协议的直播流的播放信息;步骤102、根据所述文件信息获取指定位置的TS文件;步骤103、编辑所述TS文件;步骤104、将编辑后的TS文件进行流化处理后推送到指定地址。该实施例主要解决电视节目编辑过程中编辑时效低下的问题,在基于M3U8列表协议的直播流的直播过程中,指定直播流中待编辑的位置,并获得该位置对应的TS文件,对该文件进行编辑后再进行流化处理并推送到指定端口继续进行直播。这样就实现了边播边编,从而实现在电视节目直播过程中就可以开始编辑,大大提高了电视节目的编辑效率。图2为本发明基于M3U8列表协议直播流的编辑方法实施例的详细流程图。如图2所示,该方法包括以下步骤步骤201、加载并播放所述基于M3U8列表协议的直播流;步骤202、在内存中记录播放过的所述直播流的播放信息;步骤203、调节所述直播流的播放进度至指定位置;步骤204、计算所述指定位置的时间点信息;步骤205、根据所述时间点信息获取所述指定位置对应的TS文件;步骤206、编辑所述TS文件;步骤207、将编辑后的TS文件进行流化处理后推送到指定地址。基于M3U8列表协议进行直播的流播放原理如图3所示,包括三个部分M3U8流(即电视节目源)、流控件模块和展现模块,其中M3U8流为基于M3U8列表协议实现的直播流,直播流通过接口获得,接口形式如http: // x. x. x. x/approve/live type = ipad&channel = CCTV1,获得至Ij的内容如下
权利要求
1.一种基于M3U8列表协议直播流的编辑方法,包括 获取基于M3U8列表协议的直播流的播放信息; 根据所述文件信息获取指定位置的TS文件; 编辑所述TS文件; 将编辑后的TS文件进行流化处理后推送到指定地址。
2.根据权利要求1所述的方法,其特征在于,获取基于M3U8列表协议直播流的播放信息的步骤包括 加载并播放所述基于M3U8列表协议的直播流; 在内存中记录播放过的所述直播流的文件信息。
3.根据权利要求1所述的方法,其特征在于,根据所述文件信息获取指定位置的TS文件的步骤包括 调节所述直播流的播放进度至指定位置; 计算所述指定位置的时间点信息; 根据所述时间点信息获取所述指定位置对应的TS文件。
4.根据权利要求3所述的方法,其特征在于,所述计算当前指定位置的时间点信息的步骤包括 根据所述直播流中TS文件的时长和相对于所述时长的偏移量计算得到所述时间点信息。
5.如权利要求1至3任一所述的方法,其特征在于,根据所述文件信息获取指定位置的TS文件的步骤后还包括 将所述指定位置之前的TS文件下载到本地磁盘。
6.一种基于M3U8列表协议直播流的编辑装置,包括播放信息获取模块、TS文件获取模块、TS文件编辑模块和TS文件推送模块,其中, 所述播放信息获取模块,用于获取基于M3U8列表协议的直播流的播放信息; 所述TS文件获取模块,用于根据所述文件信息获取指定位置的TS文件; 所述TS文件编辑模块,用于编辑所述TS文件; 所述TS文件推送模块,用于将编辑后的TS文件进行流化处理后推送到指定地址。
7.根据权利要求6所述的装置,其特征在于,所述播放信息获取模块用于 加载并播放所述基于M3U8列表协议的直播流; 在内存中记录播放过的所述直播流的文件信息。
8.根据权利要求6所述的装置,其特征在于,所述TS文件获取模块用于 调节所述直播流的播放进度至指定位置; 计算所述指定位置的时间点信息; 根据所述时间点信息获取所述指定位置对应的TS文件。
9.根据权利要求8所述的装置,其特征在于,所述TS文件获取模块进一步用于 根据所述直播流中TS文件的时长和相对于所述时长的偏移量计算得到所述时间点信息。
10.如权利要求6至8任一所述的装置,其特征在于,还包括下载模块,用于将所述指定位置之前的TS文件下载到本地磁盘。
全文摘要
本发明公开了一种基于M3U8列表协议直播流的编辑方法。所述方法包括获取基于M3U8列表协议的直播流的播放信息;根据所述文件信息获取指定位置的TS文件;编辑所述TS文件;将编辑后的TS文件进行流化处理后推送到指定地址。通过该方法,能够实现对于基于M3U8列表协议直播流的实时编辑。本发明还公开了用于实现所述方法的装置。
文档编号H04N5/262GK103024289SQ20121058625
公开日2013年4月3日 申请日期2012年12月28日 优先权日2012年12月28日
发明者刘磊 申请人:天脉聚源(北京)传媒科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1