一种视频数据的切分方法及装置、在线编辑方法及系统的制作方法

文档序号:7947720阅读:149来源:国知局
专利名称:一种视频数据的切分方法及装置、在线编辑方法及系统的制作方法
技术领域
本发明属于视频数据编辑技术领域,具体涉及一种基于H. 264协议的视频数据切分方法及装置,视频数据在线编辑方法及系统。
背景技术
在现有的视频编辑技术中,对视频的处理已经比较完善,但是由于大部分应用中都是先将视频内容完整的存储下来,然后再将视频文件交由编辑软件进行编辑。在使用这种视频处理方法的过程中,需要等待较长时间才能进行视频编辑,这样会对一些要求时效性的内容产生较大的延时。下面对本发明所涉及到的技术术语进行简要说明。TS(传输流):TS是MPEG-2标准中两种不同类型码流中的一种,适合有信道噪声产生的传输,可进行远距离传输。PAT (节目关联表)PAT用于描述多路节目复用信息,是TS包中所有节目的一个完整列表,PAT提供了在TS包中传送节目的初始化信息。PAT的PID总是0x00。PMT (节目映射表)PMT用于描述单路节目信息,包含了与单路节目复用有关的控制信息,提供了节目号码与组成它们的原始码流之间的映射。I巾贞(I frame),又称为内部画面(intra picture), I巾贞通常是每个GOP (MPEG所使用的一种视频压缩技术)的第一个帧,经过适度地压缩,作为随机访问的参考点,可以当成图像。在MPEG编码的过程中,部分视频帧序列压缩成为I帧,部分压缩成P帧,还有部分压缩成B帧。I帧法是帧内压缩法,也称为“关键帧”压缩法,它是基于离散余弦变换DCT (Discrete Cosine Transform)的压缩技术,这种方法与JPEG压缩方法类似。采用I中贞压缩可达到1/6的压缩比而无明显的压缩痕迹。

发明内容
针对现有技术中存在的缺陷,本发明所要解决的技术问题是提供一种能够提高时效性的视频数据切分方法及装置,视频数据的在线编辑方法及系统。为解决上述技术问题,本发明采用的技术方案如下一种视频数据的切分方法,包括以下步骤(I)分析TS流数据包,找到PAT和PMT,存储并不断更新;(2)当到达预设切分时间点时,找到I帧,将所述I帧前面的视频数据切分成一个视频文件;将当前PAT、PMT、I帧及I帧后至下一个切分时间点前的视频数据切分成下一个视频文件。一种视频数据的在线编辑方法,包括以下步骤(I)本地机连接视频源,接收并存储视频源传输的TS流数据包;(2)采用上述方法切 分TS流数据包中的视频数据,直到切分完所有TS流数据包中的视频数据;
(3)文件形成后,将其发送给编辑装置进行编辑。一种视频数据的切分装置,包括用于分析TS流数据包,找到PAT和PMT的分析单元;用于存储PAT和PMT并不断更新的存储单元;用于当到达预设切分时间点时,找到I帧,将所述I帧前面的视频数据切分成一个视频文件,将当前PAT、PMT、I帧及I帧后至下一个切分时间点前的视频数据切分成下一个视频文件的切分单元。一种视频数据的在线编辑系统,包括视频源、与所述视频源通过网络连接的本地机;所述本地机包括用于接收从视频源发送的TS流数据包的接收装置;用于存储TS流数据包的存储装置;上述切分装置;用于将切分后的文件传送给编辑装置的传送装置;用于编辑视频文件的编辑装置。本发明所述方法、装置及系统,通过将TS流数据包在传输过程中切分成文件的方式,实现了在预览的同时,便能够对部分视频数据进行编辑,无需等到将视频内容完整存储后再将视频文件交由编辑软件进行编辑,大大提高了视频编辑的时效性,减少了延迟。而且,切分后的文件包含了解码所需的全部信息,不会丢失数据。


图1是具体实施方式
中视频数据在线编辑系统的结构框图;图2是具体实施方式
中本地机的结构框图;图3是具体实 施方式中切分装置的结构框图;图4是具体实施方式
中视频数据切分方法的流程图;图5是具体实施方式
中视频数据在线编辑方法的流程图;图6是具体实施方式
中TS流数据包的结构示意图;图7是具体实施方式
中PAT的结构示意图;图8是具体实施方式
中视频数据的切分过程示意图。
具体实施例方式下面结合具体实施方式
和附图对本发明进行详细描述。实施方式I本实施方式提供了一种视频数据的切分装置及方法。如图3所示,该切分装置33包括分析单元331、存储单元332和切分单元333。分析单元331用于分析TS流数据包,找到PAT和PMT ;存储单元332用于存储PAT和PMT并不断更新;切分单元333用于当到达预设切分时间点时,找到I帧,将所述I帧前面的视频数据切分成一个视频文件,将当前PAT、PMT、I帧及I帧后至下一个切分时间点前的视频数据切分成下一个视频文件。如图4所示,采用上述切分装置33切分视频数据的方法包括以下步骤(I)分析单元331分析TS流数据包,找到PAT和PMT,存储单元332存储并不断更新 PAT 和 PMT。如图6所示,TS流数据包一般包括4B(字节)的包头、最大184B的自适应区(可选)和包数据。所述包头包括IB的同步字节、Ibit (位)的传输误码指示符、Ibit的有效载荷单元起始指示符、Ibit的传输优先、13bit的PID (Packet Identifier,包标识)、2bit的传输加扰控制、2bit的自适应控制和4bit的连续计数器。所述自适应区和包数据包括IB的自适应区长、IB的标志、最大182B的信息(与插入的标志有关)和填充数据。所述标志包括Ibit的间段指示符、Ibit的随机存储指示符、Ibit的基本码流优先指示符、Ibit的PCR(Program Clock Reference,节目时钟基准)标志、Ibit的接点标志、Ibit的传输专用数据标志、Ibit的原始PCR标志和Ibit的自适应区扩展标志。寻找TS流数据包中的PAT的方法如下分析TS流数据包的4字节包头中的PID值,如图6所示,如果PID值为0x00,则该TS流数据包中除包头部分外的其他数据便为PAT。寻找TS流数据包中的PMT的方法如下首先找到包含PAT的TS流数据包;然后略过包头和自适应区部分,分析其后的PAT,如图7所示,其中的“节目号”和“PMT的ID”分别为节目编号和与该节目对应的PMT中的PID ;最后用PMT中的PID与TS流数据包包头中的PID比较,即可找到相应节目的PMT。(2)切分单元333当到达预设切分时间点时,找到I帧,将所述I帧前面的视频数据切分成一个视频文件;将当前PAT、PMT(即离I帧最近的PAT和PMT)、I帧及I帧后至下一个切分时间点前的视频数据切分成下一个视频文件。切分时间点可以由用户根据具体应用环境进行设置,例如将连续10秒的视频数据切分成一个文件。寻找I巾贞的方法如下分析TS流数据包中视频ES (基本码流)的slice_type信息,若slice_type等于2、4、7或9时即为I帧。视频ES是根据3种相互间有预测与生成关系的不同的帧数据,I帧、P帧与B帧数据按照不同的组合组成图像组G0P,再加上序列起始码和序列头等数据组成基本码流。切分的过程如图8所示,切分后的文件内容包括第一个TS流数据包中包含PAT,第二个TS流数据包中包含P MT,第三个TS流数据包是I帧,其后是按照接收顺序存储的视频数据,直到到达下一个切分时间点。PAT定义了 TS中的所有节目,它是PSI信息的根节点,要查找节目信息必须从PAT开始。PMT完整地描述了一路节目是由哪些PES组成的,它们的PID分别是什么等,为了使解码器能够根据PID恢复各路PES,需要在传送节目前将PMT传送给解码器。第一帧必须是I帧,否则会导致I帧前的视频数据无法正确解码而丢失数据。实施方式2本实施方式提供了一种基于实施方式I所述切分装置和方法的视频数据的在线编辑系统及方法。如图1、图2和图3所示,该系统包括视频源1,与视频源I通过网络2连接的若干个本地机3。其中,本地机3包括接收装置31,与接收装置31连接的存储装置32和预览装置36,与存储装置32连接的切分装置33,与切分装置33连接的传送装置34,与传送装置34连接的编辑装置35。接收装置31用于接收从视频源I发送的TS流数据包,预览装置36用于预览TS流数据包,存储装置32用于存储TS流数据包,切分装置33用于将TS流数据包切分成文件,传送装置34用于将切分后的文件传送给编辑装置35,编辑装置35用于编辑视频文件。切分装置33采用上述实施方式I中所述切分装置。如图5所示,采用上述系统实现视频数据在线编辑的方法包括以下步骤
(I)本地机3连接视频源1,接收装置31接收视频源传输的TS流数据包,并将接收的TS流数据包推送给预览装置36用于预览,同时存储装置32存储每一个TS流数据包。优选的,本地机3通过TCP方式与视频源I连接,即通过因特网连接。采用TCP方式可以减轻没有使用在线编辑系统时的网络负载。当然,本地机3也可以通过局域网与视频源I连接。(2)采用实施方式I中所述方法将TS流数据包中的视频数据切分成一个个文件,直到切分完所有TS流数据包中的视频数据。(3)在视频数据切分过程中,文件形成后,便可将其发送给编辑装置35进行编辑。显然,本领域的 技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其同等技术的范围之内,则本发明也意图包含这些改动和变型在内。
权利要求
1.一种视频数据的切分方法,其特征在于,包括以下步骤 (1)分析TS流数据包,找到PAT和PMT,存储并不断更新; (2)当到达预设切分时间点时,找到I帧,将所述I帧前面的视频数据切分成一个视频文件;将当前PAT、PMT、I帧及I帧后至下一个切分时间点前的视频数据切分成下一个视频文件。
2.如权利要求1所述的视频数据的切分方法,其特征在于,所述PAT的查找方法如下 分析TS流数据包包头中的PID值,如果PID值为0x00,则该TS流数据包中除包头部分外的其他数据便为PAT。
3.如权利要求1所述的视频数据的切分方法,其特征在于,所述PMT的查找方法如下 首先找到包含PAT的TS流数据包;然后分析PAT,找到节目编号和与该节目对应的PMT中的PID ;最后用PMT中的PID与TS流数据包包头中的PID进行比较,找到与该节目相匹配的PMT。
4.一种视频数据的在线编辑方法,其特征在于,包括以下步骤 (1)本地机连接视频源,接收并存储视频源传输的TS流数据包; (2)采用权利要求1 3中任一项所述方法切分TS流数据包中的视频数据,直到切分完所有TS流数据包中的视频数据; (3)切分成文件后,将其发送给编辑装置进行编辑。
5.如权利要求4所述的视频数据的在线编辑方法,其特征在于步骤(I)中,本地机通过TCP方式连接视频源。
6.如权利要求4或5所述的视频数据在线编辑方法,其特征在于所述方法还包括将接收到的TS流数据包推送给预览装置用于预览的步骤。
7.一种视频数据的切分装置(33),其特征在于包括用于分析TS流数据包,找到PAT和PMT的分析单元(331); 用于存储PAT和PMT并不断更新的存储单元(332); 用于当到达预设切分时间点时,找到I帧,将所述I帧前面的视频数据切分成一个视频文件,将当前PAT、PMT、I帧及I帧后至下一个切分时间点前的视频数据切分成下一个视频文件的切分单元(333)。
8.一种视频数据的在线编辑系统,包括视频源(I)、与所述视频源(I)通过网络(2)连接的本地机(3),其特征在于所述本地机(3)包括用于接收从视频源(I)发送的TS流数据包的接收装置(31);用于存储TS流数据包的存储装置(32);权利要求7所述的切分装置(33);用于将切分后的文件传送给编辑装置(35)的传送装置(34);用于编辑视频文件的编辑装置(35)。
9.如权利要求8所述的视频数据的在线编辑系统,其特征在于所述系统还包括用于预览TS流数据包的预览装置(36)。
10.如权利要求8或9所述的视频数据的在线编辑系统,其特征在于所述网络(2)为因特网。
全文摘要
本发明公开了一种视频数据的切分方法,包括以下步骤分析TS流数据包,找到PAT和PMT,存储并不断更新;当到达预设切分时间点时,找到I帧,将所述I帧前面的视频数据切分成一个视频文件;将当前PAT、PMT、I帧及I帧后至下一个切分时间点前的视频数据切分成下一个视频文件。本发明还公开了一种视频数据的在线编辑方法,包括以下步骤本地机连接视频源,接收并存储视频源传输的TS流数据包;采用上述方法切分TS流数据包中的视频数据,直到切分完所有TS流数据包中的视频数据;切分成文件后,将其发送给编辑装置进行编辑。本发明还公开了视频数据的切分装置和视频数据的在线编辑系统。
文档编号H04N21/44GK103067745SQ201110324920
公开日2013年4月24日 申请日期2011年10月24日 优先权日2011年10月24日
发明者杨万岭, 刘百川, 周铭慧, 杨乐, 高上, 刘祥臻, 刘岩 申请人:北大方正集团有限公司, 北京北大方正电子有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1