一种视频段的处理方法及装置的制造方法

文档序号:8500078阅读:177来源:国知局
一种视频段的处理方法及装置的制造方法
【技术领域】
[0001]本发明涉及互联网技术领域,特别涉及一种视频段的处理方法及装置。
【背景技术】
[0002]随着科学技术的发展,如今的电视和互联网将各类影视作品、新闻、广播、聊天、教育以及游戏等丰富的综合性资源以视频的形式进行展现共享,因此视频已经成为人们工作、学习、社交以及休闲娱乐不可替代的重要方式。
[0003]目前,在拍摄之后最初得到的视频中,均包含了有用的、在后续需要进行播放的视频段,也包含了无用的、在后续不需要进行播放的视频段,因此用户通常需要将有用视频段裁剪出来,再将裁剪出来的有用视频段进行合并。目前,由于在一个传输流视频文件中包含多个TS流碎片文件,且每个TS流碎片文件为10秒左右的时长,因此在视频文件中裁剪的视频段的起始点可以是位于一个TS流碎片文件的中间位置,而其结束点也可以是位于另一个TS流碎片文件的中间位置,此时,如果直接从两个TS流碎片文件的中间位置各自裁剪,则会丢失视频数据;或者,需要裁剪的视频段是某个TS流碎片文件的其中一部分,也即其起始点和结束点在同一个TS流碎片文件中,此时如果需要将其裁剪并将裁剪后的该视频段与其它视频段进行合并时,也会发生丢失数据的情况。

【发明内容】

[0004]本发明提供一种视频段的处理方法及装置,用以保护切割与合并后的视频段的视频数据不被丢失。
[0005]根据本发明实施例的第一方面,提供一种视频段的处理方法,包括:
[0006]获取由多个TS流碎片文件组成的视频文件;
[0007]在所述视频文件中选取视频段,并将所述视频段所在的所述TS流碎片文件全部合并之后,生成新的视频文件;
[0008]依据所述视频段的起始点与结束点对新的所述视频文件进行切割。
[0009]在一个实施例中,所述在所述视频文件中选取视频段,并将所述视频段所在的所述TS流碎片文件全部合并之后,生成新的视频文件,包括:
[0010]在所述视频文件中选取视频段;
[0011]在所述TS流碎片文件中标记所述视频段的起始点与结束点,并记录所述视频段的起始点与结束点分别所在的TS流碎片文件;
[0012]将所述视频段的起始点与结束点分别所在的TS流碎片文件以及所述视频段的起始点与结束点之间的TS流碎片文件全部合并之后,生成新的视频文件。
[0013]在一个实施例中,所述在所述视频文件中选取视频段,并将所述视频段所在的所述TS流碎片文件全部合并之后,生成新的视频文件,还包括:
[0014]在所述视频文件中选取第一合并视频段与第二合并视频段;
[0015]在所述TS流碎片文件中分别标记所述第一合并视频段的起始点与结束点及所述第二合并视频段的起始点与结束点,并记录所述第一合并视频段的起始点与结束点及所述第二合并视频段的起始点与结束点分别所在的TS流碎片文件;
[0016]将所述第一合并视频段的起始点与结束点分别所在的TS流碎片文件、所述第一合并视频段的起始点与结束点之间的TS流碎片文件、所述第二合并视频段的起始点与结束点分别所在的TS流碎片文件、所述第二合并视频段的起始点与结束点之间的TS流碎片文件全部合并之后,生成新的视频文件。
[0017]在一个实施例中,所述依据所述视频段的起始点与结束点对新的所述视频文件进行切割,包括:
[0018]在所述第一合并视频段的起始点与结束点以及所述第二合并视频段的起始点与结束点对新的所述视频文件进行切割,得到待合并的所述第一合并视频段及所述第二合并视频段;
[0019]将所述第一合并视频段及所述第二合并视频段合并。
[0020]在一个实施例中,所述在所述视频文件中选取视频段,并将所述视频段所在的所述TS流碎片文件全部合并之后,生成新的视频文件,还包括:
[0021]当选取的所述第一合并视频段与所述第二合并视频段在所述视频文件中的播放时间出现交集时,将播放起始时间顺序在前的所述第一合并视频段的起始点标记为第一合并点,将播放结束时间顺序在后的所述第一合并视频段或所述第二合并视频段的结束点标记为第二合并点,并记录所述第一合并点及所述第二合并点所在的TS流碎片文件;
[0022]将所述第一合并点及所述第二合并点分别所在的TS流碎片文件以及所述第一合并点及所述第二合并点之间的TS流碎片文件全部合并之后,生成新的视频文件;
[0023]所述依据所述视频段的起始点与结束点对新的所述视频文件进行切割,还包括:
[0024]在所述第一合并点及所述第二合并点处对新的所述视频文件进行切割,得到合并后的所述第一合并视频段及所述第二合并视频段。
[0025]根据本发明实施例的第二方面,还提供一种视频段的处理装置,包括:
[0026]获取模块,用于获取由多个TS流碎片文件组成的视频文件;
[0027]合并模块,用于在所述视频文件中选取视频段,并将所述视频段所在的所述TS流碎片文件全部合并之后,生成新的视频文件;
[0028]处理模块,用于依据所述视频段的起始点与结束点对新的所述视频文件进行切割。
[0029]在一个实施例中,所述合并模块包括:
[0030]第一选取子模块,用于在所述视频文件中选取视频段;
[0031]第一标记子模块,用于在所述TS流碎片文件中标记所述视频段的起始点与结束点,并记录所述视频段的起始点与结束点分别所在的TS流碎片文件;
[0032]第一合并子模块,用于将所述视频段的起始点与结束点分别所在的TS流碎片文件以及所述视频段的起始点与结束点之间的TS流碎片文件全部合并之后,生成新的视频文件。
[0033]在一个实施例中,所述合并模块还包括:
[0034]第二选取子模块,用于在所述视频文件中选取第一合并视频段与第二合并视频段;
[0035]第二标记子模块,用于在所述TS流碎片文件中分别标记所述第一合并视频段的起始点与结束点及所述第二合并视频段的起始点与结束点,并记录所述第一合并视频段的起始点与结束点及所述第二合并视频段的起始点与结束点分别所在的TS流碎片文件;
[0036]第二合并子模块,用于将所述第一合并视频段的起始点与结束点分别所在的TS流碎片文件、所述第一合并视频段的起始点与结束点之间的TS流碎片文件、所述第二合并视频段的起始点与结束点分别所在的TS流碎片文件、所述第二合并视频段的起始点与结束点之间的TS流碎片文件全部合并之后,生成新的视频文件。
[0037]在一个实施例中,所述处理模块包括:
[0038]第一切割子模块,用于在所述第一合并视频段的起始点与结束点以及所述第二合并视频段的起始点与结束点对新的所述视频文件进行切割,得到待合并的所述第一合并视频段及所述第二合并视频段;
[0039]视频段合并子模块,用于将所述第一合并视频段及所述第二合并视频段合并。
[0040]在一个实施例中,所述合并模块还包括:
[0041]第三标记子模块,用于当选取的所述第一合并视频段与所述第二合并视频段在所述视频文件中的播放时间出现交集时,将播放起始时间顺序在前的所述第一合并视频段的起始点标记为第一合并点,将播放结束时间顺序在后的所述第一合并视频段或所述第二合并视频段的结束点标记为第二合并点,并记录所述第一合并点及所述第二合并点所在的TS流碎片文件;
[0042]第三合并子模块,用于将所述第一合并点及所述第二合并点分别所在的TS流碎片文件以及所述第一合并点及所述第二合并点之间的TS流碎片文件全部合并之后,生成新的视频文件;
[0043]所述处理模块还包括:
[0044]第二切割子模块,用于在所述第一合并点及所述第二合并点处对新的所述视频文件进行切割,得到合并后的
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1