视频拍摄方法及装置的制造方法_3

文档序号:9251147阅读:来源:国知局
位置和各帧数据所对应的时间。
[0090]所述数据编码模块460,包括:
[0091]同一编码单元462,用于若所述视频数据包括同一时间段拍摄得到的视频数据,则根据所述队列中缓存的所述各帧数据各自在所述native层中的存储位置和各帧数据所对应的时间,从所述native层中读取各帧数据并顺序编码至同一个视频文件。
[0092]所述数据编码模块460,包括:单独编码单元464和文件合并单元466 ;
[0093]所述单独编码单元464,用于若所述视频数据包括不同时间段拍摄得到的视频数据,则将各个时间段拍摄得到的所述视频数据分别编码至独立的一个视频文件;
[0094]所述文件合并单元466,用于将编码得到的至少两个所述视频文件合并为同一个视频文件。
[0095]所述装置,还包括:文件新建单元461 ;
[0096]所述文件新建单元461,用于在每个所述时间段开始拍摄时,新建与所述时间段对应的视频文件;
[0097]所述信息缓存单元444,还用于将所述视频数据中各帧数据各自所对应的视频文件名作为所述视频数据的一项相关信息缓存在所述队列中;
[0098]所述单独编码单元464,用于根据所述视频数据中各帧数据各自所对应的视频文件名,将所述各帧数据编码至对应的视频文件中。
[0099]可选地,所述装置,还包括:格式变换单元450 ;
[0100]所述信息缓存单元444,还用于在所述队列中缓存每帧所述图像帧数据的相关信息时,将每帧所述图像帧数据的图像格式信息也作为一项相关信息进行缓存;
[0101]所述格式变换单元450,用于在编码前将每帧所述图像帧数据根据所述图像格式信息仿射变换至期望格式。
[0102]所述装置,还包括:线程启动模块470 ;
[0103]所述线程启动模块470,用于启动一个异步线程;
[0104]所述数据编码模块460,用于通过所述异步线程执行所述根据所述native层中缓存的所述视频数据编码得到视频文件的步骤。
[0105]综上所述,本实施例提供的视频拍摄装置,通过获取拍摄到的视频数据,将视频数据缓存到内存分配不受限制的native层,根据native层中缓存的视频数据编码得到视频文件;解决了图像数据被缓存在Java层时,会频繁触发垃圾回收机制和发生内存溢出现象的问题;达到了不需要触发垃圾回收机制,也不会发生内存溢出现象的效果。
[0106]另一方面,【背景技术】中将图像帧数据缓存到Java层的线程和进行视频编码的线程通常为同一线程,如果onPreviewFrame回调函数被阻塞,则会导致编码得到的视频文件的帧速降低。而本实施例的视频拍摄方法,通过异步线程来单独进行视频编码,所以不会发生阻塞现象,从而可以提高编码得到的视频文件的帧速。
[0107]本实施例提供的视频拍摄装置,还通过在缓存视频数据的同时,还缓存图像帧数据和音频帧数据各自所对应的视频文件名,可以实现在编码时将不同帧数据编码至正确的视频文件中,从而实现了断点拍摄功能。
[0108]本实施例提供的视频拍摄装置,还通过在缓存图像帧数据的同时,还缓存图像帧数据所对应的图像格式信息,可以实现在编码前将每帧图像帧数据根据图像格式信息仿射变换至期望格式的效果。
[0109]需要说明的是:上述实施例提供的视频拍摄装置在拍摄视频时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的视频拍摄装置与视频拍摄方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
[0110]请参考图6,其示出了本发明一个实施例提供的电子设备的结构示意图。具体来讲:
[0111]电子设备600可以包括RF (Rad1 Frequency,射频)电路610、包括有一个或一个以上计算机可读存储介质的存储器620、输入单元630、显示单元640、传感器650、音频电路660、短距离无线传输模块670、包括有一个或者一个以上处理核心的处理器680、以及电源690等部件。本领域技术人员可以理解,图6中示出的电子设备结构并不构成对电子设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中:
[0112]RF电路610可用于收发信息或通话过程中,信号的接收和发送,特别地,将基站的下行信息接收后,交由一个或者一个以上处理器680处理;另外,将涉及上行的数据发送给基站。通常,RF电路610包括但不限于天线、至少一个放大器、调谐器、一个或多个振荡器、用户身份模块(SIM)卡、收发信机、耦合器、LNA(Low Noise Amplifier,低噪声放大器)、双工器等。此外,RF电路610还可以通过无线通信与网络和其他设备通信。所述无线通信可以使用任一通信标准或协议,包括但不限于GSM(Global System of Mobile communicat1n,全球移动通讯系统)、GPRS (General Packet Rad1 Service,通用分组无线服务)、CDMA (CodeDivis1n Multiple Access,码分多址)>WCDMA (Wideband Code Divis1n Multiple Access,宽带码分多址)、LTE (Long Term Evolut1n,长期演进)、电子邮件、SMS (Short MessagingService,短消息服务)等。
[0113]存储器620可用于存储软件程序以及模块,处理器680通过运行存储在存储器620的软件程序以及模块,从而执行各种功能应用以及数据处理。存储器620可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据电子设备600的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器620可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器620还可以包括存储器控制器,以提供处理器680和输入单元630对存储器620的访问。
[0114]输入单元630可用于接收输入的数字或字符信息,以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。具体地,输入单元630可包括图像输入设备631以及其他输入设备632。图像输入设备631可以是摄像头,也可以是光电扫描设备。除了图像输入设备631,输入单元630还可以包括其他输入设备632。具体地,其他输入设备632可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。
[0115]显示单元640可用于显示由用户输入的信息或提供给用户的信息以及电子设备1200的各种图形用户接口,这些图形用户接口可以由图形、文本、图标、视频和其任意组合来构成。显示单元640可包括显示面板641,可选的,可以采用IXD(Liquid CrystalDisplay,液晶显示器)、OLED (Organic Light-Emitting D1de,有机发光二极管)等形式来配置显示面板641。
[0116]电子设备600还可包括至少一种传感器650,比如光传感器、运动传感器以及其他传感器。具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示面板641的亮度,接近传感器可在电子设备600移动到耳边时,关闭显示面板641和/或背光。作为运动传感器的一种,重力加速度传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别手机姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;至于电子设备600还可配置的陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。
[0117]音频电路660、扬声器661,传声器662可提供用户与电子设备600之间的音频接口。音频电路660可将接收到的音频数据转换后的电信号,传输到扬声器661,由扬声器661转换为声音信号输出;另一方面,传声器662将收集的声音信号转换为电信号,由音频电路660接收后转换为音频数据,再将音频数据输出处理器680处理后,经RF电路610以发送给比如另一电子设备,或者将音频数据输出至存储器620以便进一步处理。音频电路660还可能包括耳塞插孔,以提供外设耳机与电子设备600的通信。
[0118]短距离无线传输模块670可以使用WiFi技术,电子设备600通过短距离无线传输模块670可以帮助用户收发电子邮件、浏览网页和访问流式媒体等,它为用户提供了无线的宽带互联网访问。虽然图6示出了短距离无线传输模块670,但是可以理解的是,其并不属于电子设备600的必须构成,完全可以根据需要在不改变发明的本质的范围内而省略。
[0119]处理器680是电子设备600的控制中心,利用各种接口和线路连接整个手机的各个部分,通过运行或执行存储在存储器620内的软件程序和/或模块,以及调用存储在存储器620内的数据,执行电子设备600的各种功能和处理数据,从而对手机进行整体监控。可选的,处理器680可包括一个或多个处理核心;优选的,处理器680可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器680中。
[0120]电子设备600还包括给各个部件供电的电源690 (比如电池),优选的,电源可以通过电源管理系统与处理器680逻辑相连,
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1