跳转至

视频格式介绍

视频格式通常指文件的封装格式,例如 MP4、MOV、MKV。封装格式负责把视频、音频、字幕和元数据组织在一起;编码格式则决定音视频如何压缩和还原。

封装与编码的区别

可以把封装理解成容器,把编码理解成容器中内容的存储方式。例如,一个视频文件可以由以下部分组成:

层次 示例 作用
封装格式 MP4(.mp4) 组织媒体轨道、时间信息和元数据
视频编码 H.264 / AVC 压缩与还原画面
音频编码 AAC 压缩与还原声音

因此,同样是 .mp4 文件,内部可能采用不同编码,设备不一定都能播放。播放器需要同时支持封装和内部编码;编码的规格、位深、分辨率等也会影响兼容性。参见 MDN:媒体封装格式。

常见封装格式

通用文件与网页视频

格式 常见扩展名 特点 常见用途
MP4 .mp4 兼容范围广,可封装不同音视频编码 日常拍摄、分享、网页播放
MOV .mov QuickTime 容器,常见于苹果设备和剪辑流程 素材录制、视频剪辑、素材交换
MKV .mkv 支持多条音轨、字幕、章节和附件 多语言视频、本地视频收藏
WebM .webm 面向网页,常搭配 VP8、VP9 或 AV1 视频编码 网页视频、在线内容
Ogg Video .ogv、.ogg Ogg 容器中的视频,常搭配 Theora 编码;Ogg 也可只包含音频 开放媒体内容、历史网页视频
M4V .m4v 常见于苹果生态的 MPEG-4 视频文件扩展名,部分文件可能带版权保护 视频下载、媒体库内容

M4V 不能仅凭扩展名判断是否加密,也不能通过改名解除版权保护。通用容器与编码组合可参考 MDN:媒体封装格式。

旧设备与历史网络视频

格式 常见扩展名 特点 常见用途
AVI .avi 较早的容器,现代网页原生播放支持有限 旧设备、旧软件和历史素材
ASF / WMV .asf、.wmv ASF 是容器;以 .wmv 命名的视频通常使用 ASF 封装、WMV 视频编码 Windows 旧视频、历史流媒体
FLV .flv Flash Video 容器,也见于部分直播传输和录制流程 历史网页视频、直播录制
F4V .f4v 基于 ISO 基础媒体文件格式,与 FLV 的内部结构不同 Flash 生态中的 H.264 视频
RealMedia / RMVB .rm、.rmvb RealNetworks 媒体容器系列;RMVB 表示可变码率扩展 历史网络视频、旧影视文件
3GP / 3G2 .3gp、.3g2 为移动通信场景设计的容器系列 功能手机录像、早期移动视频

WMV 同时是编码家族名称,不能把 WMV 编码与 ASF 容器视为同一概念。ASF 与 RealMedia 的历史格式说明可参考美国国会图书馆的 ASF 条目和 RealVideo 条目;FLV 与 F4V 的结构区别见 Adobe 格式规范。

广播、光盘与摄像机素材

格式 常见扩展名 特点 常见用途
MPEG-TS .ts 面向传输,可复用多路媒体流 广播电视、流媒体分片、电视录制
MPEG-PS .mpg、.mpeg、.vob 面向存储的节目流封装,可复用音视频 旧视频文件、DVD 相关素材
DVD VOB .vob 基于 MPEG-PS,包含 DVD 视频、音频及子画面等数据 DVD-Video 光盘内容
M2TS / MTS .m2ts、.mts MPEG-TS 的相关封装变体,常采用带额外时间信息的 192 字节包 蓝光光盘、AVCHD 摄像机素材

.mpg、.mpeg 也可能用于其他 MPEG 流,不能只靠扩展名判断内部封装。VOB 文件通常只是 DVD 内容的一部分;菜单、章节和播放顺序还依赖其他文件。AVCHD 等摄像机素材也宜保留完整目录结构。相关流格式与 DVD 文件结构见 FFmpeg 格式文档。

专业制作与交换

格式 常见扩展名 特点 常见用途
MXF .mxf 可封装媒体数据与丰富的制作元数据,具体轨道组织取决于操作模式 广播电视、专业摄像机、节目交付
DV 流文件 .dv、.dif 常见为 DV 编码的音视频交织数据流;DV 也可装入 MOV、AVI 等容器 数字磁带采集、旧摄像机素材

MXF 是容器,不保证采用某一种编码,也不等于无损或 RAW;不同设备和软件可能只支持其中部分组合。参见 MXF 格式说明。

格式名称不代表固定画质或文件大小。例如,MOV 可以保存高码率剪辑素材,也可以保存压缩视频;MKV 也不等于无损视频。封装能力可参考 MDN 文档和 Matroska 官方介绍。

流媒体中常见的格式与文件

在线视频可能由播放清单、初始化文件和多个媒体分片组成,而不是一个完整视频文件。

名称 常见扩展名或形式 实际作用
HLS 播放清单 .m3u8 文本清单,描述分片地址、时长或可选码率;本身不包含视频画面
MPEG-DASH 清单 .mpd XML 格式的媒体呈现描述,组织不同码率、音视频轨道及分片
分片 MP4(fMP4) .mp4、.m4s 等 MP4 的分片组织方式;媒体分片可能需要配合初始化段才能解码

HLS 可以使用 MPEG-TS 或 fMP4 等媒体分片;DASH 也常使用分片 MP4。保存一个 M3U8 或 MPD 文件通常不等于保存完整视频。扩展名还可能由服务端自定义,识别文件时应检查内容与响应类型。参见 Apple:HLS和 FFmpeg:HLS、DASH 与 MP4 分片。

常见视频编码

编码 特点 使用时关注
H.264 / AVC 使用广泛,兼容设备和软件较多 常用于日常交付与分享
H.265 / HEVC 相近画质下通常比 H.264 更节省码率 接收设备的解码能力、软件支持
VP9 常用于网络视频,可封装在 WebM 中 浏览器和设备的解码支持
AV1 注重压缩效率,用于网络视频分发 编码耗时、硬件解码支持

压缩效率还取决于画面内容、编码器实现和参数,不能仅凭编码名称预测最终效果。浏览器和操作系统支持会变化,具体交付前可核对 MDN:视频编码指南,并在目标设备上试播。

专业制作中还会遇到 ProRes、DNxHD / DNxHR 等编码家族,它们不属于与 MP4、MOV 并列的容器名称。例如,MOV 文件可以承载 ProRes 视频;说明素材格式时,最好同时写出容器与编码。ProRes 的编码家族及特点见 Apple:关于 Apple ProRes。

什么决定画质和文件大小

  • 分辨率:画面的像素尺寸,例如 1920 × 1080;分辨率高不保证源素材清晰。
  • 帧率:每秒画面数量,例如 24、30、60 fps;帧率更高通常需要更多数据维持相近画质。
  • 码率:每秒存储的数据量。在相同编码和相近设置下,码率会影响压缩失真和体积。
  • 编码与参数:编码器、压缩设置、位深等会影响画质、体积与处理速度。
  • 源素材:失焦、噪点和已经丢失的细节,无法仅靠换格式恢复。

文件大小可按平均总码率粗略估算:

文件大小(MB)≈(平均视频码率 + 平均音频码率)(Mb/s)× 时长(秒)÷ 8

例如,总码率为 8 Mb/s、时长为 60 秒的视频,媒体数据约为 60 MB。这里使用十进制单位,未计入封装、字幕等额外开销。

按用途选择

用途 选择思路
日常分享、演示播放 可先考虑 MP4 + H.264 + AAC,并在接收设备上试播
视频剪辑、后期制作 按剪辑软件和协作流程选择容器与编码,保留原始素材
多音轨、多字幕收藏 可考虑 MKV,确认播放器支持所需音轨和字幕
网页视频 按目标浏览器选择 MP4 或 WebM,必要时提供多个版本
上传内容平台 核对平台的封装、编码、分辨率、帧率和码率要求

常见误区

  • 改扩展名就是转换格式:把 .mkv 改成 .mp4 不会改变文件内部结构。
  • 换封装一定损失画质:仅重新封装、直接复制原有媒体流时,不会因重新压缩损失画质,但音轨、字幕等必须得到目标容器支持。
  • 转码可以提高原始清晰度:有损转码通常会增加损失;提高分辨率或码率不会自动恢复已经丢失的细节。
  • 文件越大,画质越好:不同编码、素材、时长和音轨配置之间,不能只用体积比较画质。