跳到主要内容
Convertube

← 全部文章

AVI 视频打不开、播放不了怎么办?转成到处都能播的 MP4

同一个 AVI,在老电脑上能放,换到手机、电视、浏览器就不行:AVI 里面装的是什么,为什么播不了,怎么看自己的是哪一种,以及四种 AVI 转 MP4 的实测耗时和大小。

·

一句话回答: AVI 是微软 1992 年推出的一种“外壳”,里面可以装很多种视频编码,其中常见的 DivX、Xvid、微软 MPEG-4、Motion JPEG,手机、电视和浏览器大多没有对应的解码器。把它转成 H.264 视频加 AAC 音频的 MP4,就是所有设备都能播的格式。AVI 转 MP4 在浏览器里完成,文件不上传:一段 1 分钟的 720p 视频,在普通笔记本上用了 88 到 105 秒,转出来的 MP4 在 Chrome 里直接就能播。

AVI 里装的是什么

AVI 是一种容器:一个盒子,里面放一路视频、一路声音,再注明每一路用的是哪种编码,也就是哪种压缩方法。盒子在所有 AVI 文件里都一样,不一样的是里面放了什么,这取决于文件是用什么做出来的。

里面的编码通常来自
DivX 或 Xvid(MPEG-4 第 2 部分)2000 年代网上流传的电影、电视剧,DVD 翻录
微软 MPEG-4(v1、v2、v3)早期 Windows 软件,以及同一时期的一些视频网站
Motion JPEG,常配未压缩的声音2000 年代的数码相机、摄像头和一些行车记录仪
DV通过 1394(火线)采集的 MiniDV 摄像机录像
H.264后来的录屏软件、监控摄像头、行车记录仪

所以同一台机器上,有的 AVI 能放、有的不能:扩展名说明不了里面是什么编码。你用了多年的播放器装过对应的解码器(很多是“解码器包”装上的),新设备上没有。

为什么播不了

在浏览器里。 浏览器根本不打开 AVI。我们把四个 AVI——微软 MPEG-4 v2、Xvid、Motion JPEG 和 H.264——放进 Chrome 的视频播放器,四个都在第一步就被拒绝,一帧都没解码:Chrome 不拆 AVI 这个外壳,哪怕里面是它天天在 MP4 里播放的 H.264。直接问 Chrome 能不能播 AVI,它的回答是空字符串,也就是不能。所以网页播放器、网盘的在线预览,同样放不出来。

在手机和电视上。 这些设备靠专门的解码芯片播放视频,芯片是为今天在用的编码做的:H.264、HEVC 和之后的格式。DivX、Xvid、微软 MPEG-4、Motion JPEG 流行时这种芯片还没出现,对它们的支持只能靠软件——iPhone、iPad 和苹果自己的播放器都不支持 AVI,很多电视和手机也只支持其中一部分。

在电脑上。 自带解码器的桌面播放器,比如 VLC,几乎能放所有 AVI。如果只是想在这台电脑上看,装一个就够了。需要转换的,是其他所有情况:发到手机、上传到网上、剪辑、留给下一台设备也能播。

怎么看自己的 AVI 是哪一种

  • 用 VLC: 打开文件,点“工具 → 编解码器信息”(Ctrl+J),“编解码器”一行写的就是里面的编码:DivX、Xvid、MPEG-4 Video、Motion JPEG、H264。
  • 看大小: Motion JPEG 和 DV 很大,1 分钟 720p 的 Motion JPEG 大约 100 MB,DivX、Xvid、H.264 只有 15 到 20 MB。
  • 其实不用知道。 转换器对这几种的读法都一样。

怎么把 AVI 转成 MP4

  1. 打开 AVI 转 MP4
  2. 把 AVI 拖进来,或点击选择文件。一次最多 20 个,依次转换
  3. 设置保持默认即可,除非文件要发到对大小有要求的地方
  4. 下载 MP4

第一次转视频时,浏览器会下载一次转换引擎,之后就缓存下来了。转换在你自己的电脑上进行,家里的录像、工作录屏都不会离开这台电脑,网速慢也不影响转换速度。

四种 AVI 的实测

我们从 Blender 基金会的《Big Buck Bunny》里截了同一段 1 分钟、1280×720 的画面,按上面四种编码各存成一个 AVI,再在 AVI 转 MP4 页面用默认设置转换。

AVI 里的编码AVI耗时MP4
微软 MPEG-4 v2,MP3 声音(64 秒)18.5 MB1 分 42 秒7.9 MB
Xvid,MP3 声音18.8 MB1 分 30 秒7.8 MB
Motion JPEG,未压缩声音109.3 MB1 分 45 秒7.4 MB
H.264,MP3 声音14.5 MB1 分 28 秒6.8 MB

四个 MP4 都是 H.264(High 档次)视频、1280×720,AAC 立体声 192 kbps,时长和原 AVI 相差不超过 0.02 秒,并且都能在 Chrome 里播放——而四个 AVI 都被 Chrome 拒绝了。Motion JPEG 的文件缩小到原来的约十五分之一,因为 Motion JPEG 每一帧单独压缩,而 H.264 主要只存帧与帧之间的变化。

测于 2026 年 10 月 23 日,Chrome 浏览器,笔记本配置为 Intel Core i7-1165G7、16 GB 内存,计时从选中文件开始到可以下载为止,不含转换引擎第一次的下载。画质方面,AVI 转 MP4 页面上有一组完整测试:整部 10 分钟的 720p 影片,转换后对照原片的 VMAF 得分是 91.8(满分 100)。

转换做不到的事

  • 每个 AVI 都会重新编码,包括 H.264 的。 装着 H.264 的 AVI,理论上可以不重新编码、直接换成 MP4 外壳,几秒钟就能完成,画质也不损失。这个转换器目前还没有这样做,所以 H.264 的 AVI 和其他几种一样慢,也多经过一次压缩。
  • 不能凭空增加细节。 老的 DivX 电影、相机录像转完后看起来和原来一样,只是能在更多设备上播放。
  • 单个文件最大约 667 MB。 大多数家庭录像和相机视频都在这个范围内;很长的 Motion JPEG 录像或 DV 采集可能会超过。
  • 隔行扫描的 DV 和电视素材仍是隔行的——运动边缘的梳状纹保留原样,不会被去掉。

直接试试

在浏览器里转换,文件不上传,不用注册。

常见问题

AVI 视频为什么打不开、播放不了?

里面的编码——DivX、Xvid、微软 MPEG-4 或 Motion JPEG——你的设备或播放器解不了,而浏览器根本不打开 AVI 文件。把它转成 H.264 视频的 MP4,所有设备都能播。

Chrome 浏览器能播放 AVI 吗?

不能。我们的测试里,四个不同编码的 AVI(包括 H.264 的)都被 Chrome 拒绝,一帧都没解码。要在浏览器里播放,先转成 MP4。

怎么知道 AVI 用的是什么编码?

用 VLC 打开,点“工具 → 编解码器信息”(Ctrl+J)。转换时不需要知道:常见的 AVI 编码转换器都能读。

AVI 转 MP4 要多久?

在普通笔记本上比视频本身的时长还长:1 分钟的 720p AVI 在我们的测试里用了 88 到 105 秒,因为每一帧都要在你自己的电脑上重新编码。

AVI 转 MP4 会损失画质吗?

会有一点,任何重新编码都是这样。一部完整的 10 分钟 720p 影片,转换后对照原片的 VMAF 得分是 91.8(满分 100),文件不到原来的三分之一。

相关文章