跳转到主要内容
格式知识4 分钟

AVI 老视频怎么办:为什么它又大又难播

翻出十年前的 DV 带导出文件、拷贝老监控录像、打开早期数码相机的视频——都是 AVI,手机不认、电脑卡顿、一个文件几个 GB。AVI 的这些问题都来自它的"年纪"。

AVI 是个什么盒子

AVI 是 1992 年制定的容器格式,比 MP4 早了将近十年。它的设计年代决定了两个先天局限:不支持现代元数据(无 faststart 流式播放优化),且内部编码"什么都能装"——DivX、Xvid、MJPEG、甚至后来的 H.264 都能塞进 AVI 壳里。

这个"万能"恰恰是兼容性差的根源:播放器拿到 AVI 文件,不知道里面的视频是什么编码,要么逐个试解码器,要么直接放弃。手机和浏览器基本只认"现代容器 + H.264"的组合,AVI 天然被排除。

为什么老 AVI 特别大:MJPEG 的锅

老 DV、监控与早期数码相机的 AVI 多用 MJPEG 编码——每一帧都像一张独立 JPEG 一样完整保存,没有帧间压缩。代价是码率常达 20Mbps 以上:十分钟视频轻松超过 1.5GB,而画面清晰度其实很低。

这就是"又大又糊"的由来:体积大是因为帧帧全存( inefficient),画面糊是因为早期设备分辨率低、压缩粗糙。好消息是这类文件的可压缩空间极大——转成现代 H.264 后体积通常只剩原来的 1/5 到 1/10,画质观感基本不变。

转 MP4 的正确姿势

AVI 转 MP4 必须重编码(不能像 MKV 那样流复制换壳):老编码不在 MP4 容器的支持列表里,直接复制流会得到一个谁也放不出的文件。标准做法是 H.264 + AAC 重编码,CRF 21 左右对 MJPEG 源绰绰有余——源本身就糊,不必浪费码率。

已用 Xvid/DivX 压过的 AVI(网上下载的老影视资源)体积变化有限——它已经是有损压缩过一次的文件,重编码只会维持或略微增大体积。批量处理前的快速判断:文件巨大且画面糊的(MJPEG 源)收益最大,体积适中的老压源意义不大。

常见问题