一种移动终端的媒体系统及录制视频的方法与流程

文档序号:18739258发布日期:2019-09-21 01:35阅读:177来源:国知局
一种移动终端的媒体系统及录制视频的方法与流程

本发明涉及视频制作领域,特别地涉及一种移动终端的媒体系统及录制视频的方法。



背景技术:

随着手机、平板电脑等移动终端的普及、生活质量的提高和生活方式的改变,通过拍照、录像来记录和分享生活在普通消费者中越来越流行。因此,信息量多而数据量小的短视频普遍受到人们的欢迎,越来越多的人喜欢录制节目、歌曲和舞蹈等视频,来记录生活乐趣。

当前利用移动终端拍摄舞蹈视频或者录制K歌视频时,需要将视频与背景音乐合成一个视频。但是因为移动终端设备不同硬件资源的影响,导致系统播放器和音乐播放器开始的时间点总是存在一定的时间差,导致录制的视频与音乐节拍不一致,影响用户使用体验。



技术实现要素:

针对现有技术中存在的技术问题,本发明提出了一种移动终端的媒体系统,包括:录像模块,其经配置以录制视频;音频模块,其经配置以播放音频文件;时间管理模块,其经配置以提供系统时间;以及控制模块,其经配置以从时间管理模块获取时间,控制录像模块录制第一帧图像和音频模块播放音频文件同时进行。

如上所述的系统,其中音频模块包括音频缓存器,其经配置以存储将要播放音频文件;其中录制第一帧图像与播放所述音频缓存器中第一缓存数据同时进行。

如上所述的系统,其中录像模块在录制视频前和音频模块播放音频文件前,均进行初始化操作;其中控制模块经配置以使得录制视频和播放音频文件的时刻大于录像模块和音频模块的初始化操作时间。

如上所述的系统,其中录像模块和音频模块经配置以录制视频和播放音频文件的时刻为启动后0.5-1.5秒。

如上所述的系统,其中录像模块经配置以响应于录像模块初始化完成,控制录像模块进入待命状态。

如上所述的系统,其中音频模块经配置以响应于音频模块初始化完成,控制音频模块进入待命状态。

如上所述的系统,其中时间管理模块提供的时间精确到毫秒。

如上所述的系统,其中录制视频时,只获取图像而不获取声音。

如上所述的系统,进一步包括:音视频合成模块,经配置以将视频模块录制的视频与音频模块播放的音频文件组合。

如上所述的系统,其中音视频合成模块基于用户选择的模板组合视频模块录制的视频与音频模块播放的音频文件;其中用户选择的模板包括指定音频文件和视频特效。

根据本法发明的一个实施例,提出一种录制视频的方法,包括:接收拍摄指令并获取系统时间T;初始化录像模块和音频播放模块;以及响应于系统时间为T+t1,录像模块录制第一帧图像同时音频模块播放第一缓存数据。

如上所述的方法,其中时间t1大于录像模块和音频模块的初始化时间。

如上所述的方法,其中t1的取值范围是0.5-1.5秒。

如上所述的方法,其中录像模块经配置以响应于初始化完成,进入待命状态。

如上所述的方法,其中音频模块经配置以响应于初始化完成,进入待命状态。

如上所述的方法,进一步包括响应于录像模块和音频模块均进入待命状态,录像模块录制第一帧图像同时音频模块播放第一缓存数据。

如上所述的方法,其中系统时间T和时间t1精确到毫秒。

如上所述的方法,其中录制视频时,只获取图像而不获取声音。

如上所述的方法,进一步包括将视频模块录制的视频与音频模块播放的音频文件组合。

如上所述的方法,其中基于用户选择的模板组合视频模块录制的视频与音频模块播放的音频文件;其中用户选择的模板包括指定音频文件和视频特效。

本方案中的控制模块通过严格控制录像模块录制第一帧图像的时间点和音频模块播放第一缓存数据的时间点,消除因不同硬件准备时间不同带来的时间差,使得音频文件与视频中的节拍一致,大大提高用户使用体验。

附图说明

下面,将结合附图对本发明的优选实施方式进行进一步详细的说明,其中:

图1是根据本发明的一个实施例移动终端的媒体系统简化示意图;

图2是根据本发明的一个实施例移动终端的媒体系统示意图;

图3是根据本发明的一个实施例录制视频的工作原理图;以及

图4是根据本发明的一个实施例录制视频的工作流程图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

在以下的详细描述中,可以参看作为本申请一部分用来说明本申请的特定实施例的各个说明书附图。在附图中,相似的附图标记在不同图式中描述大体上类似的组件。本申请的各个特定实施例在以下进行了足够详细的描述,使得具备本领域相关知识和技术的普通技术人员能够实施本申请的技术方案。应当理解,还可以利用其它实施例或者对本申请的实施例进行结构、逻辑或者电性的改变。

本方案针对录制视频时,开始录像和开始播放音乐存在时间差的问题,重新编写了录像模块和音频模块,从而实现了控制何时录制第一帧图像和播放第一缓存数据。如图1所示,移动终端的媒体系统100包括控制模块110、录像模块120、音频模块130、存储模块140和时间管理模块150。其中,控制模块110分别与录像模块120、音频模块130、存储模块140和时间管理模块150电连接,存储模块140分别与录像模块120和音频模块130电连接。在一些实施例中,录像模块120经配置以录制视频;音频模块130经配置以播放音频文件;时间管理模块150经配置以提供系统时间。

根据本发明的一个实施例,录像模块120进一步包括摄像头121,其能通过摄像头121录制视频;音频模块130进一步包括扬声器131,其能通过扬声器131播放音频文件。其中摄像头可以是用户终端内置的摄像头,也可以是用户终端外接的独立摄像头。

图2是根据本发明的一个实施例移动终端的媒体系统示意图。如图所示,录像模块120包括录像缓存器122和录制待命模块123,其中,录像缓存器122与录制待命模块123电连接。录像模块120在录制视频前,需要进行初始化操作。其中初始化工作包括但不限于启动并配置摄像头121参数;配置音频来源、视频来源、录制设备、录制信息、输出文件格式和文件保存路径等。其中录制信息包括但不限于视频编解码格式、视频比特率、视频帧速率和视频帧宽和高度。

录像缓存器122能够临时缓存录制视频文件。在录制视频过程中,录像模块120将获取的图像帧进行编码,将编码后的数据写在录像缓存器122中,待视频录制完成后,将录制好的视频进行输出,进行下一步处理。录制待命模块123能够控制录像模块120的工作状态,其经配置响应于录像模块120初始化完成,控制录像模块120进入待命状态;一旦到达预设时间,录像待命模块123结束工作,录像模块开始录制第一帧图像。

音频模块130包括音频缓存器132和音频待命模块133,其中,音频缓存器132与音频待命模块133电连接,其经配置以存储将要播放的视频文件。音频模块在播放音频文件前,需要进行初始化操作。其中初始化操作包括但不限于:判断播放器是否处于空闲状态,若处于工作状态,则根据指令优先级,判断是否将音频模块暂停当前工作;其次获取音乐文件,将音乐文件写入音频缓存器132,并对音乐文件进行解析,其中解析内容包括文件格式、文件大小和文件播放时长等。音频待命模块133经配置响应于音频模块130初始化完成,控制音频模块130进入待命状态;一旦到达预设时间,音频待命模块133结束工作,音频模块开始播放第一缓存数据。

存储模块140用于存储视频文件和音频文件或它们的组合。存储模块140能够是内部存储器或者外部存储器。例如,存储器能够是易失性存储器或非易失性存储器,诸如非易失性随机存取存储器(NVRAM)、闪存、磁盘存储器的非易失性存储器,或者是诸如静态随机存取存储器(SRAM)的易失性存储器。

时间管理模块150经配置以提供系统时间,其中提供的时间精确到毫秒。在一些实施例中,时间管理模块150进一步包括时基,其用来精确确定某些模块的执行时间。比如系统指令要求音频模块130在系统时间20毫秒后开始播放音乐,时间管理模块150能够在20毫秒后立即将指令发送至音频模块130,开始播放音频缓存器132中的第一缓存数据。在一些实施例中,控制模块110经配置以从时间管理模块150获取时间,控制录像模块120录制第一帧图像和音频模块130播放音频文件同时进行。

音视频合成模块160经配置以将视频模块录制的视频与音频模块播放的音频文件组合。在一些实施例中,音视频合成模块基于用户选择的模板组合视频模块录制的视频与音频模块播放的音频文件。其中用户选择的模板包括指定音频文件和视频特效。在另一些实施例中,响应于用户操作,音视频合成模块能够对合成后的视频进行更换滤镜和/或对视频中的人物进行美颜等操作。

图3是根据本发明的一个实施例录制视频的工作原理图。如图所示,控制模块110在接收到开始指令时,控制模块110获取系统时间T,并初始化录像模块和初始化音频模块。其中初始化录像模块和初始化音频模块所需要的时间不一致。若录像模块120与音频模块130均初始化完成后就立即开始工作,则两者会出现一个时间差,导致视频与音乐节拍不准,影响用户体验。在本方案中,控制模块110经配置以使得录制视频和播放音频文件的时刻大于录像模块和音频模块的初始化操作时间。即系统会设置一个时间t1,其中t1大于二者初始化的时间。当系统时间到达T+t1时,录像模块120开始拍摄第一帧图像同时音频模块130开始播放第一缓冲数据。如此能够保证录像模块120与音频模块严格同步,使得视频与音乐合拍。

图4是根据本发明的一个实施例录制视频的工作流程图。在步骤410,接收开始拍摄指令并获取系统时间T。首先用户会在移动终端上选择舞蹈视频模板或K歌视频模板,每个视频模板都会有对应的音频文件。其中音频文件用于在录制视频时播放和/或后期录制视频合成。与录制K歌视频不同的是,在录制舞蹈视频时,只获取图像而不获取声音。后期将舞蹈视频与音频文件合成后发送给用户。当用户在移动终端上点击开始录制按钮后,控制模块接收到拍摄指令,同时获取此刻的系统时间T。其中时间T精确到毫秒。

在步骤420,初始化录像模块和音频播放模块。在一些实施例中,录像模块初始化包括:首先判断录像模块是否处于空闲状态,若录像模块正在工作,录像模块将根据接收拍摄指令的优先级,判断是否结束当前工作;关联录像的所有资源,比如录像缓存器、录制待命模块和摄像头等;配置摄像头参数,比如摄像头亮度、白平衡、色彩补偿和调焦等参数;配置视频录制信息、输出文件格式和文件保存路径等,其中录制信息包括但不限于视频编解码格式、视频比特率、视频帧速率和视频帧宽和高度等。初始化音频模块包括:判断音频模块是否处于空闲状态,若音频模块正在工作,音频模块将根据接收的拍摄指令,判断是否结束当前工作;关联音频模块的所有资源,比如音频缓存器、音频待命模块和扬声器等;获取音乐文件,将音乐文件写入音频缓存器。其中解析包括但不限于对文件格式、文件大小和文件播放时长解析等。

在步骤430,录像模块进入待命状态;在步骤440,音频模块进入待命状态。响应于录像模块初始化完成,录像模块进入待命状态;响应于音频模块初始化完成,音频模块进入待命状态。在一些实施例中,录像模块与音频模块初始化时间不一致,因此进入待命状态的时间点也不一致。

在步骤450,系统时间是否为T+t1。录像模块与音频模块能够实时获取系统时间,并判断当前时间是否为T+t1,其中时间T和时间t精确到毫秒。响应于系统时间为T+t1,立即执行下一步操作。响应于系统时间小于T+t1,录像模块和音频模块继续保持待命状态。在一些实施例中,时间t1大于录像模块和音频模块的初始化时间,t1的取值范围在0.5-1.5秒。通过设定时间t1大于录像模块和音频模块的初始化时间,能够保证录像模块和音频模块有充足的时间去做准备工作,既保证了录像模块和音频模块能够同时开始工作,又保证不会出现准备时间不足的问题。

根据本发明的另一个实施例,响应于录像模块和音频模块均进入待命状态,立刻启动录像模块和音频模块开始工作。系统控制模块能够实时获取录像模块和音频模块的工作状态,能够根据其工作状态做出进一步指示。通过判断录像模块和音频模块的工作状态代替设置时间t1,能够有效节省录像模块和音频模块均处于待命状态的等待时间,提高拍摄的响应速度,节省了用户等待时间。

在步骤450,录制模块录制第一帧图像;在步骤460,音频模块播放第一缓存数据。响应于录像模块和音频模块初始化均已完成,录像模块录制第一帧图像同时音频模块播放第一缓存数据。其中第一缓存数据是音频文件在音频缓存器中的第一个数据。录像模块后续录制继续进行和音频模块后续播放也按顺序展开,使得视频中的人物与音乐中的节拍在同一时间点上。在用户观看录制视频时,大大提高了用户的观看体验。

上述实施例仅供说明本发明之用,而并非是对本发明的限制,有关技术领域的普通技术人员,在不脱离本发明范围的情况下,还可以做出各种变化和变型,因此,所有等同的技术方案也应属于本发明公开的范畴。

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