直播流的实时编辑系统及方法技术方案

技术编号:14646842 阅读:22 留言:0更新日期:2017-02-16 03:41
本发明专利技术公开了一种直播流的实时编辑系统及方法,涉及广播电视直播和网络视频直播技术领域。所述方法包括如下步骤:收录模块收录直播源的直播流数据,写成收录文件,并实时调用流数据分析模块;流数据分析模块根据收录的直播流数据,生成包含收录文件媒体信息的动态索引文件;编辑模块调用索引文件,获取到收录文件的媒体信息进行直播流的非线性编辑。所述方法不但提高了边收录边编辑的时效性,也不会产生过多的碎片化收录文件。

【技术实现步骤摘要】

本专利技术涉及广播电视直播和网络视频直播
,尤其涉及一种直播流的实时编辑系统及方法
技术介绍
随着广电事业向数字化方向的高速发展,基于PC的业务应用在行业中占有越来越重要的地位。节目收录作为收集素材来源的重要手段,在电视台等业务部门应用十分广泛。而且随着互联网技术在传统广电行业的广泛应用,要求收录系统在保证高可靠性和冗余容错功能的前提下,对收录实现与网络的无缝连接,实现边收录边编辑的功能提出更高的要求。比如:广播电视直播、网络视频直播都需要实时编辑片花或精彩镜头,在直播过程中插入播放,因此对边收录边编辑的时效性要求更高。在以往的收录系统,一般会将收录成碎片化的文件后,再对碎片化文件进行编辑。这种做法有两方面的不足之处:1)编辑的时效性受制于碎片化文件的长度,因为需要等待一个碎片化文件收录完成后,编辑模块才能获取到文件的信息,从而进行真正的编辑。2)如果把收录切片成较小的碎片化文件,是可以在一定程度上提高编辑的时效性,但也同时产生了更多的碎片化的小文件,这给收录文件的管理带来了一定的困难。
技术实现思路
本专利技术所要解决的技术问题是提供一种直播流的实时编辑系统及方法,所述方法不但提高了边收录边编辑的时效性,也不会产生过多的碎片化收录文件。为解决上述技术问题,本专利技术所采取的技术方案是:一种直播流的实时编辑系统,其特征在于所述系统包括:收录模块,用于设置收录策略,收录直播源的直播流数据,写成收录文件,并实时调用流数据分析模块;流数据分析模块,用于根据收录的直播流数据,生成包含收录文件媒体信息的动态索引文件;编辑模块,通过调用所述索引文件,获取到收录文件的媒体信息,进行直播流的非线性编辑。进一步的技术方案在于,所述系统还包括:存储模块,用于存储收录模块形成的收录文件。进一步的技术方案在于,所述收录策略为当收录文件到达指定碎片化长度时,切片存储收录文件,新的直播流写入新的收录文件。进一步的技术方案在于,所述的索引文件中记录收录文件的列表和文件的媒体信息;所述的媒体信息包括:收录文件的长度,视音频数据编解码信息,帧数据索引信息。进一步的技术方案在于,所述的索引文件伴随着收录的收录文件的变化而进行动态更新。本专利技术还公开了一种直播流的实时编辑方法,其特征在于所述方法包括如下步骤:收录模块收录直播源的直播流数据,写成收录文件,并实时调用流数据分析模块;流数据分析模块根据收录的直播流数据,生成包含收录文件媒体信息的动态索引文件;编辑模块调用索引文件,获取到收录文件的媒体信息进行直播流的非线性编辑。进一步的技术方案在于,所述方法还包括使用存储模块存储收录文件的步骤。进一步的技术方案在于,所述方法还包括当收录文件到达指定碎片化长度时,切片存储收录文件,新的直播流写入新的收录文件的步骤。进一步的技术方案在于,收录模块调用流数据分析模块,在收录一个或多个GOP之后,生成收录文件的索引文件,索引文件伴随收录文件存在,并且随着收录的进行,动态更新内容。进一步的技术方案在于,所述的索引文件中记录收录文件的列表和文件的媒体信息;所述的媒体信息包括:收录文件的长度,视音频数据编解码信息,帧数据索引信息。采用上述技术方案所产生的有益效果在于:本专利技术所述方法可以在收录的过程中,通过调用流数据分析模块,生成一个动态变化的索引文件。随着收录的进行,索引文件中动态更新记录的收录文件的信息,编辑模块编辑时调用索引文件,就可以获取到收录文件的媒体信息,进行直播流的非线性编辑。本专利技术在收录文件进行时,甚至在收录一个完整的图像组、视音频数据之后,就可以进行编辑,不但提高了边收录边编辑时效性,也不会产生过多的碎片化收录文件。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术一个实施例所述系统的原理框图;图2是本专利技术另一个实施例所述系统的原理框图;图3是本专利技术一个实施例所述方法的流程图;图4是本专利技术另一个实施例所述方法的流程图;图5是本专利技术第三个实施例所述方法的流程图;其中:21、收录模块22、存储模块23、流数据分析模块24、编辑模块。具体实施方式下面结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术的一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。在下面的描述中阐述了很多具体细节以便于充分理解本专利技术,但是本专利技术还可以采用其他不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本专利技术内涵的情况下做类似推广,因此本专利技术不受下面公开的具体实施例的限制。如图1所示,本专利技术实施例公开了一种直播流的实时编辑系统,所述系统包括:收录模块21,用于设置收录策略,收录直播源的直播流数据,写成收录文件,并实时调用流数据分析模块23;流数据分析模块23,用于根据收录的直播流数据,生成包含收录文件媒体信息的动态索引文件,进一步的,所述的索引文件伴随着收录文件的变化而进行动态更新,所述索引文件中记录收录文件的列表和文件的媒体信息;所述的媒体信息包括:收录文件的长度,视音频数据编解码信息,帧数据索引信息;编辑模块24,通过调用所述索引文件,获取到收录文件的媒体信息,进行直播流的非线性编辑。在本专利技术的一个实施例中,如图2所示,所述系统还包括:存储模块22,用于存储收录模块形成的收录文件。进一步的,所述系统在收录的同时进行编辑,当收录文件到达指定碎片化长度时,切片存储收录文件,新的直播流写入新的收录文件。所述系统通过碎片化收录和实时分析收录文件的信息生成索引文件相结合的方法,在收录文件进行过程中,实时分析收录文件的数据,并产生收录文件的索引信息,从而能给编辑模块提供文件和视音频数据的信息,编辑模块通过索引提供的信息,就可以实现边收录边编辑的效果。该系统不但提高了边收录边编辑时效性,也不会产生过多的碎片化收录文件。如图3所示,本专利技术实施例还公开了一种直播流的实时编辑方法,所述方法包括如下步骤:S101:收录模块收录直播源的直播流数据,写成收录文件,并实时调用流数据分析模块;S102:流数据分析模块根据收录的直播流数据,生成包含收录文件媒体信息的动态索引文件,所述索引文件中记录收录文件的列表和文件的媒体信息;所述的媒体信息包括:收录文件的长度,视音频数据编解码信息,帧数据索引信息;S103:编辑模块调用索引文件,获取到收录文件的媒体信息进行直播流的非线性编辑。需要说明的是:收录模块调用流数据分析模块,在收录一个或多个GOP之后,生成收录文件的索引文件,索引文件伴随收录文件存在,并且随着收录的进行,动态更新内容。收录模块收录流时,一边写成收录文件,一边调用流数据分析模块。流数据分析模块生成索引文件,同时分析流数据,拿到媒体信息,写入索引文件。随着收录的进行,不断更新索引文件中的文件列表信息和文件对应的媒体信息。一般写成收录文件时,要收录完一个文件,才能往这个收录文件中写入完整媒体信息(比如文件长度)本文档来自技高网...
直播流的实时编辑系统及方法

【技术保护点】
一种直播流的实时编辑系统,其特征在于所述系统包括:收录模块,用于设置收录策略,收录直播源的直播流数据,写成收录文件,并实时调用流数据分析模块;流数据分析模块,用于根据收录的直播流数据,生成包含收录文件媒体信息的动态索引文件;编辑模块,通过调用所述索引文件,获取到收录文件的媒体信息,进行直播流的非线性编辑。

【技术特征摘要】
1.一种直播流的实时编辑系统,其特征在于所述系统包括:收录模块,用于设置收录策略,收录直播源的直播流数据,写成收录文件,并实时调用流数据分析模块;流数据分析模块,用于根据收录的直播流数据,生成包含收录文件媒体信息的动态索引文件;编辑模块,通过调用所述索引文件,获取到收录文件的媒体信息,进行直播流的非线性编辑。2.如权利要求1所述的直播流的实时编辑系统,其特征在于所述系统还包括:存储模块,用于存储收录模块形成的收录文件。3.如权利要求2所述的直播流的实时编辑系统,其特征在于:所述收录策略为当收录文件到达指定碎片化长度时,切片存储收录文件,新的直播流写入新的收录文件。4.如权利要求1所述的直播流的实时编辑系统,其特征在于:所述的索引文件中记录收录文件的列表和文件的媒体信息;所述的媒体信息包括:收录文件的长度,视音频数据编解码信息,帧数据索引信息。5.如权利要求1所述的直播流的实时编辑系统,其特征在于:所述的索引文件伴随着收录的收录文件的变化而进行动态更新。6.一种直播流的实时编辑...

【专利技术属性】
技术研发人员:夏永宏胡小平李枝广王智骞王岩龙唐贵明李惠梅王凯
申请(专利权)人:北京赢点科技有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1