如何简单把一个视频缩小一百倍

导读

最近给博客换了个主题,整上了花里胡哨的视频主页,结果问题就来了,视频太大了加载太耗流量了可咋办?
当然是选择压缩啦~


初步处理

千挑万选最后选定了WallpaperEngine上找到一个合适的视频,其分辨率为1920*1080,帧数为30帧,大小为132M。
首先一个视频包含视频与音频两个部分,按照需求,我们先干掉音频,这里也无需花里胡哨的软件,直接上ffmpeg,一条命令即可。

1
ffmpeg -i input_file -vcodec copy -an output_file_video  //分离视频流

分离音频频后大小 - 5M ✔

 
 


视频压缩

要缩小视频的体积,一般来说就是改变视频的分辨率、帧率和比特率三种手段,当然改变编码也有一定效果,这个就不讨论了。
为了不违背简单的初衷,这里就选用UniConverter这种入门级工具(别问我为什么不是pr :-(

三个主要的选项:

分辨率,指单位英寸中所包含的像素点数。最直观的清晰度表现,当然也是最直接影响体积的。先不宜过低,选择960*640

帧速率也称为FPS——帧/秒。是指每秒钟刷新的图片的帧数。是流畅度的体现,帧数越高看起会越流畅。不过众所周知,一帧能玩,两帧流畅…这里就直接选择肉眼感觉不出明显卡顿的最低值,也就是12帧。

比特率,单位时间内传输送或处理的比特的数量。简单说,比特率越高,传送的数据越大,还原后的音质、画质就越好。先拉到1Mbit/s再说

说出来你可能不信,一通操作之后,体积降低为12.88M,体积 - 114M ✔ (效果大致是这样->点击播放

这里呢,如果视频不是特别大的话,推荐使用在线工具,毕竟要方便太多,比如:

 
 


视频加速

作为一个主页背景来说,用来看而不是用来播放,2分钟的长度无疑有点长了,接下来对视频进行倍速处理,都只剩这么点体积了,直接上网页工具

网页只支持到2倍速,所以处理两次,将时常控制到40秒左右,其实不难想到,这里的处理也是采用抽帧的方式实现。体积小处理起来很快,完成后体积 17.23M,居然还膨胀了,不过不要紧,上面网页工具,盘它~

几番轰炸之后,体积锐减为1.3M,就是效果有点惨不忍睹了,仅剩3.68帧/秒,845kbps,好歹是达到要求了。

 
 


格式转换

为了兼容不同的浏览器,最后还需要对视频格式进行转换,分别生成ogv和webm格式视频,依旧使用在线工具:

这两种格式文件体积更小,只有几百kb了,画质就不提了~

 
 


结尾

最后的效果在博客主页也就可以看到了,其实这篇文章主要是推荐几个在线视频处理的网页,对于轻量用户来说,免费而方便,何乐而不为呢~

(顺带一提,上面视频处理的几个步骤ffmpeg都可以做,所以…)