[go: up one dir, main page]

CN106407437A - 直播流的实时编辑系统及方法 - Google Patents

直播流的实时编辑系统及方法 Download PDF

Info

Publication number
CN106407437A
CN106407437A CN201610860678.6A CN201610860678A CN106407437A CN 106407437 A CN106407437 A CN 106407437A CN 201610860678 A CN201610860678 A CN 201610860678A CN 106407437 A CN106407437 A CN 106407437A
Authority
CN
China
Prior art keywords
file
live
stream
real
module
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201610860678.6A
Other languages
English (en)
Inventor
夏永宏
胡小平
李枝广
王智骞
王岩龙
唐贵明
李惠梅
王凯
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Win Technology Co Ltd
Original Assignee
Beijing Win Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Win Technology Co Ltd filed Critical Beijing Win Technology Co Ltd
Priority to CN201610860678.6A priority Critical patent/CN106407437A/zh
Publication of CN106407437A publication Critical patent/CN106407437A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/17Details of further file system functions
    • G06F16/1724Details of de-fragmentation performed by the file system
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/23Updating
    • G06F16/2365Ensuring data consistency and integrity
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/70Information retrieval; Database structures therefor; File system structures therefor of video data
    • G06F16/71Indexing; Data structures therefor; Storage structures

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • Multimedia (AREA)
  • Computer Security & Cryptography (AREA)
  • Television Signal Processing For Recording (AREA)

Abstract

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

Description

直播流的实时编辑系统及方法
技术领域
本发明涉及广播电视直播和网络视频直播技术领域,尤其涉及一种直播流的实时编辑系统及方法。
背景技术
随着广电事业向数字化方向的高速发展,基于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之后,生成收录文件的索引文件,索引文件伴随收录文件存在,并且随着收录的进行,动态更新内容。
收录模块收录流时,一边写成收录文件,一边调用流数据分析模块。流数据分析模块生成索引文件,同时分析流数据,拿到媒体信息,写入索引文件。随着收录的进行,不断更新索引文件中的文件列表信息和文件对应的媒体信息。
一般写成收录文件时,要收录完一个文件,才能往这个收录文件中写入完整媒体信息(比如文件长度)。所以,未收录完的文件,并不能读取到完整的媒体信息,就不能被编辑。本发明从直播流中分离出来媒体信息,并写入索引文件,这样编辑时不用等待文件的收录完成,读取索引文件就能获取媒体信息,从而进行编辑。
收录时,往往缓存到一个GOP单位之后,整体收录这个GOP。一个GOP中的I帧,会携带直播流数据的媒体信息。一个GOP之后可能就会拿到媒体信息,写入文件增加收录文件长度,这样需要更新索引文件了。一个收录文件完成,下一个收录文件产生,也会更新索引文件列表及加入新文件的媒体信息。
如图4所示,本发明实施例还公开了一种直播流的实时编辑方法,所述方法包括如下步骤:
S201:收录模块收录直播源的直播流数据,写成收录文件,并实时调用流数据分析模块;
S202:通过存储模块存储收录文件;
S203:流数据分析模块根据收录的直播流数据,生成包含收录文件媒体信息的动态索引文件,所述索引文件中记录收录文件的列表和文件的媒体信息;所述的媒体信息包括:收录文件的长度,视音频数据编解码信息,帧数据索引信息;
S204:编辑模块调用索引文件,获取到收录文件的媒体信息进行直播流的非线性编辑。
如图5所示,本发明实施例还公开了一种直播流的实时编辑方法,所述方法包括如下步骤:
S301:收录模块接收收录直播源的直播流并开始写收录文件;
S302:流数据分析模块实时分析收录文件中的视音频信息,包括文件时间长度等信息,并生成索引文件;
S303:编辑模块编辑时通过调用索引文件,获取到直播流文件信息,进行非线性编辑;
S304:收录模块继续收录直播流,并调用流数据分析模块,更新索引文件;
S305:编辑模块编辑时调用动态更新的索引文件,获取到最新的收录文件的信息,进行新收录内容的编辑;
S306:重复步骤S304-S305,直到收录文件到达指定碎片化长度,停止切片存储收录文件;
S307:重复步骤S301-S306直到直播源直播结束,停止收录。
本发明所述方法可以在收录的过程中,通过调用流数据分析模块,生成一个动态变化的索引文件。随着收录的进行,索引文件中动态更新记录的收录文件的信息,编辑模块编辑时调用索引文件,就可以获取到直播流文件信息,进行非线性编辑。本发明在收录成文件进行时,甚至在收录一个完整的图像组、视音频数据之后,就可以进行编辑,不但提高了边收录边编辑时效性,也不会产生过多的碎片化收录文件。
本领域技术人员还可以了解到本发明实施例列出的各种说明性逻辑块(illustrative logical block),单元,和步骤可以通过电子硬件、电脑软件,或两者的结合进行实现。为清楚展示硬件和软件的可替换性(interchangeability),上述的各种说明性部件(illustrative components),单元和步骤已经通用地描述了它们的功能。这样的功能是通过硬件还是软件来实现取决于特定的应用和整个系统的设计要求。本领域技术人员可以对于每种特定的应用,可以使用各种方法实现所述的功能,但这种实现不应被理解为超出本发明实施例保护的范围。
本发明实施例中所描述的各种说明性的逻辑块,或单元都可以通过通用处理器,数字信号处理器,专用集成电路(ASIC),现场可编程门阵列或其它可编程逻辑装置,离散门或晶体管逻辑,离散硬件部件,或上述任何组合的设计来实现或操作所描述的功能。通用处理器可以为微处理器,可选地,该通用处理器也可以为任何传统的处理器、控制器、微控制器或状态机。处理器也可以通过计算装置的组合来实现,例如数字信号处理器和微处理器,多个微处理器,一个或多个微处理器联合一个数字信号处理器核,或任何其它类似的配置来实现。
本发明实施例中所描述的方法或算法的步骤可以直接嵌入硬件、处理器执行的软件模块、或者这两者的结合。软件模块可以存储于RAM存储器、闪存、ROM存储器、EPROM存储器、EEPROM存储器、寄存器、硬盘、可移动磁盘、CD-ROM或本领域中其它任意形式的存储媒介中。示例性地,存储媒介可以与处理器连接,以使得处理器可以从存储媒介中读取信息,并可以向存储媒介存写信息。可选地,存储媒介还可以集成到处理器中。处理器和存储媒介可以设置于ASIC中,ASIC可以设置于用户终端中。可选地,处理器和存储媒介也可以设置于用户终端中的不同的部件中。
在一个或多个示例性的设计中,本发明实施例所描述的上述功能可以在硬件、软件、固件或这三者的任意组合来实现。如果在软件中实现,这些功能可以存储与电脑可读的媒介上,或以一个或多个指令或代码形式传输于电脑可读的媒介上。电脑可读媒介包括电脑存储媒介和便于使得让电脑程序从一个地方转移到其它地方的通信媒介。存储媒介可以是任何通用或特殊电脑可以接入访问的可用媒体。例如,这样的电脑可读媒体可以包括但不限于RAM、ROM、EEPROM、CD-ROM或其它光盘存储、磁盘存储或其它磁性存储装置,或其它任何可以用于承载或存储以指令或数据结构和其它可被通用或特殊电脑、或通用或特殊处理器读取形式的程序代码的媒介。此外,任何连接都可以被适当地定义为电脑可读媒介,例如,如果软件是从一个网站站点、服务器或其它远程资源通过一个同轴电缆、光纤电缆、双绞线、数字用户线(DSL)或以例如红外、无线和微波等无线方式传输的也被包含在所定义的电脑可读媒介中。所述的碟片(disk)和磁盘(disc)包括压缩磁盘、镭射盘、光盘、DVD、软盘和蓝光光盘,磁盘通常以磁性复制数据,而碟片通常以激光进行光学复制数据。上述的组合也可以包含在电脑可读媒介中。
以上所述的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

Claims (10)

1.一种直播流的实时编辑系统,其特征在于所述系统包括:
收录模块,用于设置收录策略,收录直播源的直播流数据,写成收录文件,并实时调用流数据分析模块;
流数据分析模块,用于根据收录的直播流数据,生成包含收录文件媒体信息的动态索引文件;
编辑模块,通过调用所述索引文件,获取到收录文件的媒体信息,进行直播流的非线性编辑。
2.如权利要求1所述的直播流的实时编辑系统,其特征在于所述系统还包括:
存储模块,用于存储收录模块形成的收录文件。
3.如权利要求2所述的直播流的实时编辑系统,其特征在于:所述收录策略为当收录文件到达指定碎片化长度时,切片存储收录文件,新的直播流写入新的收录文件。
4.如权利要求1所述的直播流的实时编辑系统,其特征在于:所述的索引文件中记录收录文件的列表和文件的媒体信息;所述的媒体信息包括:收录文件的长度,视音频数据编解码信息,帧数据索引信息。
5.如权利要求1所述的直播流的实时编辑系统,其特征在于:所述的索引文件伴随着收录的收录文件的变化而进行动态更新。
6.一种直播流的实时编辑方法,其特征在于所述方法包括如下步骤:
收录模块收录直播源的直播流数据,写成收录文件,并实时调用流数据分析模块;
流数据分析模块根据收录的直播流数据,生成包含收录文件媒体信息的动态索引文件;
编辑模块调用索引文件,获取到收录文件的媒体信息进行直播流的非线性编辑。
7.如权利要求6所述的直播流的实时编辑方法,其特征在于所述方法还包括使用存储模块存储收录文件的步骤。
8.如权利要求6所述的直播流的实时编辑方法,其特征在于所述方法还包括当收录文件到达指定碎片化长度时,切片存储收录文件,新的直播流写入新的收录文件的步骤。
9.如权利要求6所述的直播流的实时编辑方法,其特征在于:
收录模块调用流数据分析模块,在收录一个或多个GOP之后,生成收录文件的索引文件,索引文件伴随收录文件存在,并且随着收录的进行,动态更新内容。
10.如权利要求6所述的直播流的实时编辑方法,其特征在于:
所述的索引文件中记录收录文件的列表和文件的媒体信息;所述的媒体信息包括:收录文件的长度,视音频数据编解码信息,帧数据索引信息。
CN201610860678.6A 2016-09-28 2016-09-28 直播流的实时编辑系统及方法 Pending CN106407437A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610860678.6A CN106407437A (zh) 2016-09-28 2016-09-28 直播流的实时编辑系统及方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610860678.6A CN106407437A (zh) 2016-09-28 2016-09-28 直播流的实时编辑系统及方法

Publications (1)

Publication Number Publication Date
CN106407437A true CN106407437A (zh) 2017-02-15

Family

ID=58015719

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610860678.6A Pending CN106407437A (zh) 2016-09-28 2016-09-28 直播流的实时编辑系统及方法

Country Status (1)

Country Link
CN (1) CN106407437A (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10867634B1 (en) 2020-05-05 2020-12-15 Disney Enterprises, Inc. Content editing during broadcast

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101472118A (zh) * 2007-12-24 2009-07-01 新奥特(北京)视频技术有限公司 一种对收录系统收录过程中的文件进行切分的方法
CN102984600A (zh) * 2012-12-12 2013-03-20 成都索贝数码科技股份有限公司 一种基于互联网http协议的非线性编辑软件按时间分片访问文件的方法
CN104683884A (zh) * 2015-02-09 2015-06-03 网宿科技股份有限公司 一种流媒体直播方法及系统

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101472118A (zh) * 2007-12-24 2009-07-01 新奥特(北京)视频技术有限公司 一种对收录系统收录过程中的文件进行切分的方法
CN102984600A (zh) * 2012-12-12 2013-03-20 成都索贝数码科技股份有限公司 一种基于互联网http协议的非线性编辑软件按时间分片访问文件的方法
CN104683884A (zh) * 2015-02-09 2015-06-03 网宿科技股份有限公司 一种流媒体直播方法及系统

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10867634B1 (en) 2020-05-05 2020-12-15 Disney Enterprises, Inc. Content editing during broadcast

Similar Documents

Publication Publication Date Title
CN103414949B (zh) 一种基于智能电视的多媒体编辑系统与方法
TWI471732B (zh) 互動式雲端廣播供播方法
CN106791933A (zh) 基于web端的在线快速编辑视频的方法和系统
CN103327021B (zh) 一种多设备互动方法及相关设备、系统
CN111797061B (zh) 一种多媒体文件的处理方法、装置、电子设备和存储介质
CN106878771A (zh) 广播电视终端弹幕实现方法及广播电视系统服务器
JP2008160837A (ja) プレビュー機能を有するマルチメディアデータのエンコーディング/デコーディング方法及び装置
CN103324513A (zh) 程序注释方法和装置
CN109218749A (zh) 数字视频存储的方法
CN102186022A (zh) 一种电视系统中音视频编辑的方法及装置
CN101188698A (zh) 一种非编中导入文稿中字幕的装置
CN109511008B (zh) 一种基于对象存储支持视音频文件内容追加的方法
JP4241839B2 (ja) データ及びファイルシステム情報の記録装置及び記録方法
JP4251219B2 (ja) 編集装置及び編集方法
CN106407437A (zh) 直播流的实时编辑系统及方法
CN111428077A (zh) 一种资讯信息处理的方法及其终端
KR101295377B1 (ko) 파일 포맷을 구성하는 방법과 상기 파일 포맷을 가지는파일을 포함한 방송 신호를 처리하는 장치 및 방법
CN108550369A (zh) 一种可变长度的全景声信号编解码方法
CN110418162A (zh) 一种同时制作不同幅面比的短视频的方法
WO2012092901A2 (zh) 媒体存储系统及方法
CN113571061B (zh) 语音转写文本编辑系统、方法、装置及设备
CN101848366A (zh) Iptv系统中时移分片文件的归档及节目播放方法和设备
CN104038772A (zh) 生成铃声文件的方法及装置
CN105468711A (zh) 一种音频处理方法及装置
CN115695680A (zh) 视频编辑方法、装置、电子设备及计算机可读存储介质

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20170215