视频剪辑主要分为两种:
1. 纯粹的录屏,不增加停顿、文字说明等
2. 在关键位置停顿,并配以文字说明;
针对第二种情况,可以把要处理的视频保存成图片,然后再利用opencv进行处理,添加文字等;或者利用更加高级的视频处理软件,应该很容易做到。
一般的,比较多的是第一种情况。下面说一下操作方法:
现在有4个子视频,需要在播放每个视频之前加上一段的文字说明。
首先,我们利用PPT,打出所需要的文字说明,并且录屏,形成多个视频。
1. 可以利用 Avidemux 轻松完成4个子视频的多余部分的裁剪。
2. 然后利用ffempg进行视频倍速处理,注意,处理完成的视频,总的时间并没有缩短。还需要利用Avidemux 裁剪一次。
2. 把倍速处理好的子视频,以及 ppt 文字视频,利用ffmpeg 进行拼接。
4. 如果处理完的视频比较大,怎么办?可以用ffempg 降低比特率(也称为码率),来降低视频大小。
ffmpeg -i input.mp4 -b:
v
2000k -bufsize 2000k output.mp4
; 比特率的单位是 k ; 2000k 就是你的目标比特率;
这种操作,不改变视频的分辨率。从而有效的降低了视频的大小。参考: http://blog.7cuu.com/aid/381.html
所以,视频的处理操作主要有:
1. Avidemux 裁剪操作;其实也可以用ffempg进行裁剪:ffmpeg -ss 00:00:00.0 -i output_fast.mp4 -to 00:01:15.0 -c copy out_put_fast_good.mp4;
-ss 表示 开始时间; -t 表示要截取的时长 和 -to 表示终止位置的时间
2. ffempg 倍速操作:ffmpeg -i output.mp4 -vf "setpts=0.25*PTS" -strict -2 output_fast.mp4 这是4倍速播放; “-strict -2” 要加上,因为不加会报错有时候。
3. ffempg 拼接操作:ffmpeg -f concat -safe 0 -i file.txt -c copy output.mp4; 其中,file.txt 中依次列出需要拼接的视频文件目录,如下:
file '/home/视频/new/end/out_put_fast_good.mp4'
file '/home/视频/new/end/new2.mp4'
ffempg 的操作参考:https://www.cnblogs.com/feipeng8848/p/9601103.html
综上,可以说,ffempg 是十分强大的工具了。
===== update =====
剪切功能不好用,所以,在window下,用格式工厂进行剪切和拼接,然后拿到Ubuntu下加速和缩小视频大小。
使用ffempg进行加速的时候,视频时间长度不会改变,拿到Avidemux软件切一下就好了。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)