一种多媒体生成方法及系统与流程

文档序号:18108328发布日期:2019-07-06 11:49阅读:331来源:国知局
一种多媒体生成方法及系统与流程

本发明属于多媒体技术领域,具体而言,涉及一种多媒体文件生成方法及系统。



背景技术:

作为一种能激发学生学习兴趣,并可以实现远距离教育的现代教学技术手段,多媒体课件广泛应用一教学中。多媒体课件是利用数字处理技术和视听技术,以计算机为中心,按照教师的教学设计,将文字、语言、图像等多种媒体信息集成在一起,以实现对教学材料的存储、传递、加工、转换和检索的一种现代教学技术手段。多媒体课件具有呈现客观事物的时间顺序、空间结构和运动特征的能力。能够将一些在普通条件下无法实现或无法用肉眼观测到的现象,根据学生好动性、好奇心理、模仿性强特点,利用多媒体课件生动直观地模拟出来。

然而现有的多媒体课件存在占用空间大,不利于网络传输,同时存在多媒体文件格式单一、兼容性差的技术缺陷。



技术实现要素:

为解决上述问题,本发明通过对视频文件与课件文件、字幕文件的关联关系的设置生成相应的配置文件,从而在视频文件播放时根据配置文件加载相应的课件或字幕,从而解决现有多媒体文件格式单一、兼容性差的技术缺陷。

本发明提供了一种多媒体文件生成方法,包括如下步骤:

输入视频源、课件源及字幕源;

分别建立视频源与课件源、字幕源的关联关系生成第一配置文件、第二配置文件;

将视频源、课件源及其第一配置文件、字幕源及其第二配置文件封装为多媒体文件。

进一步,在本发明所述的多媒体文件生成方法中,所述分别建立视频源与课件源、字幕源的关联关系生成第一配置文件、第二配置文件包括

加载视频源及课件源,播放视频源并选择显示时间点,建立显示时间点与播放的课件的关联关系,生成第一配置文件;

加载视频源及字幕源,播放视频源并选择目标视频帧,建立目标视频帧与显示的字幕的关联关系,生成第二配置文件。

更进一步,在本发明所述的多媒体文件生成方法中,所述加载视频源及课件源,播放视频源并选择显示时间点,建立显示时间点与播放的课件的关联关系,生成第一配置文件包括

提取课件源的格式;

判断课件源的格式是否为预设的格式,是则转换为PDF格式。

进一步,在本发明所述的多媒体文件生成方法中,所述分别建立视频源与课件源、字幕源的关联关系生成第一配置文件、第二配置文件之前还包括

定义第一配置文件字段,第一配置文件字段包括字段page、字段id、字段sTime、字段pdfName、字段pdfUrl;

定义第二配置文件字段,第二配置文件字段包括字段sTime、字段id、字段eTime、字段content。

进一步,在本发明所述的多媒体文件生成方法中,所述将视频源、课件源及其第一配置文件、字幕源及其第二配置文件封装为多媒体文件之前包括

设置多媒体文件入口的格式index.html。

本发明还提供了一种多媒体文件生成装置,包括

接收模块,用于输入视频源、课件源及字幕源;

配置模块,用于分别建立视频源与课件源、字幕源的关联关系生成第一配置文件、第二配置文件;

生成模块,用于将视频源、课件源及其第一配置文件、字幕源及其第二配置文件封装为多媒体文件。

进一步,在本发明所述的多媒体文件生成装置中,所述配置模块包括

第一加载子模块,用于加载视频源及课件源,播放视频源并选择显示时间点,建立显示时间点与播放的课件的关联关系,生成第一配置文件;

第二加载子模块,用于加载视频源及字幕源,播放视频源并选择目标视频帧,建立目标视频帧与显示的字幕的关联关系,生成第二配置文件。

进一步,在本发明所述的多媒体文件生成装置中,第一加载子模块包括

提取单元,用于提取课件源的格式;

转换单元,用于判断课件源的格式是否为预设的格式,是则转换为PDF格式。

进一步,在本发明所述的多媒体文件生成装置中,所述配置模块还包括

第一定义子模块,用于定义第一配置文件字段,第一配置文件字段包括字段page、字段id、字段sTime、字段pdfName、字段pdfUrl;

第二定义子模块,用于定义第二配置文件字段,第二配置文件字段包括字段sTime、字段id、字段eTime、字段content。

进一步,在本发明所述的多媒体文件生成装置中,生成模块包括

设置子模块,用于设置多媒体文件入口的格式index.html。

综上,本发明将视频、课件、字幕和配置文件集成为单一文件,方便了多媒体课件的管理和传播,使得多媒体课件制作、编辑、播放变得快速简单并且可以用于在线点播。

附图说明

图1为本发明所述的多媒体文件生成方法一个实施例的流程示意图;

图2为本发明所述的多媒体文件生成方法中配置文件生成的流程示意图;

图3为本发明所述的多媒体文件生成装置一个实施例的结构示意图。

具体实施方式

下面通过具体的实施例并结合附图对本发明做进一步的详细描述。

如图1所示,一种多媒体文件生成方法,包括如下步骤:

S101、输入视频源、课件源及字幕源;

具体实施时,输入的视频源可选为vedio视频文件、screen视频文件,本发明在此不进行限定,视频文件的格式一般为Mp4但并不限于Mp4格式。

S102、分别建立视频源与课件源、字幕源的关联关系生成第一配置文件、第二配置文件;

S103、将视频源、课件源及其第一配置文件、字幕源及其第二配置文件封装为多媒体文件。

本发明通过第一配置文件、第二配置文件的设置将视频源与课件源、字幕源关联到一起,将视频、课件、字幕和配置文件集成为单一多媒体文件,方便了多媒体课件的管理和传播,实现了播放视频时根据第一配置文件或第二配置文件显示相应的课件或字幕。同时,采用H5技术实现了本发明所述的多媒体文件兼容多种操作系统的目的。

具体实施时,封装为的多媒体文件可选的为*.Swp格式,可包括视频文件、pdf文件、vtt文件、pdf.json、vvt.json。

进一步,S102具体包括

S201、加载视频源及课件源,播放视频源并选择显示时间点,建立显示时间点与播放的课件的关联关系,生成第一配置文件;

S202、加载视频源及字幕源,播放视频源并选择目标视频帧,建立目标视频帧与显示的字幕的关联关系,生成第二配置文件。

进一步,S201包括

提取课件源的格式;

判断课件源的格式是否为预设的格式,是则转换为PDF格式。现有的多媒体课件通常是将PPT课件录制成视频,这样降低了课件的清晰度从而影响了教学效果,并且增加文件尺寸,不利于网络传输。而本发明将PPT转换成矢量PDF保证清晰度同时不增加文件大小,保证了网络传输的效率,降低了开销。

进一步,S102之前还包括

定义第一配置文件字段,第一配置文件字段包括字段page、字段id、字段sTime、字段pdfName、字段pdfUrl;

具体实施时,第一配置文件可选的如下:

{"data":

[{"page":1,"sTime":0,"id":0},

{"page":2,"sTime":19,"id":1},

{"page":3,"sTime":86,"id":2}

],

"pdfName":"小米5发布",

"pdfUrl":"storage/unadmin/小米5发布会.pdf"

}。

其中,字段page表示显示那一页的pdf;字段id是唯一标识符;字段sTime表示pdf出现的时间;字段pdfName表示pdf文件名字;字段pdfUrl表示pdf文件存放的路径。

定义第二配置文件字段,第二配置文件字段包括字段sTime、字段id、字段eTime、字段content。

具体实施时,第二配置文件则可选的如下:

{"data":

[{"sTime":5,"id":1,"eTime":17,"conten”:”字幕"},

{"sTime":35,"id":2,"eTime":57,"content":"字幕2"}

]

}。其中,字段sTime表示字幕开始出现的时间,以秒为单位;字段id是唯一标识符;字段eTime表示字幕消失的时间,以秒为单位;字段content表示字幕呈现的内容。

具体实施时,所述课件源采用一般采用*.pdf文件是,所述字幕源一般采用*.vtt文件,而生成的第一配置文件则可选的用pdf.json文件(记录PDF课件页数和对应的时间点,是课件同步配置文件),所述第二配置文件一般采用vvt.json文件(记录字幕的开始时间和结束时间,是字幕配置文件)。

进一步,S103包括

设置多媒体文件入口的格式index.html。

现有的多媒体课件多采用Flash技术,无法在IOS系统播放,而本发明采用H5技术并支持多种视频方法,实现兼容PC、IOS和安卓等操作系统。

如图3所示,一种多媒体文件生成装置,包括接收模块10、配置模块20、生成模块30。

其中,

接收模块10,用于输入视频源、课件源及字幕源;

配置模块20,用于分别建立视频源与课件源、字幕源的关联关系生成第一配置文件、第二配置文件;

生成模块30,用于将视频源、课件源及其第一配置文件、字幕源及其第二配置文件封装为多媒体文件。

进一步,所述配置模块包括

第一加载子模块,用于加载视频源及课件源,播放视频源并选择显示时间点,建立显示时间点与播放的课件的关联关系,生成第一配置文件;

第二加载子模块,用于加载视频源及字幕源,播放视频源并选择目标视频帧,建立目标视频帧与显示的字幕的关联关系,生成第二配置文件。

进一步,第一加载子模块包括

提取单元,用于提取课件源的格式;

具体实施时,本发明所述的接收模块输入视频源、课件源及字幕源后,利用数据库对其进行存储。本发明所述多媒体文件生成装置对接收到的项目(即视频源、课件源及字幕源)进行管理可选的利用句柄。系统对接收到的每个项目都将分配句柄,本发明通过API接口获取句柄判断提取课件源的格式。

转换单元,用于判断课件源的格式是否为预设的格式,是则转换为PDF格式。

进一步,所述配置模块还包括

第一定义子模块,用于定义第一配置文件字段,第一配置文件字段包括字段page、字段id、字段sTime、字段pdfName、字段pdfUrl;

第二定义子模块,用于定义第二配置文件字段,第二配置文件字段包括字段sTime、字段id、字段eTime、字段content。

进一步,生成模块包括

设置子模块,用于设置多媒体文件入口的格式index.html。

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

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