同一个文件在手机上和在Windows上占用空间相差40倍?

文件是小米手机上创建的视频
在小米手机的相册和ESExplorer里面是24M
拷贝到win10上是1G

再从win10上拷贝回小米手机后,手机上也显示1G

三个文件在各自设备上计算的hash都完全相同

手机磁盘空间有压缩能力。不过视频压缩率能这么大还是值得怀疑。

我更倾向于MIUI本身的bug。

有可能,没想到文件系统都有bug :joy:

我的miui相机生成的视频,一直都是每个月通过ftp移到win7,大小没有什么变化。
码率是比较高,基本都可以重新编码为十分之一码率的视频。

安卓采用 Linux 的 ext4 文件系统,Windows 采用 NTFS。

NTFS 支持透明压缩而 ext4 只能按卷压缩,并且 ext4 基本不针对视频文件进行优化。

所以理论上对于同一个视频文件,Windows 占用空间反而会比安卓小。

而且Android是1000进制,pc上是1024进制

所以不考虑压缩的情况下,同样大小,MIUI上文件会显示更大。

再找个iOS设备看看?

相册预览和原文件的关系?

手头没ios,好奇之处就在于以前基本上没有遇到这种情况
听说过用文件流隐藏文件之类的操作,但是文件系统报告的文件大小和真实情况严重不符还是第一次。
猜测可能是miui修改过的非原生文件模块没及时更新文件大小吧
btw,手机上的操作是在esexplorer和miui相册之中

可以确定不是预览,而是长按视频在菜单里面查看属性数据
报告有可能它把预览的属性错放到了文件本身上

能重现的话,就拿去报告bug

嗯,下次路过小米店的时候先去看看有没有修

文件流全称叫做NTFS文件流,是ntfs的特有
既然你的文件来自于手机,那不可能是这个

我也倾向于miui的显示错误。
或者来自于缓存刷新之类的。
比如这个视频是录制的,那么它会一直变大,而系统判断它大小不是实时的,是有时间间隔的。可能文件已经1g了,但大小的缓存还在24m的时候吧