VidDown 工具站:免费视频处理与格式分析助手
在深入探讨视频后缀格式之前,先介绍一下我维护的VidDown(https://www.viddown.cn)。它是一个免费、无需登录、优先本地处理的在线工具集,目前已集成视频元数据查看、视频压缩、格式转换等实用功能,以及 JSON 格式化、PDF 合并、Cron 表达式生成等 20+ 开发常用工具。所有涉及文件的操作均在浏览器本地完成,不上传任何数据。如果你手里有一个不知道是什么后缀的视频文件,或者想了解不同格式之间的区别,可以用 VidDown 的“视频元数据查看”工具快速识别编码、码率、封装格式等信息。
🔗 主站:https://www.viddown.cn
视频后缀格式详解:MP4、MKV、AVI、MOV……我到底该存成哪个?
有一次剪辑同事发给我一个
.mkv文件,我用 Windows 自带播放器打不开,又找了一个.mov文件给客户,对方说“太大了,能不能小一点”。后来我才明白:视频后缀不只是“名字”,背后藏着封装格式、编码兼容性、流媒体支持等一系列坑。这篇文章把常见视频格式的特点、优缺点、适用场景一次性讲清楚,下次你再也不会选错后缀了。
一、封装格式 ≠ 编码格式
很多人以为.mp4就是 H.264,.mkv就是 H.265,其实不对。
- 封装格式(容器):像是一个盒子,决定视频、音频、字幕、章节等信息如何组合存放。常见的有 MP4、MKV、AVI、MOV、WebM、FLV 等。
- 编码格式:是盒子里视频流压缩的方式,如 H.264、H.265、AV1、VP9 等。
同一个.mp4文件,里面可以是 H.264,也可以是 H.265(虽然兼容性会差)。同理,.mkv也可以装 H.264。
选封装格式主要看三点:
- 播放设备兼容性(手机、电视、浏览器)
- 功能需求(多音轨、多字幕、章节)
- 流媒体支持(逐行下载、拖动)
二、主流视频格式对比
| 格式 | 全称 | 优点 | 缺点 | 典型场景 |
|---|---|---|---|---|
| MP4 | MPEG-4 Part 14 | 兼容性最佳,几乎所有设备/浏览器都支持,支持流媒体 | 不支持多字幕、多音轨(只能内置一条),对高级功能支持弱 | 通用分发、网页播放、手机视频 |
| MKV | Matroska | 开源自由,支持无限多音轨/字幕/章节,可封装任意编码 | 老旧设备/电视不识别,不支持流媒体(无法在线拖动) | 高清电影收藏、多语种视频、本地播放 |
| AVI | Audio Video Interleave | 微软老标准,兼容老旧设备 | 体积大,不支持现代编码(如 H.265),音视频容易不同步 | 古董设备、特定工业软件 |
| MOV | QuickTime File Format | 苹果原生,支持透明通道、多轨道,适合剪辑中间件 | Windows 兼容性差,体积通常较大 | 苹果设备、视频剪辑(Final Cut Pro) |
| WebM | WebM | 专为 Web 设计,开源免费,支持 VP9/AV1,压缩率高 | 非浏览器环境支持差,部分老旧浏览器不认 | HTML5 视频、YouTube 后台转码 |
| FLV | Flash Video | 曾经流媒体主流,体积小 | Flash 已淘汰,现代浏览器不支持 | 历史遗留、早期直播平台 |
| TS | MPEG-TS | 支持流式传输,容错性强,可拼接 | 索引不友好,不适合随机访问 | 数字电视、直播录像、蓝光原盘 |
三、逐格式拆解(附踩坑经历)
3.1 MP4:最保险,但功能最弱
MP4 是基于 ISO 基础媒体文件格式(ISOBMFF)的标准,几乎所有设备、浏览器、播放器都支持。它的主要限制是:对多字幕、多音轨支持较差(通常只能内封一条音轨和几条字幕,且实现不统一)。
适用场景:
- 给客户/用户发文件(你不知道对方用什么设备)
- 上传到视频网站(B站、YouTube 优先推荐 MP4/H.264)
- 手机存储(省空间,系统相册直接播放)
踩坑:有些老旧 MP4 不支持分段加载(moov 原子不在文件头),导致在线播放无法拖动进度条。解决方法是用 FFmpeg 加-movflags +faststart。
3.2 MKV:收藏党最爱,但别发给别人
MKV 是开源项目 Matroska 制定的容器,可以无限制地封装多音轨、多字幕、多章节,支持几乎所有编码(H.264、H.265、AV1 等)。但是它不支持 HTTP 流媒体播放(无法在线随机访问),很多智能电视、车载系统也不认 .mkv 后缀。
适用场景:
- 自己收藏蓝光原盘压制的高清电影(保留多条音轨和字幕)
- 备份重要视频素材(不担心兼容性,只求无损)
- 在电脑上用 VLC、PotPlayer 等专业播放器观看
踩坑:用手机直接播放 MKV 时,很可能只有画面没有声音(因为音频编码不兼容)。建议用 VidDown 的“视频元数据查看”工具先看看里面到底是 AAC 还是 AC3/DTS。
3.3 AVI:老古董,除非不得已
AVI 由微软于 1992 年推出,当时很先进,但现在局限性明显:最大文件 2GB(早期)或 4GB(扩展),不支持现代压缩效率高的编码(如 H.265),且音视频同步容易出问题。偶尔在工业设备、监控录像中还能见到。
适用场景:几乎不用。如果你收到一个 .avi,建议转成 MP4。
3.4 MOV:苹果生态专属
MOV 是 QuickTime 容器,苹果设备原生支持,可以包含多轨道、透明通道(alpha),非常适合视频剪辑中间格式。但 Windows 上兼容性一般,体积通常比 MP4 大。
适用场景:
- Final Cut Pro、Premiere(Mac 版)剪辑过程中保存
- 需要透明背景的视频素材(例如动画叠加)
- 自己 Mac 电脑上临时存储
踩坑:直接从 iPhone 拍的 MOV 传到 Windows 电脑,播放器可能只有声音没有画面(编码是 HEVC 但系统没有解码器)。用 VidDown 视频工具转成 MP4/H.264 即可。
3.5 WebM:未来网页视频主力
WebM 是 Google 主导的开源容器,专门用于 HTML5 视频。配合 VP9(免费)或 AV1(超强压缩)编码,可以在相同画质下把体积做到 MP4/H.264 的一半。目前所有主流浏览器(Chrome、Firefox、Edge、Safari 部分)都支持。
适用场景:
- 网站背景视频、产品宣传页(节省带宽)
- 对浏览器兼容性要求高,且想压最小体积
- 不想支付 H.265 专利费
踩坑:Safari 对 WebM/VP9 的支持不够完美,某些版本需转码 MP4 作备用。
3.6 FLV / TS:专业流媒体格式
- FLV曾是直播和网页视频的事实标准,但 Flash 已死,现在基本不用。
- TS(MPEG-TS)广泛用于数字电视、蓝光原盘、监控录像,支持流式传输且容错性强,但文件结构复杂,不适合普通剪辑。
四、选格式的决策树
你的视频要给谁看? │ ├─ 客户/用户/网页直接播放 → MP4(H.264 编码,+faststart) │ ├─ 自己收藏高清电影,需要多音轨/字幕 → MKV(H.265 或 AV1 编码) │ ├─ 苹果设备或剪辑软件中转 → MOV(ProRes 或 H.264) │ ├─ 网站背景视频,追求最小体积 → WebM(VP9 或 AV1) │ ├─ 老设备/工控机 → AVI(MPEG-4 编码) 或问清楚再转 │ └─ 电视直播录制 → TS(保留原始流)五、用 FFmpeg 进行常见格式转换
MP4 转 MKV(不转码,只换容器)
ffmpeg-iinput.mp4-ccopy output.mkvMKV 转 MP4(不转码,但需确保音视频编码兼容)
ffmpeg-iinput.mkv-ccopy output.mp4如果报错(例如字幕不兼容),可以去掉字幕流:-c copy -sn
MOV 转 MP4(同时转为 H.264 编码)
ffmpeg-iinput.mov-c:vlibx264-presetfast-c:aaac output.mp4任意格式转 WebM(VP9 编码,高质量)
ffmpeg-iinput.mp4-c:vlibvpx-vp9-crf30-b:v0-c:alibopus output.webm六、总结
视频后缀(封装格式)决定了你的文件能在什么设备上播放、是否支持多音轨、能否在线流式传输。日常使用中:
- 最稳:MP4 + H.264(通杀所有场景)
- 最全:MKV + H.265(适合本地收藏)
- 最小:WebM + AV1/VP9(适合网页、带宽受限)
- 最古老:AVI 能避就避
如果你手里有搞不清楚后缀的视频文件,可以用 VidDown 的视频元数据查看器(免费,本地运行)快速识别其编码和封装信息,再决定是否需要转换。所有工具无需登录,不上传文件。
🔗 立即体验:https://www.viddown.cn
本文中 FFmpeg 命令示例仅供参考,操作前请自行备份原文件。