CN107547814A - 一种视频录制方法、移动终端 - Google Patents
一种视频录制方法、移动终端 Download PDFInfo
- Publication number
- CN107547814A CN107547814A CN201710896289.3A CN201710896289A CN107547814A CN 107547814 A CN107547814 A CN 107547814A CN 201710896289 A CN201710896289 A CN 201710896289A CN 107547814 A CN107547814 A CN 107547814A
- Authority
- CN
- China
- Prior art keywords
- video
- coding
- recording
- data
- backward
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Landscapes
- Compression Or Coding Systems Of Tv Signals (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
Abstract
本发明提供了一种视频录制方法、移动终端,涉及视频处理技术领域。该视频录制方法,包括:在录制视频过程中,确定视频的编码方向;根据所述视频的编码方向,进行视频数据的编码,生成目标视频;其中,所述视频的编码方向包括图像数据和/或音频数据的编码方向,且所述编码方向包括顺序编码和逆向编码。上述方案,通过确定视频的编码方向;并根据所述视频的编码方向,进行视频数据的编码,生成目标视频;能够实现视频数据的多样化录制,在用户需要逆序播放时,无需借助外部处理工具进行视频的处理,即可实现视频的逆序播放,降低了实现逆序播放的技术难度,方便了用户操作。
Description
技术领域
本发明涉及视频处理技术领域,尤其涉及一种视频录制方法、移动终端。
背景技术
目前,终端产品在视频录制的时候,都是一帧一帧的顺序录制的,播放的时候也是顺序播放。如果要实现逆序播放,只能通过第三方软件去逆序播放,或者是通过第三方软件重新将视频文件编码一下之后做到逆序播放。
同时如果用户想保留视频逆序,但是音频是正向的,则需要单独的去抽离音视频再编码;如果用户想在视频中部分是逆序的,则需要通过视频编辑软件去慢慢的抽离相关的视频做到逆序编码之后再重新和剩下的视频部分编码生成。这就需要用户去购买相关的视频编辑软件,同时还需要用户去弄懂视频编辑软件,操作繁琐,技术难度大。
发明内容
本发明实施例提供一种视频录制方法、移动终端,以解决现有的视频录制方式均是顺序录制,用户若想实现逆序播放必须借助外部处理工具进行视频的处理,造成实现难度大,用户操作繁琐的问题。
为了解决上述技术问题,本发明是这样实现的:
一种视频录制方法,包括:
在录制视频过程中,确定视频的编码方向;
根据所述视频的编码方向,进行视频数据的编码,生成目标视频;
其中,所述视频的编码方向包括图像数据和/或音频数据的编码方向,且所述编码方向包括顺序编码和逆向编码。
第一方面,本发明实施例还提供一种移动终端,包括:
确定模块,用于在录制视频过程中,确定视频的编码方向;
生成模块,用于根据所述视频的编码方向,进行视频数据的编码,生成目标视频;
其中,所述视频的编码方向包括图像数据和/或音频数据的编码方向,且所述编码方向包括顺序编码和逆向编码。
第二方面,本发明实施例还提供一种移动终端,包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现上述的视频录制方法的步骤。
第三方面,本发明实施例还提供一种计算机可读存储介质,其中,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现上述的视频录制方法的步骤。
在本发明实施例中,通过确定视频的编码方向;并根据所述视频的编码方向,进行视频数据的编码,生成目标视频;能够实现视频数据的多样化录制,在用户需要逆序播放时,无需借助外部处理工具进行视频的处理,即可实现视频的逆序播放,降低了实现逆序播放的技术难度,方便了用户操作。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1表示本发明实施例的视频录制方法的流程示意图;
图2表示只进行图像的逆序录制的流程示意图;
图3表示进行图像和音频的录制的流程示意图;
图4表示音频和视频中图像的存储顺序示意图;
图5表示在顺序录制时穿插逆序录制的流程示意图;
图6表示顺序与逆序录制的视频的存储顺序示意图;
图7表示本发明实施例的移动终端的模块示意图之一;
图8表示本发明实施例的移动终端的模块示意图之二;
图9表示本发明实施例的移动终端的模块示意图之三;
图10表示本发明实施例的移动终端的模块示意图之四;
图11表示本发明实施例的移动终端的模块示意图之五;
图12表示本发明实施例的移动终端的硬件结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
如图1所示,本发明实施例提供一种视频录制方法,包括:
步骤101,在录制视频过程中,确定视频的编码方向;
需要说明的是,该视频的编码方向包括图像数据和/或音频数据的编码方向,且所述编码方向包括顺序编码和逆向编码。
步骤102,根据所述视频的编码方向,进行视频数据的编码,生成目标视频。
需要说明的是,该目标视频即为待播放的视频。本实施例中,通过根据视频的编码方向,进行视频数据的编码,在用户想要播放逆序视频时,只要控制编码方向为逆向编码,即可在视频播放时观看逆序的视频,以此无需借助外部处理工具进行视频的处理,便可实现视频的逆序播放,降低了实现逆序播放的技术难度,方便了用户操作。
需要说明的是,步骤101的一种可选的实现方式为:获取用户输入的视频的录制方向;根据所述录制方向,确定视频的编码方向;
其中,所述录制方向包括顺序录制或逆序录制;在录制方向为顺序录制时,所述编码方向为顺序编码;在录制方向为逆序录制时,所述编码方向为逆向编码。
在此种实现方式中,用户输入的视频的录制方向可以只为图像的录制方向,也可以只为音频的录制方向,或者用户输入的录制方向可以同时为图像和音频的录制方向,即用户只进行一次录制方向的设置。
此种方式,降低了用户的操作步骤,只需进行一次录制方向设置,即可实现视频的录制。
需要说明的是,步骤101的另一种可选的实现方式为:获取用户输入的图像数据的第一录制方向和音频数据的第二录制方向;根据所述第一录制方向,确定图像数据的第一编码方向;根据所述第二录制方向,确定音频数据的第二编码方向;
其中,所述第一录制方向包括顺序录制或逆序录制,所述第二录制方向包括顺序录制或逆序录制;在录制方向为顺序录制时,所述编码方向为顺序编码;在录制方向为逆序录制时,所述编码方向为逆向编码。
在此种实现方式中,在用户进行音频和图像的录制时,需要分别设置音频和图像的录制方向,即用户一次只能设置一种视频数据的录制方向。
此种实现方式,可以分别进行音频和图像的录制方向的控制,二者可以采用不同的录制方向进行录制,增加了用户录制的趣味性。
需要说明的是,上述两种实现方式都是需要先获取用户输入的录制方向,该录制方向可以为在视频开始录制时由用户设定的,也可以是在视频数据正常录制过程中用户根据自己的录制需求重新设定的,其中,该正常录制过程指的是视频数据的顺序录制过程。
需要说明的是,视频在播放时是按照编码序号进行播放的,当用户需要顺序播放视频时,只需要顺序进行视频数据的录制即可,因现有的视频录制均为顺序录制,因此,本申请中对顺序录制的方式不再进行详细说明。而用户若想获取逆序的视频,则需要进行视频的逆向编码,因此,步骤102的具体实现方式为:记录所述视频的编码的开始时刻的第一帧视频数据的编码标号;根据第一帧视频数据的编码标号,将第一帧视频数据后的每一帧视频数据按照采集的时间顺序依次进行逆向编码,生成目标视频。
此种实现方式是在视频进行编码时便进行倒序编码,在播放时,视频从编码最小的开始播放,即可实现视频的逆序播放,此种方式实现简单,降低了实现复杂度,能快速地获取逆序的媒体播放文件。
需要说明的是,本实施例中所说的视频数据为图像数据和/或音频数据,即本实施例中可以实现只对图像的逆序录制,音频进行顺序录制;本实施例中还可以实现只对音频的逆序录制,图像进行顺序录制;本实施例中还可以实现对图像和音频的逆序录制。
需要说明的是,通常每一帧视频数据在编码标号时都是连续进行标号的,因此,本实施例中,采用如下方式获取逆序的目标视频:
根据公式FlagN=Flag-(N-1),确定每一帧视频数据的编码标号;
其中,FlagN为第N帧视频数据的编码标号;Flag为第一帧视频数据的编码标号;N为目标视频的帧数,N为大于或等于1的整数。
通过此种方式,保证了目标在编码时标号的连续性,避免了在目标视频播放时出现跳帧的情况。
需要说明的是,为了保证获取的逆序的目标视频在播放时也是逆序播放的,本发明实施例中,在步骤102之后,还应包括:将逆向编码的视频数据的最后一帧视频数据的位置设置为所述目标视频的播放起始位置;
其中,当播放所述目标视频时,从所述播放起始位置开始进行逆序播放。
通过将目标视频的播放起始位置设置为逆向编码的视频数据的最后一帧的位置,即将播放起始点放置在逆序录制的目标视频的编码标号最小的帧的位置,因目标视频在播放时通常在一个录制方向下,是从编码标号由小到大的顺序播放,因此,上述的设置方式保证了目标视频的逆序播放。
还需要说明的是,为了实现用户可以观看正序的视频,在进行逆序录制时,本发明实施例中,还应生成与逆序录制的目标视频对应的正序播放视频,即按照视频数据帧的录制先后顺序进行编码标号,需要说明的是,生成正序视频数据的方式与现有的视频录制方式相同,在此不再进行赘述。
下面以在视频开始录制时,用户便输入逆序录制的指令为例,对只进行图像的逆序录制进行说明如下。
如图2所示,此种方式下的图像录制流程为:
步骤201,检测到开始录制视频;
移动终端设备提供录制视频的入口,在录制视频之前***会设置相关的设置。例如,此时用户按下了录制的按钮。
步骤202,检测用户是否设置了视频中图像的录制方向为逆序录制;
用户在开始录制视频的时候,***去检测用户设置视频中图像的录制的方向性,如果检测到用户设置的是顺序录制视频中的图像,则执行步骤203,图像编码的时候按照正常的顺序去录制图像;如果检测到用户设置的视频中图像的录制是逆序录制,则执行步骤204,在图像编码的时候就需要对图像帧的顺序和时间顺序进行调整录制。
比如,在终端视频录制的菜单中增加一个视频中图像方向性的选择菜单,供用户选择,默认的方向是顺序的录制。
步骤203,图像编码的时候按照正常的顺序去录制图像;
步骤204,标记视频中第一帧图像的位置顺序;
当用户选择是逆序录制视频中图像的时候,在视频中图像编码的时候就需要控制编码的顺序;检测到第一帧图像数据到来后,在编码的时候标记此帧的位置顺序Flag标签,将位置顺序设置一个比较大的数。
比如,检测到第一帧的图像数据到来,此时标记这一帧图像数据的位置顺序是100000;这里的数值要设置比较大,因为可能需录制的图像帧的个数比较多。
步骤205,检测另一帧的数据到来;
当移动终端收到第二帧图像数据到来的时候,根据当前Flag的标签值,这一帧的数据存放对应的顺序应该是Flag–1的位置。
比如,此时第一帧的位置顺序是在100000的位置,那么第二帧的图像数据就需要存放在99999的位置。
步骤206,用户结束录像操作,设置方向录制的图像帧的播放起始位置;
当检测到用户结束录像的操作时候,视频编码的时候要将视频中图像帧的播放起始位置设置为最后一帧图像所在的位置。这样的话,视频中的图像在播放的时候根据图像帧的存放位置一帧一帧的播放时,就是逆序的播放。
需要说明的是,此种方式中,只设置图像进行逆序录制,即用户在进行录制方向选择时,只选择图像的录制方向为逆序录制,不对音频的录制方向进行设置,默认的音频进行顺序录制。
上述实现方式,能够在用户进行图像录制的时候,便可以直接录制逆序的播放图像,不用再单独的用视频编辑软件去编辑生成逆序播放图像。
下面以在视频开始录制时,用户便输入逆序录制的指令为例,对进行视频中图像和音频的录制说明如下。
如图3所示,此种方式下的视频录制流程为:
步骤301,检测到开始录制视频;
移动终端设备提供录制视频的入口,在录制视频之前***会设置相关的设置。例如,此时用户按下了录制的按钮。
步骤302,检测用户是否设置了视频中图像的录制方向为逆序录制;
用户在开始录制视频的时候,***去检测用户设置视频中图像的录制的方向性,如果检测到用户设置的是顺序录制视频中的图像,就不需要去单独检测音频录制的方向性了(因为一般顺序录制视频的时候,音频并不需要有方向性的),此时则执行步骤303,即视频中图像和音频在编码的时候都按照正常的顺序去录制;如果检测到用户设置的视频中图像的录制是逆序录制,则执行步骤304。
例如,在终端的设置菜单中增加两个选择的操作,一个是视频中图像方向的选择操作,如果用户视频中图像方向选择的是顺序的,则视频中音频方向的选项就不可用;如果视频中图像方向选择的是逆序的,则视频中音频方向的选项是可用状态,让用户去选择音频方向。
步骤303,采集视频资源,顺序编码录制;
正常的通过终端摄像头去采集图像资源,通过MIC设备去采集音频资源,然后按顺序去编码存储图像资源和音频资源。
步骤304,检测用户是否设置了视频中音频的录制方向为逆序录制;
开始检测用户设置的音频方向,如果用户选择的是逆序的,则执行步骤305,和采集的图像资源一起逆序录制;如果用户选择的是顺序的操作,则执行步骤307,分别设置图像和音频的相关帧的位置。
步骤305,标记采集的音频数据和采集的图像数据第一帧的位置顺序;
当用户选择是逆序录制图像和音频的时候,在音频和图像编码的时候就需要控制编码的顺序。检测到第一帧数据到来后,在编码的时候标记次帧的位置顺序Flag标签,将位置顺序设置一个比较大的数。
比如,检测到第一帧的数据到来,此时标记这一帧数据的位置顺序是100000;这里的数值要设置比较大。
步骤306,将第一帧后的每一帧数据按照采集的时间顺序依次进行逆向编码;
即后续帧的顺序依次在前一帧的数据基础上减1存储编码,例如,当***收到第二帧数据到来的时候,根据当前Flag的标签值,这一帧的数据存放对应的顺序应该是Flag–1的位置。
步骤307,分别标记音频帧的位置顺序和图像帧的位置顺序;
由于此时选择的图像录制是逆序的,音频数据是顺序录制的,此时要分别记录两个数据的位置顺序,此时音频的位置顺序应该是从1开始,而视频的位置顺序是有一个较大的位置开始标记。
比如,设置两个Flag标签,音频的位置顺序Flag1标签的位置顺序是1,视频的位置顺序Flag2的标签位置顺序是100000。
步骤308,后续的音频数据帧以此加1位置顺序编码,视频数据帧减1的位置顺序编码;
由于音频是顺序录制的,所以是以此按顺序录制的顺序编码,也就是标签序号依次加1来编码存储;此时图像是逆序录制的,所以是按逆序录制的顺序编码,也就是标签序号依次减1来编码存储。
比如,检测到第二帧的音频数据采集,此时用户选择的音频是顺序录制,则在Flag1+1的位置上编码这一帧的数据;检测到第二帧的图像数据采集,此时用户选择的图像是逆序录制的,则在Flag2-1的位置上编码这一图像帧的数据。
步骤309,检测到结束录像的操作,进行视频起始位置的设置;
当检测到用户结束录像的操作时候,视频编码的时候要将视频的起始位置设置Flag所在的位置。因为此时音频和视频中图像的起始的位置是在同一个地方,只是里面的数据存储的顺序是不同的而已,但是起始播放的位置是相同的,即都在编码最小的帧的位置,如图4所示,音频和视频中图像的起始的播放启示位置均在标签1的位置。
需要说明的是,此种方式下,用户对图像和音频的录制方向分别进行控制,即用户可以先选择图像的录制方向,然后在选择音频的录制方向,此种方式下,可以实现对图像和音频的录制方向的单独控制。
该种实现方式中,能够在用户进行图像录制的时候,便可以直接录制逆序的播放图像,不用再单独的用视频编辑软件去编辑生成逆序播放图像;还能够给用户选择MIC采集的音频录制的顺序,为用户提供了更多的趣味选择。
还需要说明的是,为了实现视频的多样化播放,本发明实施例中,还包括:
若视频逆序录制的录制方向是在视频顺序录制时获取的,则在逆序的视频数据生成完成后,采用逆序录制开始前视频数据的编码标号进行顺序媒体播放文件的获取。
需要说明的是,上述方案为在顺序录制视频时,中间穿插进行逆序录制,在进行顺序与逆序的录制时,顺序与逆序录制的视频数据分别依据自身的编码规则进行编码,互不影响。
如图5所示,在顺序录制时穿插逆序录制的实现方式为:
步骤501,检测到开始录制视频;
***会检测用户设置的视频录制方向,然后按照用户设置的方向去录制视频。假如现在用户选择的都是顺序视频录制,这里的顺序录制指的是视频中的音频和图像均顺序录制。
步骤502,视频按用户选择的方向开始录制;
假如此时用户选择的是顺序视频录制,此时做好用户录制视频的Flag标签设置,记录用户第一帧的视频顺序。
步骤503,判断是否触发了逆序视频录制的操作;
如果用户没有触发逆序录制视频的操作,则执行步骤504,否则,执行步骤505。
步骤504,正常录制视频;
步骤505,切换视频数据编码的方向;
此时需要记录顺序录制视频的最后一帧的位置Flag1,记录逆序录制视频第一帧的顺序位置Flag2,后续来的数据帧只能***到Flag1和Flag2之间的顺序位置。
假如此时触发了逆序录制视频的操作,记录此时最后一帧的数据Flag1的位置,当接收到了触发逆序操作之后的第一帧数据之后,编码存储这帧数据存储在Flag1的位置之后,同时标记这一帧的数据编码的位置Flag2,并另外标记这个编码位置Flag。当后续来第二帧数据后,这一帧数据只能***到Flag1和Flag2之间的编码位置,同时更新第二针数据的位置标签Flag2;这样后续来的每一帧数据只需要编码***到Flag1和Flag2之间即可。
步骤506,再次切换视频编码方向,恢复初始的录制方向;
当再次检测到视频切换视频录制方向,恢复到初始的时候录制方向,这时候的接收到的数据,需要编码到Flag之后的位置。
比如在步骤506的基础上检测到用户切换视频录制方向,恢复初始的录制方向,之前在步骤506已经保存了Flag标签,这个位置是切换逆序录制后,接收到的第一帧数据的位置。此时恢复了录制方向,后续的接收到的数据也只能存储在Flag标签位置之后,具体地顺序与逆序录制的视频的存储顺序如图6所示,逆序录制的时候是在数据编码在Flag1和Flag2之间,等恢复初始的录制方向之后在Flag之后继续***。
需要说明的是,此种方式的具体实现过程为:用户开始录制视频,此时用户未对视频的录制方向进行设置,默认地,视频进行正向录制,视频数据进行顺序编码;当视频录制到第5分钟时,用户需要将接下来两分钟的视频在播放时逆序播放,因此用户在第5分钟时,选择进行逆向录制视频(即用户同时设置图像和音频的录制方向为逆向录制),则接下来两分钟的视频需要逆向编码;当用户确定不需要再进行逆向录制视频时,将视频的录制方向切换为正向录制,然后调整视频的编码方向,继续进行顺序编码。
此种实现方式,在用户录制视频的时候,可以选择视频录制的过程中部分视频录制时逆向录制,提高了视频录制的趣味性。
如图7至图11所示,本发明实施例还提供一种移动终端,包括:
确定模块701,用于在录制视频过程中,确定视频的编码方向;
生成模块702,用于根据所述视频的编码方向,进行视频数据的编码,生成目标视频;
其中,所述视频的编码方向包括图像数据和/或音频数据的编码方向,且所述编码方向包括顺序编码和逆向编码。
进一步地,所述确定模块701,包括:
第一获取单元7011,用于获取用户输入的视频的录制方向;
第一确定单元7012,用于根据所述录制方向,确定视频的编码方向;
其中,所述录制方向包括顺序录制或逆序录制;在录制方向为顺序录制时,所述编码方向为顺序编码;在录制方向为逆序录制时,所述编码方向为逆向编码。
进一步地,所述视频包括:图像数据和音频数据;所述确定模块701,包括:
第二获取单元7013,用于获取用户输入的图像数据的第一录制方向和音频数据的第二录制方向;
第二确定单元7014,用于根据所述第一录制方向,确定图像数据的第一编码方向;
第三确定单元7015,用于根据所述第二录制方向,确定音频数据的第二编码方向;
其中,所述第一录制方向包括顺序录制或逆序录制,所述第二录制方向包括顺序录制或逆序录制;在录制方向为顺序录制时,所述编码方向为顺序编码;在录制方向为逆序录制时,所述编码方向为逆向编码。
进一步地,所述视频的编码方向为逆向编码;所述生成模块702,包括:
记录单元7021,用于记录所述视频的编码的开始时刻的第一帧视频数据的编码标号;
生成单元7022,用于根据第一帧视频数据的编码标号,将第一帧视频数据后的每一帧视频数据按照采集的时间顺序依次进行逆向编码,生成目标视频;
其中,所述视频数据包括:图像数据和/或音频数据。
具体地,所述生成单元7022用于:
根据公式FlagN=Flag-(N-1),确定每一帧视频数据的编码标号;
其中,FlagN为第N帧视频数据的编码标号;Flag为第一帧视频数据的编码标号;N为目标视频的帧数,N为大于或等于1的整数。
进一步地,所述移动终端,还包括:
设置模块703,用于将逆向编码的视频数据的最后一帧视频数据的位置设置为所述目标视频的播放起始位置;
其中,当播放所述目标视频时,从所述播放起始位置开始进行逆序播放。本发明实施例提供的移动终端能够实现图1的方法实施例中移动终端实现的各个过程,为避免重复,这里不再赘述。本发明实施例的移动终端能够实现视频数据的多样化录制,在用户需要逆序播放时,无需借助外部处理工具进行视频的处理,即可实现视频的逆序播放,降低了实现逆序播放的技术难度,方便了用户操作。
图12为实现本发明实施例的一种移动终端的硬件结构示意图。
该移动终端120包括但不限于:射频单元1210、网络模块1220、音频输出单元1230、输入单元1240、传感器1250、显示单元1260、用户输入单元1270、接口单元1280、存储器1290、处理器1211、以及电源1212等部件。本领域技术人员可以理解,图12中示出的移动终端结构并不构成对移动终端的限定,移动终端可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。在本发明实施例中,移动终端包括但不限于手机、平板电脑、笔记本电脑、掌上电脑、车载终端、可穿戴设备、以及计步器等。
其中,处理器1211,用于在录制视频过程中,确定视频的编码方向;
根据所述视频的编码方向,进行视频数据的编码,生成目标视频;
其中,所述视频的编码方向包括图像数据和/或音频数据的编码方向,且所述编码方向包括顺序编码和逆向编码。
处理器1211还用于执行上述方法实施例中的步骤101至步骤102中的详细实现过程。
本发明实施例的移动终端能够实现视频数据的多样化录制,在用户需要逆序播放时,无需借助外部处理工具进行视频的处理,即可实现视频的逆序播放,降低了实现逆序播放的技术难度,方便了用户操作。
应理解的是,本发明实施例中,射频单元1210可用于收发信息或通话过程中,信号的接收和发送,具体的,将来自基站的下行数据接收后,给处理器1211处理;另外,将上行的数据发送给基站。通常,射频单元1210包括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器、双工器等。此外,射频单元1210还可以通过无线通信***与网络和其他设备通信。
移动终端通过网络模块1220为用户提供了无线的宽带互联网访问,如帮助用户收发电子邮件、浏览网页和访问流式媒体等。
音频输出单元1230可以将射频单元1210或网络模块1220接收的或者在存储器1290中存储的音频数据转换成音频信号并且输出为声音。而且,音频输出单元1230还可以提供与移动终端120执行的特定功能相关的音频输出(例如,呼叫信号接收声音、消息接收声音等等)。音频输出单元1230包括扬声器、蜂鸣器以及受话器等。
输入单元1240用于接收音频或视频信号。输入单元1240可以包括图形处理器(Graphics Processing Unit,GPU)1241和麦克风1242,图形处理器1241对在视频捕获模式或图像捕获模式中由图像捕获装置(如摄像头)获得的静态图片或视频的图像数据进行处理。处理后的图像帧可以显示在显示单元1260上。经图形处理器1241处理后的图像帧可以存储在存储器1290(或其它存储介质)中或者经由射频单元1210或网络模块1220进行发送。麦克风1242可以接收声音,并且能够将这样的声音处理为音频数据。处理后的音频数据可以在电话通话模式的情况下转换为可经由射频单元1210发送到移动通信基站的格式输出。
移动终端120还包括至少一种传感器1250,比如光传感器、运动传感器以及其他传感器。具体地,光传感器包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示面板1261的亮度,接近传感器可在移动终端120移动到耳边时,关闭显示面板1261和/或背光。作为运动传感器的一种,加速计传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别移动终端姿态(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;传感器1250还可以包括指纹传感器、压力传感器、虹膜传感器、分子传感器、陀螺仪、气压计、湿度计、温度计、红外线传感器等,在此不再赘述。
显示单元1260用于显示由用户输入的信息或提供给用户的信息。显示单元126可包括显示面板1261,可以采用液晶显示器(Liquid Crystal Display,LCD)、有机发光二极管(Organic Light-Emitting Diode,OLED)等形式来配置显示面板1261。
用户输入单元1270可用于接收输入的数字或字符信息,以及产生与移动终端的用户设置以及功能控制有关的键信号输入。具体地,用户输入单元1270包括触控面板1271以及其他输入设备1272。触控面板1271,也称为触摸屏,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触控面板1271上或在触控面板1271附近的操作)。触控面板1271可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器1211,接收处理器1211发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触控面板1271。除了触控面板1271,用户输入单元127还可以包括其他输入设备1272。具体地,其他输入设备1272可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆,在此不再赘述。
进一步的,触控面板1271可覆盖在显示面板1261上,当触控面板1271检测到在其上或附近的触摸操作后,传送给处理器1211以确定触摸事件的类型,随后处理器1211根据触摸事件的类型在显示面板1261上提供相应的视觉输出。虽然在图12中,触控面板1271与显示面板1261是作为两个独立的部件来实现移动终端的输入和输出功能,但是在某些实施例中,可以将触控面板1271与显示面板1261集成而实现移动终端的输入和输出功能,具体此处不做限定。
接口单元1280为外部装置与移动终端120连接的接口。例如,外部装置可以包括有线或无线头戴式耳机端口、外部电源(或电池充电器)端口、有线或无线数据端口、存储卡端口、用于连接具有识别模块的装置的端口、音频输入/输出(I/O)端口、视频I/O端口、耳机端口等等。接口单元1280可以用于接收来自外部装置的输入(例如,数据信息、电力等等)并且将接收到的输入传输到移动终端120内的一个或多个元件或者可以用于在移动终端120和外部装置之间传输数据。
存储器1290可用于存储软件程序以及各种数据。存储器1290可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器1290可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
处理器1211是移动终端的控制中心,利用各种接口和线路连接整个移动终端的各个部分,通过运行或执行存储在存储器1290内的软件程序和/或模块,以及调用存储在存储器1290内的数据,执行移动终端的各种功能和处理数据,从而对移动终端进行整体监控。处理器1211可包括一个或多个处理单元;优选的,处理器1211可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作***、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器1211中。
移动终端120还可以包括给各个部件供电的电源1212(比如电池),优选的,电源1212可以通过电源管理***与处理器1211逻辑相连,从而通过电源管理***实现管理充电、放电、以及功耗管理等功能。
另外,移动终端120包括一些未示出的功能模块,在此不再赘述。
优选的,本发明实施例还提供一种移动终端,包括处理器1211,存储器1290,存储在存储器1290上并可在所述处理器1211上运行的计算机程序,该计算机程序被处理器1211执行时实现视频录制方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
本发明实施例还提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现视频录制方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。其中,所述的计算机可读存储介质,如只读存储器(Read-Only Memory,简称ROM)、随机存取存储器(Random Access Memory,简称RAM)、磁碟或者光盘等。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。
以上所述的是本发明的优选实施方式,应当指出对于本技术领域的普通人员来说,在不脱离本发明所述的原理前提下还可以作出若干改进和润饰,这些改进和润饰也在本发明的保护范围内。
Claims (14)
1.一种视频录制方法,其特征在于,包括:
在录制视频过程中,确定视频的编码方向;
根据所述视频的编码方向,进行视频数据的编码,生成目标视频;
其中,所述视频的编码方向包括图像数据和/或音频数据的编码方向,且所述编码方向包括顺序编码和逆向编码。
2.根据权利要求1所述的视频录制方法,其特征在于,所述确定视频的编码方向的步骤,包括:
获取用户输入的视频的录制方向;
根据所述录制方向,确定视频的编码方向;
其中,所述录制方向包括顺序录制或逆序录制;在录制方向为顺序录制时,所述编码方向为顺序编码;在录制方向为逆序录制时,所述编码方向为逆向编码。
3.根据权利要求1所述的视频录制方法,其特征在于,所述视频包括:图像数据和音频数据;
所述确定视频的编码方向的步骤,包括:
获取用户输入的图像数据的第一录制方向和音频数据的第二录制方向;
根据所述第一录制方向,确定图像数据的第一编码方向;
根据所述第二录制方向,确定音频数据的第二编码方向;
其中,所述第一录制方向包括顺序录制或逆序录制,所述第二录制方向包括顺序录制或逆序录制;在录制方向为顺序录制时,所述编码方向为顺序编码;在录制方向为逆序录制时,所述编码方向为逆向编码。
4.根据权利要求1所述的视频录制方法,其特征在于,所述视频的编码方向为逆向编码;
所述根据所述视频的编码方向,进行视频数据的编码,生成目标视频的步骤,包括:
记录所述视频的编码的开始时刻的第一帧视频数据的编码标号;
根据第一帧视频数据的编码标号,将第一帧视频数据后的每一帧视频数据按照采集的时间顺序依次进行逆向编码,生成目标视频;
其中,所述视频数据包括:图像数据和/或音频数据。
5.根据权利要求4所述的视频录制方法,其特征在于,所述根据第一帧视频数据的编码标号,将第一帧视频数据后的每一帧视频数据按照采集的时间顺序依次进行逆向编码,生成目标视频的步骤,包括:
根据公式FlagN=Flag-(N-1),确定每一帧视频数据的编码标号;
其中,FlagN为第N帧视频数据的编码标号;Flag为第一帧视频数据的编码标号;N为目标视频的帧数,N为大于或等于1的整数。
6.根据权利要求1所述的视频录制方法,其特征在于,在所述根据所述视频的编码方向,进行视频数据的编码,生成目标视频的步骤之后,还包括:
将逆向编码的视频数据的最后一帧视频数据的位置设置为所述目标视频的播放起始位置;
其中,当播放所述目标视频时,从所述播放起始位置开始进行逆序播放。
7.一种移动终端,其特征在于,包括:
确定模块,用于在录制视频过程中,确定视频的编码方向;
生成模块,用于根据所述视频的编码方向,进行视频数据的编码,生成目标视频;
其中,所述视频的编码方向包括图像数据和/或音频数据的编码方向,且所述编码方向包括顺序编码和逆向编码。
8.根据权利要求7所述的移动终端,其特征在于,所述确定模块,包括:
第一获取单元,用于获取用户输入的视频的录制方向;
第一确定单元,用于根据所述录制方向,确定视频的编码方向;
其中,所述录制方向包括顺序录制或逆序录制;在录制方向为顺序录制时,所述编码方向为顺序编码;在录制方向为逆序录制时,所述编码方向为逆向编码。
9.根据权利要求7所述的移动终端,其特征在于,所述视频包括:图像数据和音频数据;
所述确定模块,包括:
第二获取单元,用于获取用户输入的图像数据的第一录制方向和音频数据的第二录制方向;
第二确定单元,用于根据所述第一录制方向,确定图像数据的第一编码方向;
第三确定单元,用于根据所述第二录制方向,确定音频数据的第二编码方向;
其中,所述第一录制方向包括顺序录制或逆序录制,所述第二录制方向包括顺序录制或逆序录制;在录制方向为顺序录制时,所述编码方向为顺序编码;在录制方向为逆序录制时,所述编码方向为逆向编码。
10.根据权利要求7所述的移动终端,其特征在于,所述视频的编码方向为逆向编码;
所述生成模块,包括:
记录单元,用于记录所述视频的编码的开始时刻的第一帧视频数据的编码标号;
生成单元,用于根据第一帧视频数据的编码标号,将第一帧视频数据后的每一帧视频数据按照采集的时间顺序依次进行逆向编码,生成目标视频;
其中,所述视频数据包括:图像数据和/或音频数据。
11.根据权利要求10所述的移动终端,其特征在于,所述生成单元用于:
根据公式FlagN=Flag-(N-1),确定每一帧视频数据的编码标号;
其中,FlagN为第N帧视频数据的编码标号;Flag为第一帧视频数据的编码标号;N为目标视频的帧数,N为大于或等于1的整数。
12.根据权利要求7所述的移动终端,其特征在于,还包括:
设置模块,用于将逆向编码的视频数据的最后一帧视频数据的位置设置为所述目标视频的播放起始位置;
其中,当播放所述目标视频时,从所述播放起始位置开始进行逆序播放。
13.一种移动终端,其特征在于,包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如权利要求1至6中任一项所述的视频录制方法的步骤。
14.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现如权利要求1至6中任一项所述的视频录制方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710896289.3A CN107547814B (zh) | 2017-09-28 | 2017-09-28 | 一种视频录制方法、移动终端 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710896289.3A CN107547814B (zh) | 2017-09-28 | 2017-09-28 | 一种视频录制方法、移动终端 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107547814A true CN107547814A (zh) | 2018-01-05 |
CN107547814B CN107547814B (zh) | 2019-10-15 |
Family
ID=60964343
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710896289.3A Active CN107547814B (zh) | 2017-09-28 | 2017-09-28 | 一种视频录制方法、移动终端 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107547814B (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2024153191A1 (zh) * | 2023-01-19 | 2024-07-25 | 维沃移动通信有限公司 | 视频生成方法、装置、电子设备及介质 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1964458A (zh) * | 2005-11-08 | 2007-05-16 | 乐金电子(中国)研究开发中心有限公司 | 数字内容播放装置及其逆方向内容存储及播放方法 |
CN101052116A (zh) * | 2007-05-10 | 2007-10-10 | 中兴通讯股份有限公司 | 一种在录制对方图像时给出提示信息的方法及*** |
US20110090954A1 (en) * | 2009-10-21 | 2011-04-21 | Cohen Robert A | Video Codes with Directional Transforms |
CN102763410A (zh) * | 2009-10-21 | 2012-10-31 | 三菱电机株式会社 | 对使用有向变换生成的比特流进行解码的方法 |
CN106507204A (zh) * | 2016-12-07 | 2017-03-15 | 腾讯科技(上海)有限公司 | 一种视频倒放方法和装置 |
-
2017
- 2017-09-28 CN CN201710896289.3A patent/CN107547814B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1964458A (zh) * | 2005-11-08 | 2007-05-16 | 乐金电子(中国)研究开发中心有限公司 | 数字内容播放装置及其逆方向内容存储及播放方法 |
CN101052116A (zh) * | 2007-05-10 | 2007-10-10 | 中兴通讯股份有限公司 | 一种在录制对方图像时给出提示信息的方法及*** |
US20110090954A1 (en) * | 2009-10-21 | 2011-04-21 | Cohen Robert A | Video Codes with Directional Transforms |
CN102763410A (zh) * | 2009-10-21 | 2012-10-31 | 三菱电机株式会社 | 对使用有向变换生成的比特流进行解码的方法 |
CN106507204A (zh) * | 2016-12-07 | 2017-03-15 | 腾讯科技(上海)有限公司 | 一种视频倒放方法和装置 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2024153191A1 (zh) * | 2023-01-19 | 2024-07-25 | 维沃移动通信有限公司 | 视频生成方法、装置、电子设备及介质 |
Also Published As
Publication number | Publication date |
---|---|
CN107547814B (zh) | 2019-10-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107734179A (zh) | 一种消息提示方法、移动终端 | |
CN108108214A (zh) | 一种操作引导方法、装置及移动终端 | |
CN108803963A (zh) | 一种截屏方法及移动终端 | |
CN110177296A (zh) | 一种视频播放方法及移动终端 | |
CN107943390A (zh) | 一种文字复制方法及移动终端 | |
CN107911735A (zh) | 一种音视频播放处理方法、装置及终端 | |
CN110097872A (zh) | 一种音频处理方法及电子设备 | |
CN108347529A (zh) | 一种音频播放方法及移动终端 | |
CN110465080A (zh) | 控制振动的方法、装置、移动终端及计算机可读存储介质 | |
CN107678829A (zh) | 一种应用程序控制方法和移动终端 | |
CN108391123A (zh) | 一种生成视频的方法及终端 | |
CN109710165A (zh) | 一种绘图处理方法及移动终端 | |
CN109830248A (zh) | 一种音频录制方法及终端设备 | |
CN108681483A (zh) | 一种任务处理方法及装置 | |
CN107734170A (zh) | 一种通知消息处理方法、移动终端及穿戴设备 | |
CN107835495A (zh) | 一种消息提示方法、装置及移动终端 | |
CN107682359A (zh) | 一种应用注册方法、移动终端 | |
CN110531852A (zh) | 信息处理方法及电子设备 | |
CN108718395A (zh) | 一种分段视频录制的方法及行车记录仪 | |
CN109471524A (zh) | 一种控制马达振动的方法及移动终端 | |
CN108536349A (zh) | 一种图标管理方法及移动终端 | |
CN107885566A (zh) | 显示控制方法、移动终端及计算机可读存储介质 | |
CN108009031A (zh) | 一种应用程序的控制方法及移动终端 | |
CN108093137A (zh) | 一种拨号方法及移动终端 | |
CN110022445A (zh) | 一种内容输出方法及终端设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |