视频体积估算
音视频所有处理都在浏览器本地完成,数据不上传服务器
两个互逆的问题用同一套关系式解决:这段视频多大(码率 × 时长)与这块盘能录多久(容量 ÷ 码率)。做成一个工具的两个模式,免得在两个页面之间来回粘数字。 ⚠️ 三个必踩的坑: · 比特与字节差 8 倍。码率的单位是 Mbps(兆比特每秒),文件体积按字节算 —— 忘了除以 8,结果会大 8 倍。而这个错很难自己发现,因为「100 Mbps 一小时 45 GB」听起来并不离谱(真实是 5.6 GB 左右)。 · 厂商的 GB 与系统的 GiB 不是一回事。厂商按 10⁹ 标、系统按 2³⁰ 显示,差 7.4% —— 这就是「买回来 1 TB 的盘只有 931 GiB」的由来。两种口径都给了,并标明用的是哪个。 · 音频也要算。192 kbps 相对 8 Mbps 的视频是 2.4%,而相对 1 Mbps 的网课视频是 19% —— 低码率时忽略它会明显偏小。 码率可以直接填(最准),也可以让工具按「分辨率 × 帧率 × 编码器」估一个。估算用的是每像素每帧的比特数这个经验系数,所以结果会标上「估算」并说明实际会随画面复杂度浮动 ±30%。另外 ProRes 与未压缩那几项是中间码,体积比发行版大一到两个数量级 —— 很多人第一次遇到会吓一跳,所以单独列出来并给了警告。
功能
- 两个模式:按码率算体积 / 按容量算能录多久(同一套关系式)
- ⚠️ 比特除以 8 换字节 —— 这一步漏了就大 8 倍,而结果看起来不离谱
- ⚠️ GB(厂商 1000³)与 GiB(系统 1024³)两种口径都给了,差 7.4%
- ⚠️ 音轨码率算进去了:低码率视频里它可能占 19%
- 码率可手动填,也可按分辨率 × 帧率 × 编码器估算(H.264 / H.265 / AV1)
- ⚠️ ProRes 与未压缩单独标出来:体积大一到两个数量级,是剪辑用的中间码
- 一行一段时长(`45` 当分钟、`1:30:00` 当时分秒),多行给合计与每小时体积
- 容量模式下一行一个 GB 数,给出能录多久
- 全部在浏览器本地完成,不联网
使用方法
- 选模式:算体积还是算能录多久
- 选分辨率、帧率与编码器;知道真实码率就直接填,别用估算
- 按模式填时长(`45` 或 `1:30:00`)或容量(GB 数)
- 结果里同时给出字节数与所选口径的 GB/GiB
常见问题
- 为什么不能直接用 GB 数表示码率?
- 因为码率的单位是比特每秒,而文件大小按字节算,两者差 8 倍。这个错误之所以危险,是因为它给出的结果看起来完全合理:100 Mbps 的视频一小时算出 45 GB,而真实值是约 5.6 GB —— 45 GB 对一个小时的 4K 视频来说并不荒唐,所以你不会觉得算错了。这个工具内部统一按比特算,只在显示时除以 8。
- 为什么我算出来的和文件管理器显示的不一样?
- 大概率是 GB 与 GiB 的口径差。磁盘厂商按 10⁹ 字节标 1 GB,操作系统按 2³⁰ 字节显示 1 GiB,同一个文件在两处的数字差 7.4%。这个工具默认用厂商口径(因为「我的盘还有多少 GB」是按那个数的),把口径切成「系统口径」就能对上文件管理器的数字。除此之外,码率是可变的:静止画面比运动画面小得多,所以按平均码率算出来的结果本来就会有 ±30% 的浮动。
- 为什么 ProRes 那么大?
- 因为它根本不是为了发行而设计的。H.264 / H.265 / AV1 用复杂的帧间预测与有损压缩把体积压到几十分之一,代价是每次解压再压缩都会掉画质;ProRes 与未压缩格式几乎不做帧间压缩,每一帧都能独立解码、反复剪辑不掉画质 —— 这正是剪辑软件要的。所以它们的体积大一到两个数量级是特性而不是缺点,实际工作流是「用中间码剪、导出时压成发行版」。
- 估算的码率准吗?
- 量级是准的,具体数字会有 ±30% 的浮动。估算用的是「每像素每帧多少比特」这个经验系数,而真实的编码器会按画面复杂度动态调整码率:一段静止的访谈与一段高速运动的体育画面,同样分辨率与帧率下体积能差一倍以上。所以只要你能拿到实际码率(`ffprobe` 一看就有,剪辑软件导出时也会显示),就手动填进去 —— 估算只在「还没开始剪,想先估个盘子够不够」时有用。
相关工具
硬盘容量与分区换算
转换换算硬盘容量与分区大小:标称 500GB 为什么显示 465GB,以及分区时填多少 MB 才能得到想要的 GB 数。
视频转 GIF
音视频把视频的某一段转成 GIF,可调帧率、宽度、颜色数与循环。看着预览选范围,带进度条。视频不上传,浏览器本地完成。
带宽与下载耗时
转换把带宽换成实际下载速度并算出耗时:500M 宽带为什么只有 62.5MB/s、协议开销占多少、下完一个文件要多久。
视频截帧
音视频导出视频某一刻的画面,按视频自身分辨率输出 PNG、JPEG 或 WebP。比播放器截图清晰:没有控件、没有屏幕缩放。文件不上传。
音频转 WAV
音视频把 MP3 / M4A / FLAC 等音频转成 WAV,可改采样率(16k 语音、48k 视频)、转单声道、做峰值归一化。全部在浏览器里完成。
音频裁剪
音视频按起止时间剪出音频的一段,可加淡入淡出消除剪口的爆音。试听时点「设为起点/终点」就能标记位置,导出 WAV。