一个手机照片、视频备份软件的设想,减少存储浪费

现代人都用手机拍不少照片、视频,往往一个照片 2MB、拍一段1080p的视频1分钟 120MB,非常占用空间。

但事实上,许多照片、视频用不着使用极高的画质、极高的分辨率来存储,长期占用宝贵的手机空间。

例如某些照片不太重要, 200KB 的大小、清晰度,就足以记录用户想要保存的画面信息了,但实际的照片非常高清,体积有 2MB,那这张照片就造成 10 倍的存储浪费了。(本来 1GB 的空间能存储 5000 张这样的图片,现在只能存 500 张)

许多人,手机上的照片、视频,就占用了上百 GB 空间,其中大部分的空间是被超需求的高清存储浪费了的。大部分照片占用着与其内容价值不对等的存储空间,用户也不敢肆意删除,被迫在购买新设备时候不断增加存储空间(512G、1T)

我猜不少人因为手机存储焦虑,对手机拍照、拍视频非常克制。

如果一个用户,平均一天拍 10 张照片、1分钟视频,一张照片 2M、1分钟视频 120MB,一年就是 3650 张照片、365 段视频,7GB + 43GB。如果只在手机上保存这些相机直出的照片、视频,存储肯定吃不消,用户就要面临选择:删还是不删,删那些。

这种隐形的存储空间绑架,这对于厂商是有利的,这样可以迫使消费者花更多的钱,购买更大的云存储空间、更高存储规格的手机。但对消费者不利。

于是我有这样一个软件结构想:

  • 一个文件夹为 主库,里面存放原始照片、视频
  • 主库 可以绑定多个 随库,里面同步存放压缩后的主库图片、视频

这两种库是这样协作的:

  • 随库 里有新增,软件会自动把随库里新增的视频、照片,拷贝到 主库,再将压缩后的新照片替换 随库 里的新文件。
  • 当用户编辑了 主库 里的视频、照片时,被修改的文件,会更新压缩版本,到 随库
  • 对于媒体文件从 主库随库 的压缩规则,可以自定义,例如:
    • 图片分辨率大于多少、体积大于多少时进行压缩,压缩到什么分辨率、质量
    • 视频码率、分辨率高于多少时压缩,压缩到什么分辨率质量
    • 对创建日期在多久以前的媒体进行压缩
    • 对什么特殊文件名的照片不要压缩

在电脑上创建主库、与之关联的随库。在安卓手机上,将相册通过 Syncthing 与电脑上的一个随库同步,就可以:

  • 手机上的所有视频、图片都被同步到电脑 随库
  • 电脑上 随库 中的新增视频、图片被拷贝到 主库随库 中的原文件被替换为按指定规则压缩后的版本
  • 随库 中的压缩版本同步回手机相册
  • 在电脑上组织、编辑原图后,在手机上的压缩图也会自动更新

这样,就实现了手机上图片存储空间的优化,无需担心照片、视频对手机存储造成压力了。原来 500 张原图就要占用 1GB 空间,现在只需占用 100MB。

大部分时候,我们在手机中的照片舍不得删,并不是舍不得它的高清、要放大好多倍去看上面的汗毛,而是希望需要的时候能到从照片上找到一些信息。这时候,压缩后的图片,在手机小屏幕上,是足以满足大部分需求的。

即便需要高清了,也能从电脑的 主库 中找到原图。

一个设想,先提出来,以后有机会实现。

1 Like

这里我们必须点名批评一下魅族的flyme,画质并不清晰的情况下,一张照片可以占用5MB以上的空间。

这不就是谷歌相册吗?

2 Likes

这不就是谷歌相册和 iCloud 的逻辑么

1 Like

iCloud有点类似,不过它是将原图存到云端,每次要看原图或者上传到其它平台之类的,就需要加载一遍,网不好的时候会有点麻烦