本发明属于视频处理领域,尤其涉及一种全景视频录制为平面视频的方法、装置及便携式终端。
背景技术:
对于拍摄的全景视频,现有技术只能通过播放软件观看全景视频,在播放过程中用户可以通过拖动视频画面来调整观看视场角,当退出播放后,下次再观看此全景视频时,仍然需要通过拖动视频画面来调整观看视场角。对有些用户来说,可能希望根据自己的需求调整成自定义观看视场角的平面视频,而现有技术没有将全景视频录制为平面视频的方式,用户体验差。
技术实现要素:
本发明实施例提供一种全景视频录制为平面视频的方法、装置、计算机可读存储介质及便携式终端,旨在解决当现有技术退出播放全景视频后,下次再观看此全景视频时,仍然需要通过拖动视频画面来调整观看视场角,用户体验差的问题。
第一方面,本发明提供了一种全景视频录制成平面视频的方法,所述方法包括:
获取全景视频文件;
根据用户对剪辑开始时刻和剪辑结束时刻的设置生成剪辑时间区间;
根据用户选择的关键帧模板得到相应的关键帧参数;所述关键帧模板是预先设置的,不同的关键帧模板对应不同的关键帧参数,关键帧是指位于所述剪辑时间区间内的视频时刻对应的全景视频画面;关键帧参数包括画面参数和时间参数;
根据所述关键帧参数生成剪辑时间区间的平面视频。
第二方面,本发明提供了一种全景视频录制成平面视频的装置,所述装置包括:
获取模块,用于获取全景视频文件;
剪辑时间区间生成模块,用于根据用户对剪辑开始时刻和剪辑结束时刻的设置生成剪辑时间区间;
关键帧参数设置模块,用于根据用户选择的关键帧模板得到相应的关键帧参数;所述关键帧模板是预先设置的,不同的关键帧模板对应不同的关键帧参数,关键帧是指位于所述剪辑时间区间内的视频时刻对应的全景视频画面;关键帧参数包括画面参数和时间参数;
平面视频生成模块,用于根据所述关键帧参数生成剪辑时间区间的平面视频。
第三方面,本发明提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如上述的全景视频录制成平面视频的方法的步骤。
第四方面,本发明提供了一种便携式终端,包括:
一个或多个处理器;
存储器;以及
一个或多个计算机程序,其中所述一个或多个计算机程序被存储在所述存储器中,并且被配置成由所述一个或多个处理器执行,所述处理器执行所述计算机程序时实现如上述的全景视频录制成平面视频的方法的步骤。
在本发明中,由于用户直接通过选择关键帧模板就可以得到相应的关键帧参数,根据所述关键帧参数生成剪辑时间区间的平面视频。因此方案设计简单,利于在手机等较小屏幕的设备上进行录制;对于经验欠缺的用户,也能保证通过本发明保证生成平面视频的质量;使用简单,用户能根据视频内容,针对场景进行关键帧模板的选择,无需定义细节参数就能对视频内容进行处理。
附图说明
图1是本发明实施例一提供的全景视频录制为平面视频的方法流程图。
图2是本发明实施例二提供的全景视频录制为平面视频的装置的功能模块框图。
图3是本发明实施例四提供的便携式终端的具体结构框图。
具体实施方式
为了使本发明的目的、技术方案及有益效果更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
为了说明本发明所述的技术方案,下面通过具体实施例来进行说明。
实施例一:
请参阅图1,本发明实施例一提供的全景视频录制成平面视频的方法,主要包括如下步骤:
s101、获取全景视频文件。
s102、根据用户对剪辑开始时刻和剪辑结束时刻的设置生成剪辑时间区间。
s103、根据用户选择的关键帧模板得到相应的关键帧参数。
所述关键帧模板是预先设置的,不同的关键帧模板对应不同的关键帧参数,关键帧是指位于所述剪辑时间区间内的视频时刻对应的全景视频画面。关键帧参数包括画面参数和时间参数。
不同关键帧模板对应不同的关键帧效果,关键帧效果具体可以包括:鱼眼、透视、小行星、水晶球、小行星转水晶球等。
所述画面参数包括全景视频画面视场角(fov,fieldofview)、与球心距离(distance)、水平角度、仰角等参数。
所述时间参数为关键帧对应的视频时刻。
在本发明实施例一中,关键帧模板可以包括一个或多个关键帧的参数,当关键帧模板包括多个关键帧的参数时,所述画面参数还包括相邻的关键帧之间的过渡效果。过渡效果可以包括匀速变化、快入快出、慢入慢出、先快后慢、先慢后快、无过渡效果等。
下面以关键帧效果是小行星转水晶球的关键帧模板举例,说明关键帧模板对应的关键帧参数。关键帧模板以初始默认对着人的视角为0度仰角,水平角度90度为基准建立座标系。小行星转水晶球的关键帧模板适合室外,人和景物分布在相机两端的场景,适用场景可以在用户选择关键帧模板时,向用户发出提示信息。
关键帧模板对应的关键帧参数如下:
1.关键帧1:
时间:00:00.00
水平角度(panangle):-90度
仰角(tiltangle):90度
fov:137度
distance:1000
过渡效果:慢入慢出
2.关键帧2:
时间:00:02.29
水平角度(panangle):0度
仰角(tiltangle):90度
fov:137度
distance:1000
过渡效果:慢入慢出
3.关键帧3:
时间:00:05.0
水平角度(panangle):90度
仰角(tiltangle):0度
fov:75度
distance:603
过渡效果:慢入慢出
4.关键帧4:
时间:00:07.19
水平角度(panangle):270度
仰角(tiltangle):0度
fov:75度
distance:603
过渡效果:慢入慢出
5.关键帧5:
时间:00:09.19
水平角度(panangle):450度
仰角(tiltangle):0度
fov:75度
distance:603
过渡效果:匀速变化
6.关键帧6:
时间:00:09.96
水平角度(panangle):450度
仰角(tiltangle):0度
fov:75度
distance:603
s104、根据所述关键帧参数生成剪辑时间区间的平面视频。
在本发明实施例一中,在s102之前或者s104之后,所述方法还可以包括以下步骤:
根据用户的需求设置录制成平面视频的分辨率。
在本发明实施例一中,所述方法还可以包括以下步骤:
接收用户对关键帧模板的关键帧参数的修改;
生成用户自定义的关键帧模板,以供后续录制平面视频时调用。
实施例二:
请参阅图2,本发明实施例二提供的全景视频录制成平面视频的装置包括:
获取模块11,用于获取全景视频文件;
剪辑时间区间生成模块12,用于根据用户对剪辑开始时刻和剪辑结束时刻的设置生成剪辑时间区间;
关键帧参数设置模块13,用于根据用户选择的关键帧模板得到相应的关键帧参数;所述关键帧模板是预先设置的,不同的关键帧模板对应不同的关键帧参数,关键帧是指位于所述剪辑时间区间内的视频时刻对应的全景视频画面;关键帧参数包括画面参数和时间参数;
平面视频生成模块14,用于根据所述关键帧参数生成剪辑时间区间的平面视频。
本发明实施例二提供的全景视频录制成平面视频的装置与本发明实施例一提供的全景视频录制成平面视频的方法属于同一构思,其具体实现过程详见说明书全文,此处不再赘述。
实施例三:
本发明实施例三还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如本发明实施例一提供的全景视频录制成平面视频的方法的步骤。
实施例四:
图3示出了本发明实施例四提供的便携式终端100的具体结构框图,一种便携式终端100,包括:
一个或多个处理器101;
存储器102;
显示器103;以及
一个或多个计算机程序,其中所述一个或多个计算机程序被存储在所述存储器102中,并且被配置成由所述一个或多个处理器101执行,所述处理器101执行所述计算机程序时实现如本发明实施例一提供的全景视频录制成平面视频的方法的步骤。
在本发明中,由于用户直接通过选择关键帧模板就可以得到相应的关键帧参数,根据所述关键帧参数生成剪辑时间区间的平面视频。因此方案设计简单,利于在手机等较小屏幕的设备上进行录制;对于经验欠缺的用户,也能保证通过本发明保证生成平面视频的质量;使用简单,用户能根据视频内容,针对场景进行关键帧模板的选择,无需定义细节参数就能对视频内容进行处理。
本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:只读存储器(rom,readonlymemory)、随机存取记忆体(ram,randomaccessmemory)、磁盘或光盘等。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。