一种不用重新生成就可以连续播放不同视频片段的方法

文档序号:8266741阅读:482来源:国知局
一种不用重新生成就可以连续播放不同视频片段的方法
【技术领域】
[0001]本发明涉及一种不用重新生成就可以连续播放不同视频片段的方法。
【背景技术】
[0002]当前体育比赛实况直播时,都会通过多个摄像机多视点地采集现场视频,需要现场对上述多个视频源制作精彩片段供切换回放用。制作人员监视所采集的视频源,看到精彩画面时点击打入点,待精彩画面结束时打出点,形成精彩片段视频存储,然后写入录制的地址和名称,形成索引关键词,在需要回放给直播输出的时候,通过搜索找到对应的视频。在直播时经常需要把不同视频片段连在一起播放,需要先找到已录制的符合要求的多个视频片段,必须在结束一个精彩片段的同时寻找下一个精彩片段的开始点,然后再启动下一个精彩片段,所以在前一个精彩片段结束和后一个精彩片段开始时,会出现画面不顺畅的情形。为了解决这个问题,传统做法必须离线下载精彩片段,剪辑再生成新的视频文件上传给直播系统回放调用。

【发明内容】

[0003]本发明的目的在于提供一种不用重新生成就可以连续播放不同视频片段的方法,在连续播放多个精彩片段时,不需要离线下载精彩片段,剪辑再生成新的视频文件,就能实现无缝播放,且回放时可以根据实际需要向前或向后调整精彩片段的开始位置或结束位置,能大量减少多视点视频采集在实况直播时的人力投入,有效降低人为误操作。
[0004]本发明一种不用重新生成就可以连续播放不同视频片段的方法,包括如下步骤: 步骤1、对一个或多个比赛视频进行监视,当精彩画面出现时打入点和出点,生成一精彩片段记录,所述精彩片段记录至少包括比赛视频名称、入点和出点在比赛视频中的时间位置信息;
步骤2、手动或自动设置该精彩片段记录的文件名,并将该精彩片段记录加载至待播放列表中,供回放时调用;
步骤3、在待播放列表中根据精彩片段记录的文件名搜索出需要连续播放的N个精彩片段记录,从所述的精彩片段记录内提取信息,依照播放顺序形成一个包括N个播放节点的索引列表,即索引列表包括:播放节点1、播放节点2、…、播放节点N,其中每个播放节点的内容包括比赛视频名称、入点和出点在比赛视频中的时间位置信息;
步骤4、回放时,首先根据播放节点I的内容,即比赛视频名称1、入点和出点在比赛视频中的时间位置信息1,找到对应的比赛视频以及精彩片段在该比赛视频中的开始位置及结束位置,输出并播放播放节点I对应的精彩片段,待播放至该精彩片段结束前S秒时,根据播放节点2的内容,找到对应的比赛视频以及精彩片段在该比赛视频中的开始位置及结束位置,开始预读播放节点2对应的精彩片段的视频数据,并将预读数据存储在内存中,当播放节点I对应的精彩片段播放完时,直接从内存中读取预读数据输出并播放,以此类推,直至播放节点N对应的精彩片段播放完毕为止,从而实现了无缝播放。
[0005]进一步的,在所述步骤I中,当精彩画面出现时自动打出点,生成一精彩片段记录,具体步骤如下:
步骤1、设置打出点的规则,根据比赛的实际情况,设置不同的时长,也可以是单一时长;
步骤2、监视所采集的比赛视频,当精彩画面出现时打入点;
步骤3、自动调用打出点的规则,根据选择的规则获得对应的时长数据;
步骤4、根据该时长数据和入点位置,计算出打出点的位置,形成精彩片段记录。
[0006]进一步的,若步骤2中自动设置精彩片段记录的文件名,需要在步骤I中连接赛事信息系统并预设文件名称生成策略,在步骤2中,该赛事信息系统会根据赛事的进程提供人物、动作的信息,根据该信息结合预设的文件名称生成策略自动生成精彩片段记录的文件名。
[0007]所述的步骤4具体为:开启三个视频播放窗,第一视频播放窗和第二视频播放窗用于根据播放节点的内容,找到对应的比赛视频以及精彩片段在该比赛视频中的开始位置及结束位置,播放精彩片段视频,并根据设定输出视频数据给第三视频播放窗,该第三视频播放窗负责播放直播的视频信号;回放时,指令第一视频播放窗根据当前播放的播放节点的内容,找到对应的比赛视频以及精彩片段在该比赛视频中的开始位置及结束位置,从开始位置的前X秒开始播放视频数据,在第一视频播放窗播到开始位置时指令第三视频播放窗显示第一视频播放窗播放的精彩片段,在第一视频播放窗播到结束位置前X秒,指令第二视频播放窗根据下一个待播放的播放节点的内容,找到对应的比赛视频以及精彩片段在该比赛视频中的开始位置及结束位置,从开始位置的前X秒开始播放视频数据,在第二视频播放窗播到开始位置时指令第三视频播放窗显示第二视频播放窗播放的精彩片段,在第二视频播放窗播到结束位置前X秒,指令第一视频播放窗根据下一个待播放的播放节点的内容,找到对应的比赛视频以及精彩片段在该比赛视频中的开始位置及结束位置,从开始位置的前X秒开始播放视频数据,在第一视频播放窗播到开始位置时指令第三视频播放窗显示第一视频播放窗播放的精彩片段,以此类推,直至所有的播放节点播放完毕。
[0008]所述的视频播放窗为线程。
[0009]由于本发明只是调取需要连续播放的精彩片段的记录,按照播放顺序编辑建立索引文件,而并非调取精彩片段的数据本身进行剪辑生成视频文件,工作量大大减少,提高了直播的效率,且索引文件仅是记载了比赛视频文件名,以及精彩片段的入点和出点在比赛视频中的时间位置信息,所以直播时可以根据需要调整向前或向后微调精彩片段的开始位置和结束位置。而依照传统的做法,一旦视频文件剪辑完成,就不能按照实际需要进行微调,灵活度较差,这就需要操作人员工作时精力高度集中,大大增加了人力和物力的投入。另外,本发明利用内存比磁盘读取速度快的原理,在预读下一个播放节点的视频数据时,直接存储在内存中,进一步保障了无缝播放的实现。本发明为了减少了制作精彩片段视频的操作步骤,有效减少实况直播时的人力投入,其中结束时间可以根据预设的打出点规则自动生成。
【附图说明】
[0010]图1为本发明的工作流程示意图。
[0011]以下结合附图和具体实施例对本发明作进一步详述。
【具体实施方式】
[0012]如图1所示,本发明一种不用重新生成就可以连续播放不同视频片段的方法,包括如下步骤:
步骤1、设置打出点的规则,例如根据比赛的实际情况,设置不同的时长,也可以是单一时长;
步骤2、采集至少一路的比赛视频;
步骤3、监视所采集的比赛视频,当精彩画面出现时打入点;
步骤4、自动调用打出点的规则,根据选择的规则获得对应的时长数据;
步骤5、根据该时长数据和入点位置,计算出打出点的位置,形成精彩片段记录,所述记录至少包括比赛视频名称、入点和出点在比赛视频中的时间位置信息;
步骤6、手动或自动设置该精彩片段记录的文件名,并将该精彩片段记录加载至待播放列表中,供回放时调用;
所述的自动设置精彩片段记录的文件名的步骤,包括在步骤I中连接赛事信息系统,该赛事信息系统会根据赛事的进程提供人物、动作的信息,根据该信息结合预设的文件名称生成策略自动生成精彩片段记录的文件名;
步骤7、在待播放列表中根据精彩片段记录的文件名搜索出需要连续播放的N个精彩片段记录,从所述的精彩片段记录内提取信息,依照播放顺序形成一个包括N个播放节点的索引列表,即索引列表包括:播放节点1、播放节点2、…、播放节点N,其中每个播放节点的内容包括比赛视频名称、入点和出点在比赛视频中的时间位置信息;
步骤8、回放时,首先根据播放节点I的内容,即比赛视频名称1、入点和出点在比赛视频中的时间位置信息1,找到对应的比赛视频以及精彩片段在该比赛视频中的开始位置及结束位置,输出并播放播放节点I对应的精彩片段,待播放至该精彩片段结束前S秒时,根据播放节点2的内容,找到对应的比赛视频以及精彩片段在该比赛视频中的开始位置及结束位置,开始预读播放节点2对应的精彩片段的视频数据,并将预读数据存储在内存中,当播放节点I对应的精彩片段播放完时,直接从内存中读取预读数据输出并播放,以此类推,直至播放节点N对应的精彩片段播放完毕为止,从而实现了无缝播放。
[0013]上述步骤I至5为较佳的实施例,并非本发明的必要步骤,在发明实施时,只要对一个或多个比赛视频进行监视,当精彩画面出现时打入
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1