视频压制/转码

  某些视频由于太过高清,并不需要1080p的分辨率,需要压制成720p,或者需要由x264转换为x265编码节省空间,或者其它各种需求,就需要进行压制。
  但是视频转码作为一种cpu密集型的工作,一块cpu还是太慢了,即使Ryzen 7,8核16线程,要进行大量转码工作还是不够。
  最关键的在于我不想把一部片从网络上搬到本地,然后再在本地进行转码,因为这样无疑会浪费更多时间。

在服务器上压片

  首先在服务器上下片,http下载依靠axel、Aria2,BT下载依靠deluge,PT下载依靠rtorrent。

  但是我的vps都是些这种玩意,1核1G内存,某些cpu共享型的虚拟机还会限制每小时cpu平均最大负载,压着压着指不定就被kill了。
  曾经DigitalOcean 2核4G内存的虚拟机勉强可以一战,基本消耗8个多小时能把时长两个多小时的1080p.x264压制成720p.x264,不过每个月要20美元。现在的DigitalOcean出了一款性价比更高的多核虚拟机:

  3核1G内存仅需15美元每月,单核月均5美元,内存核数比仅1:3。

组建压片集群


  常规的vps定价,内存核数比一般是2:1,对于32核的虚拟机,一个月需要640美元,单核月均20美元,而且64G的内存如果用来进行视频转码的话完全用不上。
  因此设想,当需要进行压片时,创建多个廉价vps进行分布式转码,结束后释放vps实例,这样就可以达到最大性价比和最大利用率。