本发明实施例属于通信领域,尤其涉及一种视频最大化的获取方法、装置及终端。
背景技术:
目前,用户可通过终端(如手机)给其他用户发送视频,如,选择已拍摄的视频,并将选择的视频发送给其他用户,或者,在聊天窗口,直接调用摄像机录制一段视频,再将录制的视频以一段小视频的方式发给其他用户。
但采用安卓系统的终端,支持的最大可发送的视频大小有限,通常为300K,但获取的小视频一般都达不到300K,而是280K~290K左右,如图1所示,在图1中,视频大小只达到了282K,而没有实现真正意义上的300K。由于不能获得的最大化小视频,因此难以满足用户的要求。
技术实现要素:
本发明实施例提供了一种视频最大化的获取方法、装置及终端,旨在解决现有方法难以获得终端支持的最大化的视频大小的问题。
本发明实施例是这样实现的,一种视频最大化的获取方法,所述方法包括:
在接收到用户通过触摸终端或音频发出的视频拍摄指令时,执行视频拍摄动作,采用第一码率录制视频;
监测已录制视频的大小;
在已录制视频的大小达到第一预设大小时,采用第二码率录制视频,所述第二码率小于所述第一码率;
在已录制视频的大小达到终端支持的视频大小时,停止执行视频拍摄动作。
本发明实施例的另一目的在于提供一种视频最大化的获取装置,所述装置包括:
第一码率录制单元,用于在接收到用户通过触摸终端或音频发出的视频拍摄指令时,执行视频拍摄动作,采用第一码率录制视频;
视频大小检测单元,用于监测已录制视频的大小;
第二码率录制单元,用于在已录制视频的大小达到第一预设大小时,采用第二码率录制视频,所述第二码率小于所述第一码率;
视频停止拍摄单元,用于在已录制视频的大小达到终端支持的视频大小时,停止执行视频拍摄动作。
本发明实施例的另一目的在于提供一种终端,所述终端包括上述的视频最大化的获取装置。
本发明实施例的另一目的在于提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述视频最大化的获取方法的步骤。
在本发明实施例中,由于根据已录制视频的大小动态调整录制视频的码率,且调整后的码率小于终端通用的码率,而码率越小,视频录制的时间也越长,能够录制的内容也越多,因此,使得录制的内容能够最大化地达到终端支持的最大化的视频大小,提高用户的满意度,提高了终端支持的最大化的视频大小的利用率。
附图说明
图1是本发明第一实施例提供的一种视频最大化的获取方法的流程图;
图2是本发明第二实施例提供的一种视频最大化的获取装置的结构图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本发明实施例中,在接收到用户通过触摸终端或音频发出的视频拍摄指令时,执行视频拍摄动作,采用第一码率录制视频,并监测已录制视频的大小,在已录制视频的大小达到第一预设大小时,采用第二码率录制视频,在已录制视频的大小达到终端支持的视频大小时,停止执行视频拍摄动作。
为了说明本发明所述的技术方案,下面通过具体实施例来进行说明。
实施例一:
图1示出了本发明第一实施例提供的一种视频最大化的获取单元的流程图,详述如下:
步骤S11,在接收到用户通过触摸终端或音频发出的视频拍摄指令时,执行视频拍摄动作,采用第一码率录制视频。
其中,码率就是数据传输时单位时间传送的数据位数,单位是千位每秒:kbps。
在该步骤中,当终端接收到用户通过触摸终端或音频发出的视频拍摄指令时,执行视频拍摄动作,并采用第一码率录制视频,该第一码率可为预先设定的码率,或者,为通过调整终端通用的码率后得到的码率。
可选地,在通过调整终端通用的码率后得到时,所述执行视频拍摄动作,采用第一码率录制视频,具体包括:
A1、在执行视频拍摄动作时,确定第一比例系数与预设码率的乘积,确定的乘积作为第一码率。该预设码率为终端通用的码率,比如,在终端常用的码率为30帧/秒时,该预设码率为30帧/秒;在终端常用的码率为25帧/秒时,该预设码率为25帧/秒。在该步骤中,第一比例系数大于0小于1,可选地,该第一比例系数可为1/2,或为1/4,当第一比例系数与预设码率的乘积为非整数时,向下取整或向下取整,并将取整后的乘积作为第一码率。
A2、根据所述第一码率录制视频。通过降低录制视频的码率,可延长视频的录制时间,从而得到更多的视频内容。
步骤S12,监测已录制视频的大小。
当视频录制开始时,实时监测或者在预设间隔时间到达时监测已录制视频的大小,该预设间隔时间小于1秒。
步骤S13,在已录制视频的大小达到第一预设大小时,采用第二码率录制视频,所述第二码率小于所述第一码率。
该步骤中,可采用第二码率录制达到第一预设大小后的剩余视频,或者,采用第二码率和其他码率共同录制达到第一预设大小后的剩余视频。
可选地,所述在已录制视频的大小达到预设的大小时,采用第二码率录制视频,具体包括:
B1、在已录制视频的大小达到第一预设大小时,确定第二比例系数与预设码率的乘积,确定的乘积作为第二码率;所述第二比例系数小于第一比例系数,所述第一码率由所述第一比例系数与预设码率的乘积确定。该第二比例系数可为1/4,或为1/8,当然,当第一比例系数为1/4时,第二比例系数为1/8,以保证第二码率小于第一码率。在该步骤中,当第二比例系数与预设码率的乘积为非整数时,向下取整或向下取整,并将取整后的乘积作为第二码率。
B2、根据所述第二码率录制视频。
上述B1和B2中,第一预设大小与终端支持的最大视频大小有关,比如,可将80%与终端支持的最大视频大小的乘积作为第一预设大小,当判断出已录制视频的大小大于或等于第一预设大小时,采用第二码率录制大于视频。
可选地,当采用第二码率和其他码率共同录制达到第一预设大小后的剩余视频时,在所述采用第二码率录制视频之后,包括:
C1、判断已录制视频的大小是否达到第二预设大小。其中,第二预设大小大于第一预设大小。当采用第二码率录制视频后,若监测到已录制视频的大小,则判断已录制视频的大小是否大于或等于第二预设大小,该第二预设大小与终端支持的最大视频大小有关,比如,可将90%与终端支持的最大视频大小的乘积作为第二预设大小。
C2、在已录制视频的大小达到第二预设大小时,确定第三比例系数与预设码率的乘积,确定的乘积作为第三码率;所述第三比例系数小于第二比例系数,所述第二码率由所述第二比例系数与预设码率的乘积确定。该第三比例系数可为1/16,或为1/8,当然,当第二比例系数为1/8时,第三比例系数为1/16,以保证第三码率小于第二码率。在该步骤中,当第三比例系数与预设码率的乘积为非整数时,向下取整或向下取整,并将取整后的乘积作为第三码率。
C3、根据所述第三码率录制视频。该步骤中,根据第三码率录制达到第二预设大小之后的视频。比如,在第二预设大小为90%与终端支持的最大视频大小的乘积时,根据第三码率录制终端支持的最大视频大小的90%之后的剩余视频。
步骤S14,在已录制视频的大小达到终端支持的视频大小时,停止执行视频拍摄动作。
该步骤中,当判断出已录制视频的大小等于终端支持的最大视频时,停止执行拍摄动作。进一步地,当录制视频结束之后,将录制的视频发送给其他终端。
本发明第一实施例中,在接收到用户通过触摸终端或音频发出的视频拍摄指令时,执行视频拍摄动作,采用第一码率录制视频,并监测已录制视频的大小,在已录制视频的大小达到第一预设大小时,采用第二码率录制视频,在已录制视频的大小达到终端支持的视频大小时,停止执行视频拍摄动作。由于根据已录制视频的大小动态调整录制视频的码率,且调整后的码率小于终端通用的码率,而码率越小,视频录制的时间也越长,能够录制的内容也越多,因此,使得录制的内容能够最大化地达到终端支持的最大化的视频大小,提高用户的满意度,提高了终端支持的最大化的视频大小的利用率。
应理解,在本发明实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。
实施例二:
图2示出了本发明第二实施例提供的一种视频最大化的获取装置的结构图,该一种视频最大化的获取装置可以应用于终端中,该终端可以包括经无线接入网RAN与一个或多个核心网进行通信的用户设备,该用户设备可以是移动电话(或称为“蜂窝”电话)、具有移动设备的计算机等,例如,用户设备还可以是便携式、袖珍式、手持式、计算机内置的或者车载的移动装置,它们与无线接入网交换语音和/或数据。又例如,该移动设备可以包括智能手机、平板电脑、个人数字助理PDA、销售终端POS或车载电脑等。为了便于说明,仅示出了与本发明实施例相关的部分。
该视频最大化的获取装置包括:第一码率录制单元21、视频大小检测单元22、第二码率录制单元23、视频停止拍摄单元24。其中:
第一码率录制单元21,用于在接收到用户通过触摸终端或音频发出的视频拍摄指令时,执行视频拍摄动作,采用第一码率录制视频。
当终端接收到用户通过触摸终端或音频发出的视频拍摄指令时,执行视频拍摄动作,并采用第一码率录制视频,该第一码率可为预先设定的码率,或者,为通过调整终端通用的码率后得到的码率。
可选地,所述第一码率录制单元21包括:
第一码率确定模块,用于在执行视频拍摄动作时,确定第一比例系数与预设码率的乘积,确定的乘积作为第一码率。该预设码率为终端通用的码率,比如,在终端常用的码率为30帧/秒时,该预设码率为30帧/秒;在终端常用的码率为25帧/秒时,该预设码率为25帧/秒。其中,上述的第一比例系数大于0小于1,可选地,该第一比例系数可为1/2,或为1/4,当第一比例系数与预设码率的乘积为非整数时,向下取整或向下取整,并将取整后的乘积作为第一码率。
第一码率拍摄模块,用于根据所述第一码率录制视频。
视频大小检测单元22,用于监测已录制视频的大小。
具体地,实时监测或者在预设间隔时间到达时监测已录制视频的大小,该预设间隔时间小于1秒。
第二码率录制单元23,用于在已录制视频的大小达到第一预设大小时,采用第二码率录制视频,所述第二码率小于所述第一码率。
可选地,所述第二码率录制单元23包括:
第二码率确定模块,用于在已录制视频的大小达到第一预设大小时,确定第二比例系数与预设码率的乘积,确定的乘积作为第二码率;所述第二比例系数小于第一比例系数,所述第一码率由所述第一比例系数与预设码率的乘积确定。其中,第一预设大小与终端支持的最大视频大小有关,比如,可将80%与终端支持的最大视频大小的乘积作为第一预设大小,当判断出已录制视频的大小大于或等于第一预设大小时,采用第二码率录制大于视频。
第二码率拍摄模块,用于根据所述第二码率录制视频。
上述的第二比例系数可为1/4,或为1/8,当然,当第一比例系数为1/4时,第二比例系数为1/8,以保证第二码率小于第一码率。可选地,当第二比例系数与预设码率的乘积为非整数时,向下取整或向下取整,并将取整后的乘积作为第二码率。
可选地,所述视频最大化的获取装置包括:
视频大小判定单元,用于判断已录制视频的大小是否达到第二预设大小。其中,第二预设大小大于第一预设大小,该第二预设大小与终端支持的最大视频大小有关,比如,可将90%与终端支持的最大视频大小的乘积作为第二预设大小。
第三码率确定单元,用于在已录制视频的大小达到第二预设大小时,确定第三比例系数与预设码率的乘积,确定的乘积作为第三码率。所述第三比例系数小于第二比例系数,所述第二码率由所述第二比例系数与预设码率的乘积确定。该第三比例系数可为1/16,或为1/8,当然,当第二比例系数为1/8时,第三比例系数为1/16,以保证第三码率小于第二码率;当第三比例系数与预设码率的乘积为非整数时,向下取整或向下取整,并将取整后的乘积作为第三码率。
第三码率拍摄单元,用于根据所述第三码率录制视频。
视频停止拍摄单元24,用于在已录制视频的大小达到终端支持的视频大小时,停止执行视频拍摄动作。
本发明第二实施例中,由于根据已录制视频的大小动态调整录制视频的码率,且调整后的码率小于终端通用的码率,而码率越小,视频录制的时间也越长,能够录制的内容也越多,因此,使得录制的内容能够最大化地达到终端支持的最大化的视频大小,提高用户的满意度,提高了终端支持的最大化的视频大小的利用率。
本发明实现上述实施例方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同单元来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述单元实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和单元,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述单元的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。