视频拍摄方法及装置与流程

文档序号:15744319发布日期:2018-10-23 22:50阅读:184来源:国知局

本发明涉及通信领域,具体而言,涉及一种视频拍摄方法及装置。



背景技术:

移动终端已经在人们的生活中扮演越来越重要的角色,不光通过其通话、短消息功能成为最常用的通讯工具,还依靠强大的摄像头和数据处理能力逐渐成为人们随手拍摄的重要工具。人们在拍摄视频时往往会遇到一种情况,就是单手拍摄,这时手机成竖直状态,拍摄出来的视频也是竖直的。这样的视频在电视或者是平板电脑上播放时呈现出来的画面是竖直的,两边带有很宽的黑边,无法充满整个屏幕,看起来体验很差。

对于用户在竖屏状态下拍摄横屏全屏视屏,目前并没有现有技术或流程提供支持,相关技术都是对于视屏的编解码等方向的研究,没有对于这种用户比较简单但实用的需求的研究和实现。

相关技术并也没有对于竖屏状态下拍摄横屏全屏视屏的技术支持或流程支持。

针对相关技术中存在的上述问题,目前尚未发现有效的解决方案。



技术实现要素:

本发明实施例提供了一种视频拍摄方法及装置,以至少解决相关技术中在用户单手操作手机竖直拍摄视频的时无法拍摄横屏全屏录像的问题。

根据本发明的一个实施例,提供了一种视频拍摄方法,包括:在检测到拍摄终端处于竖屏拍摄状态时,调用横屏模式拍摄时的取景框模式;使用所述取景框模式进行竖屏拍摄。

可选地,使用所述取景框模式进行竖屏拍摄包括:判断当前竖屏拍摄的视频分辨率是否设置为所述拍摄终端所能支持的最高分辨率;在判断结果为是时,将所述取景框模式在横屏模式时的屏幕长度值缩小至所述拍摄终端的屏幕宽度值,按照指定比例缩小所述取景框模式的宽度和降低所述取景框模式的视频分辨率,其中,所述指定比例为屏幕长度值与屏幕宽度值的比值;使用调整后的取景框模式进行竖屏拍摄。

可选地,调整后的视频分辨率为H×(H2/W),其中,所述最高分辨率为W×H,W为宽,H为高。

可选地,使用所述取景框模式进行竖屏拍摄包括:判断当前竖屏拍摄的视频分辨率是否设置为所述拍摄终端所能支持的最高分辨率;在判断结果为否时,将所述取景框模式在横屏模式时的屏幕长度值缩小至屏幕宽度值,按照指定比例缩小所述取景框模式的宽度,保持预先设置的视频分辨率,其中,所述指定比例为屏幕长度值比屏幕宽度值;使用调整后的取景框模式进行竖屏拍摄。

可选地,调用横屏模式拍摄时的取景框模式之前,所述方法还包括:使用所述拍摄终端内置的以下至少之一检测所述拍摄终端是否处于竖屏拍摄状态:陀螺仪,重力感应传感器。

根据本发明的另一个实施例,提供了一种视频拍摄装置,包括:调用模块,用于在检测到拍摄终端处于竖屏拍摄状态时,调用横屏模式拍摄时的取景框模式;拍摄模块,用于使用所述取景框模式进行竖屏拍摄。

可选地,所述拍摄模块包括:判断单元,用于判断当前竖屏拍摄的视频分辨率是否设置为所述拍摄终端所能支持的最高分辨率;第一调整单元,用于在判断结果为是时,将所述取景框模式在横屏模式时的屏幕长度值缩小至所述拍摄终端的屏幕宽度值,按照指定比例缩小所述取景框模式的宽度和降低所述取景框模式的视频分辨率,其中,所述指定比例为屏幕长度值与屏幕宽度值的比值;第一拍摄单元,用于使用调整后的取景框模式进行竖屏拍摄。

可选地,所述调整后的视频分辨率为H×(H2/W),其中,所述最高分辨率为W×H,W为宽,H为高。

可选地,所述拍摄模块包括:第二调整单元,用于在判断结果为否时,将所述取景框模式在横屏模式时的屏幕长度值缩小至屏幕宽度值,按照指定比例缩小所述取景框模式的宽度,保持预先设置的视频分辨率,其中,所述指定比例为屏幕长度值比屏幕宽度值;第二拍摄单元,用于使用调整后的取景框模式进行竖屏拍摄。

可选地,所述装置还包括:检测模块,用于在调用模块调用横屏模式拍摄时的取景框模式之前,使用所述拍摄终端内置的以下至少之一检测所述拍摄终端是否处于竖屏拍摄状态:陀螺仪,重力感应传感器。

根据本发明的又一个实施例,还提供了一种存储介质。该存储介质设置为存储用于执行以下步骤的程序代码:

在检测到拍摄终端处于竖屏拍摄状态时,调用横屏模式拍摄时的取景框模式;

使用所述取景框模式进行竖屏拍摄。

通过本发明,在检测到拍摄终端处于竖屏拍摄状态时,调用横屏模式拍摄时的取景框模式;使用取景框模式进行竖屏拍摄,解决了相关技术中在用户单手操作手机竖直拍摄视频的时无法拍摄横屏全屏录像的问题,使用户在播放端观看竖屏单手拍摄的视频时,也能够全屏显示,提升了用户体验。

附图说明

此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:

图1是本发明实施例的一种视频拍摄方法的移动终端的硬件结构框图;

图2是根据本发明实施例的视频拍摄方法的流程图;

图3是根据本发明实施例的视频拍摄装置的结构框图;

图4是本发明实施例提供的竖屏下全屏视频拍摄方法流程图;

图5是本发明实施例提供的全屏视频拍摄界面示意图;

图6是本发明实施例提供的竖屏下全屏视频拍摄系统示意图。

具体实施方式

下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。

需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。

实施例1

本申请实施例一所提供的方法实施例可以在移动终端、计算机终端或者类似的运算装置中执行。以运行在移动终端上为例,图1是本发明实施例的一种视频拍摄方法的移动终端的硬件结构框图。如图1所示,移动终端10可以包括一个或多个(图中仅示出一个)处理器102(处理器102可以包括但不限于微处理器MCU或可编程逻辑器件FPGA等的处理装置)、用于存储数据的存储器104、以及用于通信功能的传输装置106。本领域普通技术人员可以理解,图1所示的结构仅为示意,其并不对上述电子装置的结构造成限定。例如,移动终端10还可包括比图1中所示更多或者更少的组件,或者具有与图1所示不同的配置。

存储器104可用于存储应用软件的软件程序以及模块,如本发明实施例中的视频拍摄方法对应的程序指令/模块,处理器102通过运行存储在存储器104内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现上述的方法。存储器104可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器104可进一步包括相对于处理器102远程设置的存储器,这些远程存储器可以通过网络连接至移动终端10。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

传输装置106用于经由一个网络接收或者发送数据。上述的网络具体实例可包括移动终端10的通信供应商提供的无线网络。在一个实例中,传输装置106包括一个网络适配器(Network Interface Controller,NIC),其可通过基站与其他网络设备相连从而可与互联网进行通讯。在一个实例中,传输装置106可以为射频(Radio Frequency,RF)模块,其用于通过无线方式与互联网进行通讯。

在本实施例中提供了一种运行于上述移动终端的视频拍摄方法,图2是根据本发明实施例的视频拍摄方法的流程图,如图2所示,该流程包括如下步骤:

步骤S202,在检测到拍摄终端处于竖屏拍摄状态时,调用横屏模式拍摄时的取景框模式;该取景框模式是拍摄终端在横屏模式拍摄时所使用的取景框模式;

步骤S204,使用取景框模式进行竖屏拍摄。

通过上述步骤,在检测到拍摄终端处于竖屏拍摄状态时,调用横屏模式拍摄时的取景框模式;使用取景框模式进行竖屏拍摄,解决了相关技术中在用户单手操作手机竖直拍摄视频的时无法拍摄横屏全屏录像的问题,使用户在播放端观看竖屏单手拍摄的视频时,也能够全屏显示,提升了用户体验。

可选地,上述步骤的执行主体可以为终端,如手机,DV,相机等,但不限于此。拍摄包括了拍摄视频和图片。

可选的,使用取景框模式进行竖屏拍摄包括:

S11,判断当前竖屏拍摄的视频分辨率是否设置为拍摄终端所能支持的最高分辨率;

S12,在判断结果为是时,将取景框模式在横屏模式时的屏幕长度值缩小至拍摄终端的屏幕宽度值,按照指定比例缩小取景框模式的宽度和降低取景框模式的视频分辨率,其中,指定比例为屏幕长度值与屏幕宽度值的比值;优先的,调整后的视频分辨率为H×(H2/W),其中,最高分辨率为W×H,W为宽,H为高,如1080×720。

S13,使用调整后的取景框模式进行竖屏拍摄。

S14,在判断结果为否时,将取景框模式在横屏模式时的屏幕长度值缩小至屏幕宽度值,按照指定比例缩小取景框模式的宽度,保持预先设置的视频分辨率,其中,指定比例为屏幕长度值比屏幕宽度值;可选的,在调整取景框模式在竖屏时的长度和宽度时,只要是按照指定比例实现全屏拍摄,或者可以实现在播放端全屏显示即可,实际取景框的长度可以小于屏幕宽度,宽度按照比例缩小即可;

S15,使用调整后的取景框模式进行竖屏拍摄。

在根据本实施例的可选实施方式中,调用横屏模式拍摄时的取景框模式之前,方法还包括:使用拍摄终端内置的以下至少之一检测拍摄终端是否处于竖屏拍摄状态:陀螺仪,重力感应传感器。

可选的,本实施例的竖屏拍摄状态是指拍摄终端被持握时的状态范围,包括但不限于拍摄终端是完全竖屏的,适当角度的倾斜也可以是认为是竖屏拍摄状态。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。

实施例2

在本实施例中还提供了一种视频拍摄装置,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。

图3是根据本发明实施例的视频拍摄装置的结构框图,如图3所示,该装置包括:

调用模块30,用于在检测到拍摄终端处于竖屏拍摄状态时,调用横屏模式拍摄时的取景框模式;

拍摄模块32,用于使用取景框模式进行竖屏拍摄。

可选的,拍摄模块包括:判断单元,用于判断当前竖屏拍摄的视频分辨率是否设置为拍摄终端所能支持的最高分辨率;第一调整单元,用于在判断结果为是时,将取景框模式在横屏模式时的屏幕长度值缩小至拍摄终端的屏幕宽度值,按照指定比例缩小取景框模式的宽度和降低取景框模式的视频分辨率,其中,指定比例为屏幕长度值与屏幕宽度值的比值;第一拍摄单元,用于使用调整后的取景框模式进行竖屏拍摄。第二调整单元,用于在判断结果为否时,将取景框模式在横屏模式时的屏幕长度值缩小至屏幕宽度值,按照指定比例缩小取景框模式的宽度,保持预先设置的视频分辨率,其中,指定比例为屏幕长度值比屏幕宽度值;第二拍摄单元,用于使用调整后的取景框模式进行竖屏拍摄。

可选的,调整后的视频分辨率为H×(H2/W),其中,最高分辨率为W×H,W为宽,H为高,分别代表水平和垂直的像素。

可选的,本实施例的装置还包括:检测模块,用于在调用模块调用横屏模式拍摄时的取景框模式之前,使用拍摄终端内置的以下至少之一检测拍摄终端是否处于竖屏拍摄状态:陀螺仪,重力感应传感器。

需要说明的是,上述各个模块是可以通过软件或硬件来实现的,对于后者,可以通过以下方式实现,但不限于此:上述模块均位于同一处理器中;或者,上述各个模块以任意组合的形式分别位于不同的处理器中。

实施例3

本实施例是根据本发明的可选实施例,用于结合不同的应用场景对本申请进行详细说明:

为了使用户能更好的体验视频拍摄和观看,本实施例提出一种移动终端视频拍摄方法和系统,使用户在竖直手机,单手录像时也能够拍摄横屏的全屏录像,大大提高了用户体验。

为了实现上述目的,本实施例提供一种方便用户单手拍摄横屏全屏视频的方法,包括以下步骤:

A.启动移动终端的相机模块,进入视频拍摄状态;

B.所述移动终端检测目前的状态,如果是竖屏,则启动全屏拍摄模式,如果是横屏则正常拍摄。

C.启动全屏拍摄模式时,首先判断当前视频拍摄设置是否处于该终端所能支持的最高分辨率,如果是最高分辨率,则会借用横屏模式时的拍摄参数进行计算,将横屏的取景框模式放置在竖屏状态下的屏幕内,横屏模式时的屏幕长度值缩小至屏幕宽度的值,取景框宽度的值按照相应比例缩小,所有像素按相应比例缩小;如果不是最高分辨率,则在上述取景框变成横向时,将取景框内的分辨率提升至原来的设置水平。

D.所述移动终端在上述全屏拍摄模式拍摄视频,拍摄的视频像素会比原有竖屏拍摄的像素有所降低,降低比例以横竖屏的比例为准。

E.在电视或平板等其他终端上播放视频时,会显示全屏拍摄的效果。

本实施例还提供一种方便用户单手拍摄横屏全屏视频的系统,包括但不限于:状态检测单元,拍摄处理单元,视频拍摄单元,视频播放单元,数据存储单元,显示单元:

状态检测单元,负责检测即将拍摄视频时的终端状态,可通过陀螺仪,重力感应器等传感器进行检测,主要检测终端是处于竖屏状态还是处于横屏状态,并将状态信息输入数据存储单元。

拍摄处理单元,负责在启动视频拍摄模块时从数据存储单元读取终端状态信息,如果是竖屏状态,会自动启动全屏拍摄模式,并将拍摄参数按照步骤C中的方法设置好,配置好取景框,等待拍摄指令。

视频拍摄单元,负责在接收到拍摄指令后,进行视频拍摄,并将拍摄的视频以压缩格式存储在数据存储单元。

视频播放单元,负责在视频拍摄完后,从数据存储单元读取压缩格式的视频,进行解压缩和编解码,并对视频进行播放,将视频流送入显示单元显示。

数据存储单元,负责在整个拍摄、播放过程中进行数据、视频的存储,包括但不限于终端状态信息存储,拍摄视频的存储等。

显示单元,负责在启动视频拍摄模块和拍摄过程中,显示取景框,以及视频拍摄完后,可以显示播放的视频。

下面结合具体场景实施例进行说明:

移动终端竖屏下全屏视频拍摄方法实施例

本实施例提供一种移动终端视频拍摄方法和系统,解决了当用户单手操作手机,竖直拍摄视频的情况下,无法拍摄横屏全屏录像的问题,使用户在平板或电视观看竖屏单手拍摄的视频时,也能够全屏显示,提升了用户体验。图4是本发明实施例提供的竖屏下全屏视频拍摄方法流程图,步骤如下:

步骤S101,移动终端启动相机模块,进入视频拍摄状态。

所述移动终端包括但不限于智能手机、平板电脑等。

步骤S102,所述移动终端检测目前的状态,检测主要依靠陀螺仪和重力感应等传感器,检测该移动终端是处于竖屏还是横屏状态。

步骤S103,如果处于竖屏状态,则进入步骤S104,所述移动终端会自动启动全屏拍摄模式,如果处于横屏状态,则进入步骤S105,会进入常规拍摄流程。

步骤S104,启动所述全屏拍摄模式时,首先判断当前视频拍摄设置是否处于该终端所能支持的最高分辨率,如果是最高分辨率,则会将横屏的取景框模式放置在竖屏状态下的屏幕内,同时按照一定的比例缩小取景框内的分辨率,也就是拍摄分辨率;如果当前不是在最高分辨率下,则在全屏拍摄时将横屏的取景框模式放置在竖屏状态下的屏幕内,同时尽量保持原来设置的分辨率不变。如图5所示,图5是本发明实施例提供的全屏视频拍摄界面示意图。

优选的,将横屏的取景框模式放置在竖屏状态下的屏幕内,拍摄分辨率的调整方案如下:

视频拍摄的初始分辨率为W×H,如果W×H是终端支持的最高拍摄分辨率,则启动全屏拍摄模式时,将横屏的取景框模式放置在竖屏状态下的屏幕内,横屏模式时的屏幕长度值缩小至屏幕宽度的值,取景框宽度的值按照相应比例缩小,即当前的拍摄分辨率为H×(H2/W)所有像素按当前拍摄分辨率进行拍摄。

如果W×H不是终端能够支持的最高拍摄分辨率,则启动全屏拍摄模式时,将横屏的取景框模式放置在竖屏状态下的屏幕内,但尽量保持原有的分辨率设置不变,即取景框的物理长度改变了(如图5所示),但单位面积的分辨率提高,可使其拍摄分辨率保持不变。

优选的,例如横屏拍摄时的视频大小为1280×720,如果1280×720是其支持的最高拍摄分辨率,则在竖屏状态下启动全屏拍摄模式时拍摄视频大小的缩小比例为n=1280/720=1.777,全屏模式视频大小为720×405,拍摄以此分辨率进行拍摄。如果1280×720不是其最高拍摄分辨率,可以达到2560×1440,甚至更高。那么在竖屏状态下启动全屏拍摄模式时,可保持取景框内的拍摄分辨率为1280×720不变。

步骤S105,进入全屏拍摄模式后,所述移动终端可启动视频拍摄,按照视频正常拍摄流程进行,将视频拍摄后进行压缩编解码处理,存入数据存储模块。

步骤S106,可将拍摄的视频在所述移动终端播放,播放时直接显示的是全屏效果,也可以在电视或其他终端上播放。

移动终端竖屏下全屏视频拍摄系统实施例

本实施例还提供一种方便用户单手拍摄横屏全屏视频的系统,包括但不限于:状态检测单元,拍摄处理单元,视频拍摄单元,视频播放单元,数据存储单元,显示单元等。图6是本发明实施例提供的竖屏下全屏视频拍摄系统示意图,图6是本发明实施例系统图,组成部分如下:

所述状态检测单元,如图6中的D201,负责检测即将拍摄视频时的终端状态,可通过陀螺仪,重力感应器等传感器进行检测,主要检测终端是处于竖屏状态还是处于横屏状态,并将状态信息输入数据存储单元。

拍摄处理单元,如图6中的D202,负责在启动视频拍摄模块时从数据存储单元读取终端状态信息,如果是竖屏状态,会自动启动全屏拍摄模式,并将拍摄参数按照步骤S104中的方法设置好,配置好取景框,等待拍摄指令。

视频拍摄单元,如图6中的D203,负责接收拍摄处理单元的各类指令,包括但不限于启动全屏拍摄模式,拍摄视频大小,视频开始拍摄等指令,进行视频拍摄,并将拍摄的视频以压缩格式存储在数据存储单元。

视频播放单元,如图6中的D204,负责在视频拍摄完后,从数据存储单元读取压缩格式的视频,进行解压缩和编解码,并对视频进行播放,将视频流送入显示单元显示。

数据存储单元,如图6中的D205,负责在整个拍摄、播放过程中进行数据、视频的存储,包括但不限于终端状态信息存储,拍摄视频的存储等。

显示单元,如图6中的D206,负责在启动视频拍摄模块和拍摄过程中,显示取景框,以及视频拍摄完后,可以显示播放的视频。

在移动终端竖屏下全屏视频拍摄方法实施例中,在S103和S104间增加一步骤,检测是否是双手持握,如果双手持握,则自动进入平常拍摄模式。检测双手持握的方法包括但不限于各种传感器的信息反馈等。

在移动终端竖屏下全屏视频拍摄方法实施例中,步骤S103和步骤S104,所述移动终端启动全屏拍摄模式前,可以询问用户是否进入全屏模式;也可以在进入全屏拍摄模式后增加手动退出该模式的选项,方便用户操作,提高用户体验舒适度。

通过本实施例提供的一种移动终端视频拍摄方法和系统,解决了当用户单手操作手机,竖直拍摄视频的情况下,无法拍摄横屏全屏录像的问题,使用户在平板或电视观看竖屏单手拍摄的视频时,也能够全屏显示,提升了用户体验。

实施例4

本发明的实施例还提供了一种存储介质。可选地,在本实施例中,上述存储介质可以被设置为存储用于执行以下步骤的程序代码:

S1,在检测到拍摄终端处于竖屏拍摄状态时,调用横屏模式拍摄时的取景框模式;

S2,使用取景框模式进行竖屏拍摄。

可选地,在本实施例中,上述存储介质可以包括但不限于:U盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。

可选地,在本实施例中,处理器根据存储介质中已存储的程序代码执行在检测到拍摄终端处于竖屏拍摄状态时,调用横屏模式拍摄时的取景框模式;

可选地,在本实施例中,处理器根据存储介质中已存储的程序代码执行使用取景框模式进行竖屏拍摄。

可选地,本实施例中的具体示例可以参考上述实施例及可选实施方式中所描述的示例,本实施例在此不再赘述。

显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。

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

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