本发明属于软件领域,涉及一种视频快速剪辑方法。
背景技术:
1、现在网络上会出现大量免费的视频素材,而人们会把某些素材剪辑后拼合在一起形成新的视频,但是为了达到更好的拼合效果,使得拼合的视频之间转换的更自然,通常需要人手动确认剪辑第几帧到第几帧之间的视频,这需要人工对视频进行细微的调整,但是现有视频的进度条稍微动一下及会移动几十帧,不便于人们快速确定所需要剪切的图像帧的位置,因此需要进行改进。
技术实现思路
1、为解决上述技术问题,本发明公开了一种视频快速剪辑方法。
2、本发明的技术方案:
3、一种视频快速剪辑方法,包括如下步骤:
4、步骤一、将网页上的视频的网址输入视频剪辑系统,视频剪辑系统读取视频并抽帧形成抽帧图片,若干抽帧图片拼合形成抽帧大图,并生成抽帧大图的网址;
5、步骤二、选择网页上某一视频作为待剪辑视频,视频剪辑系统打开视频对应的网址,同时打开视频显示的图片帧对应的抽帧大图的网址,并将抽帧大图中的抽帧图片剪切下来显示到屏幕上形成抽帧图1,m个抽帧图1按播放顺序显示到视频上方或下方形成抽帧图序列,同时在屏幕上生成横跨屏幕的刻度尺2,刻度尺2第一个刻度对应抽帧图序列中的第一个抽帧图,最后一个刻度对应抽帧图序列中的最后一个抽帧图;刻度尺2上有指示指针3,指示指针3用于只是待剪辑视频显示的图像帧在刻度尺2上的位置;刻度尺2的刻度处显示有时间,且显示时间与待剪辑视频播放的时长对应;
6、步骤三、根据当前视频播放进度更新刻度尺2以及抽帧图;
7、步骤四、用户选定待剪辑视频需要剪切处的抽帧图1,并记录待剪辑视频对应抽帧图1的播放时长的位置;根据记录待剪辑视频对应抽帧图1的播放时长的位置进行视频剪切。
8、进一步的改进,所述步骤一中,每100个抽帧图片拼合形成一个抽帧大图,抽帧图片在抽帧大图上矩阵式排列。
9、进一步的改进,所述步骤一中,抽帧频率为1s一次。
10、进一步的改进,所述步骤二中,抽帧图1的形成方法如下:
11、若待剪辑视频的宽度和高度相等,那么抽帧图片在现实器上显示的宽度和高度都设置为90;
12、若待剪辑视频的宽度大于高度,则有以下几种情况:
13、如果宽高比大于16/9,那么显示的宽度设置为160,高度根据宽高比计算
14、-如果宽高比大于4/3但小于等于16/9,那么显示的高度设置为90,宽度根据宽高比计算;
15、-如果宽高比等于4/3,那么显示的宽度设置为120,高度设置为90。
16、-如果宽高比小于4/3,那么显示的高度设置为90,宽度根据原始视频的宽度和高度计算。
17、若视频的宽度小于高度,则有以下几种情况:
18、如果宽高比小于9/16,那么显示的高度设置为160,宽度根据宽高比计算;
19、如果宽高比小于3/4但大于等于9/16,那么显示的宽度设置为90,高度根据宽高比计算;
20、如果宽高比等于3/4,那么显示的宽度设置为90,高度设置为120;
21、-如果宽高比大于3/4,那么显示的宽度设置为90,高度根据宽高比计算;
22、如果计算出的显示宽度或高度是奇数,则加1,变为偶数。
23、进一步的改进,所述步骤三中,更新刻度尺2以及抽帧图的方法如下:
24、3.1)首先检查抽帧图1是否需要动态渲染,若所有的抽帧图1可以同一时间显示在显示屏上,则判断为不需要动态渲染,否则需要动态渲染;不需要动态渲染则一次加载所有抽帧图1显示到屏幕上;
25、3.2)若需要动态渲染,则获取所有的抽帧图的列表的长度、当前缩放比例下刻度尺2所对应的待剪辑视频的播放时长、一节刻度尺的宽度、待剪辑视频当前进度条所在的位置;
26、3.3)将待剪辑视频当前进度条所在的位置转换为待剪辑视频的已播放时长,得到滚动移动的距离与播放时长的关系,得到刻度尺2整体长度所对应的时长,进而得到每个刻度对应的时长;
27、3.4)若进度条的位置与上次的位置相差超过第一预设值,则判断待剪辑视频处于人工拖动进度条状态,如果进度条的位置与上次的位置之间的播放时长大于第一预设时长,则自抽帧图列表中获取进度条对应的当前帧对应的抽帧图序列,并将指示指针3移动至刻度尺2的0刻度上;
28、3.5)若如果进度条的位置与上次的位置相差不超过第一预设值16px,则判断待剪辑视频处于自动播放状态,然后判断指示指针3所在位置的刻度是否在屏幕上展示出的刻度尺2预设位置后方,如果是,则在当前需要渲染的抽帧图列表末尾添加n个刻度对应的抽帧图,并从当前列表的开始处删除n个刻度对应的抽帧头,同时更新显示屏上显示的刻度尺2。
29、进一步的改进,m为10-30之间的正整数,n为5-20之间的正整数,n<m
30、本发明的有效效果:
31、1.在web端可以实现视频的粗剪;
32、2.互动式的时间轴;
33、3.可视化的剪辑效果;
34、4.优化渲染的性能,剪辑起来更加流畅;
35、5.方便多人协作和分享。
1.一种视频快速剪辑方法,其特征在于,包括如下步骤:
2.如权利要求1所述的视频快速剪辑方法,其特征在于,所述步骤一中,每100个抽帧图片拼合形成一个抽帧大图,抽帧图片在抽帧大图上矩阵式排列。
3.如权利要求1所述的视频快速剪辑方法,其特征在于,所述步骤一中,抽帧频率为1s一次。
4.如权利要求1所述的视频快速剪辑方法,其特征在于,所述步骤二中,抽帧图(1)的形成方法如下:
5.如权利要求1所述的视频快速剪辑方法,其特征在于,所述步骤三中,更新刻度尺(2)以及抽帧图的方法如下:
6.如权利要求5所述的视频快速剪辑方法,其特征在于,m为10-30之间的正整数,n为5-20之间的正整数,n<m。
7.如权利要求5所述的视频快速剪辑方法,其特征在于,所述第一预设值为16px,第一预设时长为20s。