高效率压缩手机录像视频(使用开源X264、X265软件编码)

使用ffmpeg转码手机拍摄的视频

最近,把手机里拍摄视频给转码了,主要是手机拍摄的视频文件太大了,太过占手机储存空间,多拍几个旅游短视频储存空间就报警了。

硬盘备份

原本是计划买个移动硬盘备份,这两年(2020-2022)国产数字存储技术崛起(长江储存和紫光国芯技术迭代达到国际水平),固态硬盘/固态储存的价格直线下降。诸如长江致钛系列的NVME/NGFF等储存物美价廉,每GB价格从5元杀到了1-2元,搭配一个移动硬盘盒,手机电脑都能用,简直不要太爽(如绿联的SSD移动硬盘盒C2C线材)。

软件转码

但仔细一想,手机视频和网上下载的电影都是MP4格式,但体积相差巨大,几分钟的手机视频都快赶上2小时的高清电影了,手机视频编码效率极低。
如果把手机视频转码压缩一下,完全可以不买移动硬盘,直接将压缩后的视频保存在手机里,还可以随时观看。

国产转码软件

上网搜索了一圈,找到了mediacoder小丸工具箱,在电脑上装好就可以免费转码压缩,这两个软件都是国产的免费。
转码效果堪称完美,体积直接缩小到原视频的10%-15%。
唯一的问题,就是手机竖屏拍摄的视频转码后,在电脑上看是横着的,得扭着脖子看,手机上看没有问题(毕竟可以把手机扭一扭,不用扭脖子)。
在百度上找了一番,也没有找到如何设置视频旋转,有时能够旋转正确,有时又不行,总之没有找到是哪里没有设置对。

开源万岁

经过一番研究,发现大部分视频转码软件都是调用开源软件ffmpeg作为后端,结合自研用户界面UI实现转码的。

果断的转入FFMPEG怀抱,一行代码搞定。
$ ffmpeg -i input.mp4 output.mp4
果然开源软件真香。

ffmpeg是开源社区开发的,采用GPL协议,属于copyleft形式,专门和copyright抬杠,为全人类免费使用自由软件做斗争(注:copyleft不是没有版权,而是著作权人开放版权让人免费用)。

由于是纯后端单机软件,没有前端UI,转码时需要在命令行敲入指令进行转码。
好在命令行操作并不复杂,官方原文说法是Converting video and audio has never been so easy.

关于FFMPEG

ffmpeg集成多种编码格式,默认采用H264(AVC)编码规则,H264标准属于国际电联组织开发(最早定稿于2003年),相关专利不属于开源社区(开源社区只做出免费编码软件,开放计算机软件版权供大众免费使用)。

又经过一番查证,找到MPEG-LA组织,该组织是H264专利池管理团体,虽然H264技术定稿于2003年之前的专利大概率在明年到期,但技术持续发展特性,导致很多专利是在03年以后申请的。所以,依然存在很大的知识产权风险,不过MPEG-LA官方明确表示,为了更好的推广H264专利技术,对于个人用户使用相关专利技术,并不要求专利费。

商业组织使用相关软件,则需要注意查看MPEG-LA官方的专利费规定要求。如果一不小心出现了专利侵权,按照专利法规定专利权人是可以要求侵权者销毁使用专利方法编码的产品的(删除转码后的视频文件)。

再等几年H264(AVC)相关专利就会逐渐过期,专利池逐渐缩小直至枯萎,相关技术就可以真正的免费为大众使用了。相关专利组织也在进一步研发新的技术,作为H264继任者H265在2013被确立,用于编码H265的X265也被成功的开发出来,中国互联网厂商在专利池中的专利数量占比逐渐上升(华为、腾讯、字节跳动、快手等等都是新一代视频编码技术的主要专利贡献者)。

最近,H265的继任者H266也定稿(2020年7月)了,中国互联网厂商相关专利贡献占比进一步提升。用于实现H266的编解码软件也在快速研发中,目前已经有一些初步的成果,只是受限于计算机性能,在普通民用计算机上运行速度极慢。

总结,手机录像视频体积非常大,可以通过使用开源软件进行重新编码,大幅度压缩体积,并很好的保留视频的清晰度。开源软件FFMPEG是很好的音视频编码集成工具,可以帮助普通人用上高性能音视频编码技术,更好的保存自己的视频文件。