You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

探究决定视频文件大小的可观测关键属性

探究决定视频文件大小的可观测关键属性

我最近在分析一批71个视频文件的大小影响因素,从Windows 11的文件属性面板里提取了一堆相关参数,包括文件字节大小、时长、分辨率、帧率、比特率、数据率、总比特率以及视频压缩格式这些。

最开始我想当然地认为,视频文件大小应该和它包含的总像素量直接挂钩,于是算了个「每吉像素对应的MB数」指标,计算公式是这样的:

Mb/Gpixel = (Size / 1024 ^ 2) / (Frame width * Frame height * Frame rate * Length * 60 * 60 * 24 / 1e9)

我本以为同格式的文件这个数值会比较稳定,那样就能用分辨率、帧率和时长组合来靠谱推算文件大小——结果现实给了我狠狠一击:

  • 45个MP4文件里,这个值从2.6到63,差了二十多倍
  • 17个WMV文件里,从6.3到50,波动幅度也极大

这说明肯定有其他核心因素在左右文件大小,而我目前从系统属性里拿到的剩余参数:比特率、数据率、总比特率、视频压缩格式,要么我搞不懂它们的具体影响逻辑,要么从数据里看也没呈现出和文件大小的强相关性——比如45个MP4里,Mb/Gpixel最高的和次高的文件,它们的比特率、数据率数值完全没对应出规律,视频压缩格式大部分都是6,只有一个是3,也没法解释这么大的差异。

现在我特别困惑:除了这些从Windows shell属性面板能看到的参数,还有哪些可观测的视频文件属性是真正决定文件大小的关键?或者说,有没有办法通过可获取的参数来准确量化这些影响因素?

备注:内容来源于stack exchange,提问作者NewSites

火山引擎 最新活动