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

文档序号:11880555阅读:256来源:国知局
一种视频录制的方法及移动终端与流程

本发明涉及通信技术领域,尤其涉及一种视频录制的方法及移动终端。



背景技术:

随着信息技术的发展,携带摄像头的终端设备越来越普及,在日常生活中,人们除了使用摄像头进行图像拍摄以外,还越来越倾向于采用摄像头进行视频录制。

在现有技术中,通用的视频录制方法是:进入录像模式,设置录像的分辨率等相关参数,开始拍摄视频。在视频拍摄过程中,若用户想要调整视频的分辨率,则用户需要结束该视频的录制,调整分辨率,然后开始另一个视频的录制。

可以看出,当用户需要调整视频的分辨率时,用户需要拍摄两个不同分辨率的视频文件,不便于视频文件的管理和保存,若用户想要将两个不同分辨率的视频拼接成一个视频,则需要用户手动进行视频的拼接,用户操作复杂,并且视频拼接技术使用门槛较高,增加了用户的使用难度。



技术实现要素:

本发明实施例提供一种视频录制的方法及移动终端,以解决视频拍摄过程中分辨率不可调整以及调整分辨率导致的视频拍摄不连续的问题。

第一方面,提供了一种视频录制的方法,应用于移动终端,所述方法包括:

在视频录制过程中,当检测到移动终端的用户对视频参数的调整操作时,暂停所述视频的录制,并获取所述移动终端的用户输入的视频调整参数;

基于所述视频调整参数,对移动终端的编码器进行适配;

继续所述视频的录制,并采用所述适配后的编码器对所述视频进行编码。

第二方面,提供了一种移动终端,包括:

视频暂停及参数获取模块,用于在视频录制过程中,当检测到移动终端的用户对视频参数的调整操作时,暂停所述视频的录制,并获取所述移动终端的用户输入的视频调整参数;

第一编码器适配模块,用于基于所述视频暂停及参数获取模块获取的视频调整参数,对移动终端的编码器进行适配;

录制模块,用于继续所述视频的录制,并采用所述第一编码器适配模块适配后的编码器对所述视频进行编码。

这样,本发明实施例中,在视频录制过程中,用户可以按需调整相关参数,此时只需要暂停当前视频的录制,在参数调整完成以后,完成编码器的适配,然后继续当前视频的录制,此时生成的是一个视频文件,保证视频录制的连续性。录制后得到的是一个完整的视频文件,便于视频的管理和保存,并且无需用户手动拼接视频文件,提高了用户体验。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1是本发明第一实施例的一种视频录制的方法的流程图;

图2是本发明第二实施例的一种视频录制的方法的流程图;

图3是本发明一个实施例的一种视频录制的移动终端的框图;

图4是本发明一个实施例的第一编码器适配模块的框图;

图5是本发明另一个实施例的第一编码器适配模块的框图;

图6是本发明另一个实施例的移动终端的框图;

图7是本发明又一个实施例的移动终端的结构示意图。

具体实施方式

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

第一实施例

参照图1,示出了本发明一个实施例的一种视频录制的方法的流程图,本发明实施例应用于移动终端,可以包括如下步骤:

步骤101,在视频录制过程中,当检测到移动终端的用户对视频参数的调整操作时,暂停所述视频的录制,并获取所述移动终端的用户输入的视频调整参数。

在具体实现中,在视频录制过程中,针对移动终端的用户想调节视场大小或者存储空间不足用户又想继续录制视频等场景,用户可以执行对视频参数的调整操作,当移动终端检测到用户发起的对视频参数的调整操作时,暂停当前视频的录制,并获取移动终端的用户输入的视频调整参数。

步骤102,基于所述视频调整参数,对移动终端的编码器进行适配。

当移动终端获取到视频调整参数以后,可以根据视频调整参数,进行移动终端的编码器的适配,将该编码器实时设置为与调整参数对应的编码器。

步骤103,继续所述视频的录制,并采用所述适配后的编码器对所述视频进行编码。

编码器适配完成以后,可以继续当前视频的录制,并采用该适配后的编码器进行当前视频的编码。

在本发明实施例中,在视频录制过程中,用户可以按需调整相关参数,此时只需要暂停当前视频的录制,在参数调整完成以后,进行编码器的适配,随后继续当前视频的录制,此时生成的是一个视频文件,保证视频录制的连续性。录制后得到的是一个完整的视频文件,便于视频的管理和保存,并且无需用户手动拼接视频,提高了用户体验。

第二实施例

参照图2,示出了本发明另一个实施例的一种视频录制的方法的流程图,本发明实施例可以应用于监控系统、智能手机、平板、掌上电脑(Personal Digital Assistant,PDA)、照相机、电视机等移动终端设备中。

该移动终端至少可以包括摄像头、麦克风、编码器(Encoder)、解码器、显示屏等器件。其中,

摄像头与麦克风用来录制音频数据和/或视频数据。

显示屏用于实现预览功能,即通过对摄像头当前摄入的画面进行实时显示,以供用户预览,从而达到取景器的效果。

编码器是一种将信息由一种特定格式(或编码)转换为其他特定格式(或编码)的传感器、软件或是算法,转换的目的可能是由于标准化、速度、保密性、保安或是为了压缩数据。

解码器是对已编码的数字视频进行还原解码操作的程序(视频播放器)或设备。

该移动终端可以支持Windows、Android(安卓)、IOS、WindowsPhone等操作系统。

本发明实施例可以包括如下步骤:

步骤201,在开始录制视频以前,确定视频初始参数。

在具体实现中,该移动终端上可以安装有摄像应用程序,该摄像应用程序中具有录像功能,当用户开启摄像应用程序并选择录像功能以后,进入录像模式,用户在开始录制视频以前,可以通过录像模式中的设置功能设置视频初始参数。

作为一种示例,该视频初始参数可以包括但不限于:初始的分辨率、码率、比特率、帧率等参数。

在一种实施方式中,若移动终端为Android系统的终端,则可以使用MediaRecorder.setProfile方法来设置视频初始参数,视频初始参数可以记录在mediaprofile文件中,mediaProfile主要用于录像和视频编辑Video Editor,包括设置视频的分辨率,音频Audio和视频Video的编解码参数等。每一个视频分辨率(录像尺寸)在mediaprofile中均有对应的记录,该记录记录了这个分辨率的视频编码参数(视频编码格式、视频宽高、比特率、帧率)和音频编码参数(音频编码格式、比特率、采样率、声道数)。

需要说明的是,用户也可以不手动设置视频初始参数,则该视频初始参数可以为摄像应用程序开启时默认的参数。

步骤202,根据所述视频初始参数,对移动终端的编码器进行适配。

在具体实现中,当视频初始参数确定以后,移动终端可以根据该视频初始参数,选择与该视频初始参数适配的编码器对视频进行编码。

在一种实施方式中,可以通过CamcorderProfile.get()来获得mediaprofile,随后,将该mediaprofile设置到编码模块,编码模块根据该mediaprofile中的视频初始参数,确定与该视频初始参数对应的编码器,并调用OMX(多媒体编解码标准框架)架构的接口将MediaProfiles设置到对应的编码器中。在编码器接收到MediaProfiles以后,从中获得视频初始参数,根据该视频初始参数中的分辨率,分配缓冲区buffer内存空间大小。

摄像应用程序通过回调的方式将抓取到的视频帧送到编码器的buffer中,供编码器使用,编码器从buffer中获取视频帧进行编码,编码结果存放在该buffer里面。

步骤203,在视频录制过程中,当检测到移动终端的用户对视频参数的调整操作时,暂停所述视频的录制,并获取所述移动终端的用户输入的视频调整参数。

应用于本发明实施例,在视频的录制过程中,针对用户想调节视场大小或者存储空间不足用户又想继续录制视频或者提高图像清晰度等场景,用户可以调整分辨率videosize、预览大小previewsize等参数,在实现中,用户可以发起对视频参数的调整操作来对视频初始参数进行调整。

在本发明实施例的一种优选实施例中,用户发起的对视频参数的调整操作可以包括选定设置功能的操作,该操作可以理解为对整个视频画面的参数的调整操作。在视频录制过程中,当检测到用户直接选定设置功能时,暂停当前视频的录制,进入设置界面,并获取用户在设置界面中输入的视频调整参数。

例如,开始录像设置的分辨率为16:9的尺寸,在视频录制过程中,当需要拍摄更大视场范围的景物时,用户可选择设置功能,此时,暂停当前视频的录制,并进入设置界面,在设置界面中,用户可以将分辨率调整为4:3的比例,比如由1920x1080调整为640x480。如果对视频文件大小有要求,则可调整为小于4:3比例的分辨率。

在本发明实施例的另一种优选实施例中,用户发起的参数调整操作还可以包括在视频录制界面中选定局部区域的操作,该操作可以理解为对局部视频画面的参数的调整操作。当检测用户选定局部区域时,暂停当前视频件的录制,可以直接进入设置页面,或者,在用户选定设置功能后进入设置页面,并获取用户在设置界面中输入的视频调整参数。

当设定局部区域的参数调整时,该局部区域的参数为视频调整参数,该局部区域以外的参数为视频初始参数,这样可以更好地满足用户的个性化需要。

例如,开始录像设置的分辨率为16:9的尺寸,在视频录制过程中,用户手势选定某个局部区域,此时,暂停当前视频的录制,并进入设置界面,在设置界面中,用户可以将分辨率调整为4:3的比例,则该局部区域内的分辨率为4:3,该局部区域之外的分辨率为16:9。

步骤204,基于所述视频调整参数,对移动终端的编码器进行适配。

在一种实施方式中,该视频调整参数也可以记录在MediaProfiles中,可以通过CamcorderProfile.get()来获得该mediaprofile,并将该MediaProfiles设置到编码模块,由编码模块根据MediaProfiles中记录的视频调整参数进行编码器的适配。

在本发明实施例的一种优选实施例中,编码模块可以通过如下方式完成编码器的适配:

将所述视频调整参数发送至编码器,控制所述编码器根据所述视频调整参数,将视频初始参数对应的视频编码缓冲区大小调整为与所述视频调整参数适配的内存空间大小。

具体的,编码模块可以直接将MediaProfiles发送至视频初始参数对应的编码器,该编码器获得MediaProfiles以后,从中获得视频调整参数,并根据视频调整参数调整编码时分配的buffer内存空间,使该调整后的buffer与视频调整参数适配。并保持音频流相关参数和视频流的编码格式、编码等级、码率、比特率等参数不变。

在具体实现中,越大分辨率的编码器所申请的用来缓存视频帧的buffer越大,比如:当分辨率从1920x1080调整到640x480,那么可以将申请的单个buffer减小,反之,申请的单个buffer需要增大。

需要说明的是,buffer的增大或缩小比例可以根据分辨率的调整比例进行,例如,分辨率缩减的比例为1/3时,buffer的大小也可以缩少1/3。或者,该比例也可以是用户按需增大或减少的比例,本发明实施例对此不作限制。

在本发明实施例的另一种优选实施例中,编码模块还可以通过如下方式完成编码器的适配:

基于所述视频调整参数,确定与所述视频调整参数对应的编码器;将所述与所述视频初始参数对应的编码器替换为所述视频调整参数对应的编码器。

在本发明实施例中,编码模块可以根据视频调整参数实时配置对应的编码器,并将该视频调整参数对应的编码器替换原有的视频初始参数对应的编码器,以进行编码器的适配。例如,开始录像时的分辨率是1080P,对应的编码器是A,而录像过程中调整分辨率为480P,编码器为B,则可以将编码器从A调整为B。

但需要说明的是,采用编码器替换的方式完成编码器的适配时,需要确保所有分辨率对应的编码器的视频流和音频流的编码格式一样,例如:1080P和480P分辨率的编码器的视频流的格式都是H264,音频流的格式都是AAC。

上述进行编码器适配的方式仅仅是本发明实施例的示例,本领域采用其他方式进行编码器的适配均是可以的,本发明实施例对此不作限制。

步骤205,继续所述视频的录制,并采用所述适配后的编码器对所述视频进行编码。

当编码器完成适配以后,摄像应用程序预览启动,随后,可以将适配后的编码器调节至空闲状态(IDLE状态),并继续当前视频的录制,并采用适配后的编码器对视频进行编码。

应用于本发明实施例,在停止录制视频以前,均可以进行参数的实时调整,以满足用户的个性化需求。

在具体实现中,停止录制视频的场景可以包括如下的场景中的一个或多个:一、当达到设置的文件最大时长(Duration)时,自动停止录像;二、当达到磁盘剩余的最大容量过小,自动停止录像,例如:存储磁盘只剩400MB,那么录制的视频文件达到400MB时自动停止录像;三、当达到单个文件上限时,自动停止录像,例如:FAT32的文件系统单个文件不能超过4GB,当录制的视频文件达到4GB时,自动停止录像;四、人为主动停止录像。

在本发明实施例中,在录制视频前,用户可以设置视频初始参数,在视频录制过程中,用户可以按需调整分辨率等参数,使得拍摄视场、拍摄文件大小、拍摄清晰度等相关参数在拍摄过程中可控,增加了拍摄的灵活性、提高了用户体验。

另外,在调整参数时,只需要暂停当前视频的录制,在参数调整完成以后,再继续当前视频的录制,此时生成的是一个视频文件,保证视频录制的连续性,便于视频文件的管理与保存。

需要说明的是,对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本申请实施例并不受所描述的动作顺序的限制,因为依据本申请实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本申请实施例所必须的。

第三实施例

图3是本发明一个实施例的一种移动终端的框图。图3所示的移动终端300可以包括视频暂停及参数获取模块301、第一编码器适配模块302以及录制模块303。

视频暂停及参数获取模块301,用于在视频录制过程中,当检测到移动终端的用户对视频参数的调整操作时,暂停所述视频的录制,并获取所述移动终端的用户输入的视频调整参数;

第一编码器适配模块302,用于基于所述视频暂停及参数获取模块获取的视频调整参数,对移动终端的编码器进行适配;

录制模块303,用于继续所述视频的录制,并采用所述第一编码器适配模块适配后的编码器对所述视频进行编码。

在本发明实施例的一种优选实施例中,所述移动终端300还包括如下模块:

初始参数确定模块304,用于在开始录制视频以前,确定视频初始参数;

第二编码器适配模块305,用于根据所述初始参数确定模块确定的视频初始参数,对所述编码器进行适配。

在本发明实施例的一种优选实施例中,参考图4所示的第一编码器适配模块的框图,所述第一编码器适配模块302进一步可以包括如下子模块:

调整参数发送子模块3021,用于将所述视频调整参数发送至所述编码器;

缓冲区调整子模块3022,用于控制所述编码器根据所述视频调整参数,将所述视频初始参数对应的视频编码缓冲区大小调整为与所述视频调整参数适配的内存空间大小。

在本发明实施例的另一种优选实施例中,参考图5所示的第一编码器适配模块的框图,所述第一编码器适配模块302进一步可以包括如下子模块:

编码器确定子模块3023,用于基于所述视频调整参数,确定与所述视频调整参数对应的编码器;

编码器替换子模块3024,用于将所述与所述视频初始对应的编码器替换为所述编码器确定子模块确定的视频调整参数对应的编码器。

在本发明实施例的一种优选实施例中,如图3所示,所述移动终端还包括如下模块:

编码器状态调节模块306,用于将适配后的编码器调节至空闲状态。

在本发明实施例的一种优选实施例中,所述用户发起的参数调整操作至少包括:选定设置功能的操作和/或在视频录制界面中选定局部区域的操作。

在本发明实施例的一种优选实施例中,所述视频调整参数至少可以包括分辨率、码率、比特率以及帧率中的一种或多种。

移动终端300能够实现图1和图2的方法实施例中移动终端实现的各个过程,为避免重复,这里不再赘述。

在本发明实施例中,在视频录制过程中,用户可以按需调整相关参数,此时只需要采用视频暂停及参数获取模块301暂停当前视频的录制,并完成参数调整以后,第一编码器适配模块302进行编码器的适配,录制模块303再继续当前视频的录制,此时生成的是一个视频文件,保证视频录制的连续性。录制后得到的是一个完整的视频文件,便于视频的管理和保存,并且无需用户手动拼接视频文件,提高了用户体验。

第四实施例

图6是本发明另一个实施例的移动终端的框图。图6所示的移动终端400包括:至少一个处理器401、存储器402、至少一个网络接口404、摄像头406、麦克风407、编码器408、解码器409和其他用户接口403。移动终端400中的各个组件通过总线系统405耦合在一起。可理解,总线系统405用于实现这些组件之间的连接通信。总线系统405除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图4中将各种总线都标为总线系统405,摄像头406与麦克风407用来录制音频数据或视频数据。

其中,用户接口403可以包括显示器、键盘或者点击设备(例如,鼠标,轨迹球(trackball)、触感板或者触摸屏等。

可以理解,本发明实施例中的存储器402可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(Read-OnlyMemory,ROM)、可编程只读存储器(ProgrammableROM,PROM)、可擦除可编程只读存储器(ErasablePROM,EPROM)、电可擦除可编程只读存储器(ElectricallyEPROM,EEPROM)或闪存。易失性存储器可以是随机存取存储器(RandomAccessMemory,RAM),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的RAM可用,例如静态随机存取存储器(StaticRAM,SRAM)、动态随机存取存储器(DynamicRAM,DRAM)、同步动态随机存取存储器(SynchronousDRAM,SDRAM)、双倍数据速率同步动态随机存取存储器(DoubleDataRate SDRAM,DDRSDRAM)、增强型同步动态随机存取存储器(Enhanced SDRAM,ESDRAM)、同步连接动态随机存取存储器(SynchlinkDRAM,SLDRAM)和直接内存总线随机存取存储器(DirectRambusRAM,DRRAM)。本发明实施例描述的系统和方法的存储器402旨在包括但不限于这些和任意其它适合类型的存储器。

在一些实施方式中,存储器402存储了如下的元素,可执行模块或者数据结构,或者他们的子集,或者他们的扩展集:操作系统4021和应用程序4022。

其中,操作系统4021,包含各种系统程序,例如框架层、核心库层、驱动层等,用于实现各种基础业务以及处理基于硬件的任务。应用程序4022,包含各种应用程序,例如摄像应用程序、媒体播放器(MediaPlayer)、浏览器(Browser)等,用于实现各种应用业务。实现本发明实施例方法的程序可以包含在应用程序4022中。

在本发明实施例中,通过调用存储器402存储的程序或指令,具体的,可以是应用程序4022中存储的程序或指令,处理器401用于在视频录制过程中,当检测到移动终端的用户对视频参数的调整操作时,暂停所述视频的录制,并获取所述移动终端的用户输入的视频调整参数;基于所述视频调整参数,对移动终端的编码器进行适配;继续所述视频的录制,并采用所述适配后的编码器对所述视频进行编码。

上述本发明实施例揭示的方法可以应用于处理器401中,或者由处理器401实现。处理器401可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器401中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器401可以是通用处理器、数字信号处理器(DigitalSignalProcessor,DSP)、专用集成电路(ApplicationSpecific IntegratedCircuit,ASIC)、现成可编程门阵列(FieldProgrammableGateArray,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器402,处理器401读取存储器402中的信息,结合其硬件完成上述方法的步骤。

可以理解的是,本发明实施例描述的这些实施例可以用硬件、软件、固件、中间件、微码或其组合来实现。对于硬件实现,处理单元可以实现在一个或多个专用集成电路(ApplicationSpecificIntegratedCircuits,ASIC)、数字信号处理器(DigitalSignalProcessing,DSP)、数字信号处理设备(DSPDevice,DSPD)、可编程逻辑设备(ProgrammableLogicDevice,PLD)、现场可编程门阵列(Field-ProgrammableGateArray,FPGA)、通用处理器、控制器、微控制器、微处理器、用于执行本申请所述功能的其它电子单元或其组合中。

对于软件实现,可通过执行本发明实施例所述功能的模块(例如过程、函数等)来实现本发明实施例所述的技术。软件代码可存储在存储器中并通过处理器执行。存储器可以在处理器中或在处理器外部实现。

可选地,处理器401还用于:在开始录制视频以前,确定视频初始参数;根据所述视频初始参数,对所述编码器进行适配。

可选地,处理器401还用于:将所述视频调整参数发送至编码器;控制所述编码器根据所述视频调整参数,将所述视频初始参数对应的视频编码缓冲区大小调整为与所述视频调整参数适配的内存空间大小。

可选地,处理器401还用于:基于所述视频调整参数,确定与所述视频调整参数对应的编码器;将所述与所述视频初始参数对应的编码器替换为所述视频调整参数对应的编码器。

可选地,处理器401还用于:将适配后的编码器调节至空闲状态。

可选地,所述用户对视频参数的调整操作至少包括:选定设置功能的操作和/或在视频录制界面选定局部区域的操作。

可选地,所述视频调整参数至少可以包括分辨率、码率、比特率以及帧率中的一种或多种。

移动终端400能够实现前述实施例中移动终端实现的各个过程,为避免重复,这里不再赘述。

在本发明实施例中,在移动终端录制视频的过程中,用户可以按需调整相关参数,此时只需要暂停当前视频的录制,在参数调整完成以后,再继续当前视频的录制,此时生成的是一个视频文件,保证视频录制的连续性。录制后得到的是一个完整的视频文件,便于视频的管理和保存,并且无需用户手动拼接视频文件,提高了用户体验。

第五实施例

图7是本发明另一个实施例的移动终端的结构示意图。具体地,图7中的移动终端500可以为监控系统、手机、平板电脑、个人数字助理(PersonalDigital Assistant,PDA)、或车载电脑等。

图7中的移动终端500包括射频(RadioFrequency,RF)电路510、存储器520、输入单元530、显示单元540、处理器560、音频电路570、WiFi(WirelessFidelity)模块580、电源590、摄像头5010、麦克风5012、编码器(Encoder)5014和解码器5016。

其中,输入单元530可用于接收用户输入的数字或字符信息,以及产生与移动终端500的用户设置以及功能控制有关的信号输入。具体地,本发明实施例中,该输入单元530可以包括触控面板531。触控面板531,也称为触摸屏,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触控面板531上的操作),并根据预先设定的程式驱动相应的连接装置。可选的,触控面板531可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给该处理器560,并能接收处理器560发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触控面板531。除了触控面板531,输入单元530还可以包括其他输入设备532,其他输入设备532可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。

其中,显示单元540可用于显示由用户输入的信息或提供给用户的信息以及移动终端500的各种菜单界面以及实现预览功能。显示单元540可包括显示面板541,可选的,可以采用LCD或有机发光二极管(OrganicLight-EmittingDiode,OLED)等形式来配置显示面板541。

应注意,触控面板531可以覆盖显示面板541,形成触摸显示屏,当该触摸显示屏检测到在其上或附近的触摸操作后,传送给处理器560以确定触摸事件的类型,随后处理器560根据触摸事件的类型在触摸显示屏上提供相应的视觉输出。

触摸显示屏包括应用程序界面显示区及常用控件显示区。该应用程序界面显示区及该常用控件显示区的排列方式并不限定,可以为上下排列、左右排列等可以区分两个显示区的排列方式。该应用程序界面显示区可以用于显示应用程序的界面。每一个界面可以包含至少一个应用程序的图标和/或widget桌面控件等界面元素。该应用程序界面显示区也可以为不包含任何内容的空界面。该常用控件显示区用于显示使用率较高的控件,例如,设置按钮、界面编号、滚动条、电话本图标等应用程序图标等。

摄像头5010与麦克风5012用来录制音频数据或视频数据。

编码器5014是一种将信息由一种特定格式(或编码)转换为其他特定格式(或编码)的传感器、软件或是算法,转换的目的可能是由于标准化、速度、保密性、保安或是为了压缩数据。

解码器5016是对已编码的数字视频进行还原解码操作的程序(视频播放器)或设备。

其中处理器560是移动终端500的控制中心,利用各种接口和线路连接整个手机的各个部分,通过运行或执行存储在第一存储器521内的软件程序和/或模块,以及调用存储在第二存储器522内的数据,执行移动终端500的各种功能和处理数据,从而对移动终端500进行整体监控。可选的,处理器560可包括一个或多个处理单元。

在本发明实施例中,通过调用存储该第一存储器521内的软件程序和/或模块和/或该第二存储器522内的数据,处理器560用于在视频录制过程中,当检测到移动终端的用户对视频参数的调整操作时,暂停所述视频的录制,并获取所述移动终端的用户输入的视频调整参数;基于所述视频调整参数,对移动终端的编码器进行适配;继续所述视频的录制,并采用所述适配后的编码器对所述视频进行编码。

可选地,处理器560还用于:在开始录制视频以前,确定视频初始参数;根据所述视频初始参数,对所述编码器进行适配。

可选地,处理器560还用于:将所述视频调整参数发送至所述编码器;控制所述编码器根据所述视频调整参数,将所述视频初始参数对应的视频编码缓冲区大小调整为与所述视频调整参数适配的内存空间大小。

可选地,处理器560还用于:基于所述视频调整参数,确定与所述视频调整参数对应的编码器;将所述与所述视频初始参数对应的编码器替换为所述视频调整参数对应的编码器。

可选地,处理器560还用于:将适配后的编码器调节至空闲状态。

可选地,所述用户对视频参数的调整操作至少包括:选定设置功能的操作和/或在视频录制界面中选定局部区域的操作。

可选地,所述视频调整参数至少可以包括分辨率、码率、比特率以及帧率中的一种或多种。

可见,在本发明实施例中,在移动终端录制视频的过程中,用户可以按需调整相关参数,此时只需要暂停当前视频的录制,在参数调整完成以后,再继续当前视频的录制,此时生成的是一个视频文件,保证视频录制的连续性。录制后得到的是一个完整的视频文件,便于视频的管理和保存,并且无需用户手动拼接视频文件,提高了用户体验。

本领域普通技术人员可以意识到,结合本发明实施例中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。

所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。

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