一种基于网络流对在线视频文件编辑方法与流程

文档序号:17074242发布日期:2019-03-08 23:35阅读:343来源:国知局
一种基于网络流对在线视频文件编辑方法与流程

本发明涉及视频文件编辑领域,具体涉及一种基于网络流对在线视频文件编辑方法。



背景技术:

目前的多媒体录播课室,为了将好的教学视频内容呈现给学生方便观看,录制的教学视频在后期需要视频编辑,素材处理,特效处理,音频处理。这一视频中主要包含的是教师的教学活动,例如板书内容、ppt内容和教师的讲授过程,以及部分学生起立回答问题的过程。

而现在录制的视频对视频的编辑都需要下载到本地,通过后期编辑软件编辑好后再上传到教学资源平台,通过这种方式编辑操作非常繁琐,下载到本地占用硬盘资源,这个需求是目前教学视频直播点播系统没有充分考虑的问题。

现有的对视频文件编辑需要下载到本地,存在效率低的技术问题。本发明主要解决在线编辑视频文件的技术问题,提供了一种基于网络流对在线视频文件编辑方法。



技术实现要素:

本发明所要解决的技术问题是现有技术中存在的视频文件编辑需要下载的技术问题。提供一种新的基于网络流对在线视频文件编辑方法,该基于网络流对在线视频文件编辑方法具有在线编辑、可回撤、多任务的特点。

为解决上述技术问题,采用的技术方案如下:

一种基于网络流对在线视频文件编辑方法,所述在线视频文件编辑方法包括视频编辑,视频编辑包括:

步骤1,在客户端flash的时间线上定义关键帧,客户端flash自服务器读取流媒体文件的实时rtmp流;

步骤2,客户端flash根据时间线上的关键帧,在接收到用户视频编辑操作指令时发送相应的http请求到服务器流媒体;

步骤3,服务器流媒体接收到客户端flash的操作指令,在服务器后台对发布的rtmp流进行相关操作;

步骤4,客户端flash根据自服务器读取的流媒体文件实时rtmp流,在时间线上进行用户的视频编辑操作。

本发明的工作原理:服务器流媒体接收到相应的指令在后台对发布的rtmp流进行相关操作,课件中所有的编辑操作都是在时间线上完成的,时间线上显示了课件的所有内容,直接修改。

上述方案中,为优化,进一步地,所述时间线包括一个视频轨道和一个字幕轨道。

进一步地,所述流媒体文件包括学生学习活动视频文件和教师教学活动视频文件;

所述学生学习活动视频文件是由学生分组活动镜头拍摄的学生活动过程;所述学生分组活动镜头包括学生全景机位,学生特写机位以及学生行为记录机位;

所述拍摄的学生活动过程包括:启动学生全景机位进行拍摄,检测到学生有活动时,切换到学生特写机位进行拍摄,检测到学生由教学内容回馈动作时切换到学生行为记录机位进行拍摄。

进一步地,所述教学内容回馈动作包括学生举手、站立、点头。

进一步地,所述在线视频文件编辑方法还包括布局编辑,布局编辑包括:

根据需要播放学生学习活动视频的时间点,将学生学习活动视频文件布局到时间轴上对应的时间点;

根据需要播放教师教学活动视频的时间点,将教师教学活动视频文件布局到时间轴上对应的时间点。

进一步地,所述在线视频文件编辑方法还包括:将所述视频编辑和布局编辑按照时间线整合为操作步骤,生成xml文件;所述操作步骤包括时间点和对应的操作动作。

本发明的有益效果:使用本发明对在线视频文件编辑方法完全可以解决,操作非常方便,节省大量时间。

附图说明

下面结合附图和实施例对本发明进一步说明。

图1,实施例1中的视频编辑过程示意图。

图2,时间线示意图。

图3,编辑结果示意图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。

实施例1

本实施例提供一种基于网络流对在线视频文件编辑方法,所述在线视频文件编辑方法包括视频编辑,如图1,视频编辑包括:

步骤1,在客户端flash的时间线上定义关键帧,客户端flash自服务器读取流媒体文件的实时rtmp流;

步骤2,客户端flash根据时间线上的关键帧,在接收到用户视频编辑操作指令时发送相应的http请求到服务器流媒体;

步骤3,服务器流媒体接收到客户端flash的操作指令,在服务器后台对发布的rtmp流进行相关操作;

步骤4,客户端flash根据自服务器读取的流媒体文件实时rtmp流,在时间线上进行用户的视频编辑操作。

其中,如图2,所述时间线包括一个视频轨道和一个字幕轨道。

具体地,所述流媒体文件包括学生学习活动视频文件和教师教学活动视频文件;

所述学生学习活动视频文件是由学生分组活动镜头拍摄的学生活动过程;所述学生分组活动镜头包括学生全景机位,学生特写机位以及学生行为记录机位;

所述拍摄的学生活动过程包括:启动学生全景机位进行拍摄,检测到学生有活动时,切换到学生特写机位进行拍摄,检测到学生由教学内容回馈动作时切换到学生行为记录机位进行拍摄。

具体地,所述教学内容回馈动作包括学生举手、站立、点头。

具体地,所述在线视频文件编辑方法还包括布局编辑,布局编辑包括:

根据需要播放学生学习活动视频的时间点,将学生学习活动视频文件布局到时间轴上对应的时间点;

根据需要播放教师教学活动视频的时间点,将教师教学活动视频文件布局到时间轴上对应的时间点。

详细地,所述在线视频文件编辑方法还包括:将所述视频编辑和布局编辑按照时间线整合为操作步骤,生成xml文件;所述操作步骤包括时间点和对应的操作动作。

详细步骤如下:

步骤1.教学平台基于流媒体服务通过网络发布教师教学活动视频;

教师教学活动通过自动方式读取视频并发布流,对应图3中的窗口1.

步骤2.教学平台基于流媒体服务通过网络发布学生学习活动视频,对应图3的窗口2.

步骤3.教学平台基于流媒体服务通过网络发布教师教学提纲。教师教学提纲通过分析教师电脑的ppt等教学资料自动提取,对应图3的窗口3.

步骤4.通过上述步骤获取网络实时文件流,通过这三个窗口可以看到老师视频,学生视频和电脑画面实时播放的视频,让用户更直观的观看,来选择切换视频或者编辑;

在服务端流媒体接收来自客户端flash所有http请求,flash读取流媒体的文件实时rtmp流,flash根据时间线上的设定的关键帧,每步操作都会发出http请求给到服务器流媒体,服务器流媒体接收到相应的指令在后台对发布的rtmp流进行相关操作,课件中所有的编辑操作都是在时间线上完成的,时间线上显示了课件的所有内容,直接修改;

时间线,如图2,默认包括一个视频轨道、一个字幕轨道。编辑时可以对课件各个轨道进行单独分离编辑,编辑其中任何一个轨道不会影响到其他轨道,包括剪切、或字幕等,即能保证编辑课件的每一部分,也可保证课件各部分的同步性;

时间线上能精确到毫秒为单位,更精确的定位到需要编辑的位置,保证课件每一个微小的瑕疵都能处理掉。

步骤5.当视频编辑需要播放老师视频时,将v1这个布局放到时间轴上,到了这个时间点就会自动的切换到老师视频这一路。同样的道理,需要播放学生视频,也是将学生v2的这个布局放到时间轴上对应的时间点。

布局画面有多种可以根据教学要求进行变化布局编辑。通过教学活动视频的切换时间点,生成操作步骤记录到xml文件里面,包含时间点和相对应的操作,这样进行后续撤回时可以方便退回。

flash播放器的进度按流媒体的关键帧对应的时间戳,从00:00:00开始到文件结束,进度条的刻度值按每秒等分成10个小刻度,当视频流开始播放到达需要某个操作步骤时比如2+1的布局呈现视频时,在该时间点插入一个2+1布局的标签,标记该点的操作,并且该点的操作指令传到后台按如下格式保存,video标签为视频操作,title标签为字幕操作,程序如下:

<info>

<video>

<item>

<tar>v2</tar>

<time>274.00</time>

</item>

</video>

<title>

<item>

<tar>title</tar>

<text>123</text>

<time>46.00</time>

<font>simsun</font>

<color>0xff0000</color>

<size>50</size>

</item>

</title>

</info>

步骤6.编辑好后提交任务后根据记录的xml的操作步骤在后台进行,这样可以进行下一个任务编辑,不影响并行操作。

尽管上面对本发明说明性的具体实施方式进行了描述,以便于本技术领域的技术人员能够理解本发明,但是本发明不仅限于具体实施方式的范围,对本技术领域的普通技术人员而言,只要各种变化只要在所附的权利要求限定和确定的本发明精神和范围内,一切利用本发明构思的发明创造均在保护之列。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1