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

AVI 不转码直接看:浏览器播放的边界

拿到一个 AVI,只想看一眼内容,不值得为它等一次转码。浏览器直读是个捷径,但它有明确的边界——知道边界在哪,才不会白折腾。

浏览器怎么"直读"AVI

AVI 是上世纪九十年代的容器,浏览器原生不认识它。在线播放的原理是即时转封装或软解:视频数据在浏览器里被现场解码成画面,而不是像 MP4 那样交给显卡硬解。这就是"能看"的原因,也是"可能卡"的原因。

能撑住的条件:编码本身是常见编码(如 DivX/Xvid 或 H.264),分辨率在 1080p 以内,机器不太老。撑不住的情况:文件编码罕见(某些采集卡私有编码)、分辨率 4K、或者容器里塞了奇怪的音轨——软解跟不上就掉帧,解码器缺失就黑屏。

播放前先看一眼参数

与其盲试,不如先用编码检测工具看一眼:视频流是什么编码、分辨率帧率多少、音轨是什么格式。H.264 编码的 AVI(其实是"披着 AVI 壳的现代视频")直播毫无压力;老 DivX/Xvid 在 720p 以内也能流畅;再老的编码(Indeo、Cinepak 之类)就别勉强了。

音轨是另一个坑:AVI 时代的 MP3 音轨大多没问题,但部分采集卡输出的 PCM 或私有音轨浏览器解不了——画面正常没声音,就是它。

什么情况必须转

三种情况放弃直读直接转:一是要长期保存或发给别人的(AVI 体积大、兼容差,MP4 是归宿);二是要剪辑的(剪辑软件对 AVI 的支持参差不齐);三是直播体验撑不住(掉帧、音画不同步)。

转码路线按内容选:日常素材转 H.264 的 MP4,一步到位;老式编码的素材先确认能解,解不了再找源头。转码是通吃一切的兜底,直读只是省时间的捷径——分清主次,别为了省一次转码耗掉一下午。

常见问题