支持的视频与音频格式¶
Blender 使用 FFmpeg 来处理视频的编码和解码。这些格式主要用于将渲染的图像序列压缩成可播放的视频。
视频文件通常由以下部分组成:
容器 -- 将视频、音频和元数据封装成单个文件。
视频编解码器 -- 对视频流进行压缩。
音频编解码器 -- 对音频流进行压缩(可选)。
支持的视频容器¶
容器存储编码后的流,但不定义其压缩方式。
- MPEG-4:
虽然 MPEG-4 也指代一类编解码器,但它本身是一种容器格式,能够存储采用各种编解码器编码的视频和音频流。该格式在现代软件和硬件中得到了广泛支持。
文件扩展名:
.mp4、.mpg、.mpeg- Matroska:
一种免费的开放标准容器格式,能够在一个文件中包含多个视频、音频、字幕和元数据轨道。
文件扩展名:
.mkv- WebM:
一种免费的开放标准容器格式,主要用于网络流媒体传输。该容器支持 VP9 或 AV1 视频编解码器以及 Vorbis 或 Opus 音频编解码器。
文件扩展名:
.webm
- AVI:
这是最早且应用最广泛的视频容器格式之一,源自资源交换文件格式(RIFF)。
文件扩展名:
.avi- DV:
一种被许多老款摄像机采用的数字视频容器格式。该容器强制使用 DV 视频编解码器,并以未压缩格式存储音频。
文件扩展名:
.dv- Flash:
一种曾用于通过 Adobe Flash Player 传输网络视频的容器格式。该容器强制使用特定的编解码器。
文件扩展名:
.flv- MPEG-1:
一种用于有损视频和音频压缩的容器格式。它强制使用 MPEG-1 编解码器系列。
文件扩展名:
.mpg、.mpeg- MPEG-2:
一种用于 DVD 和广播视频的容器格式。它强制要求视频及相关音频流采用 MPEG-2 编码。
文件扩展名:
.dvd、.vob、.mpg、.mpeg- Ogg:
一种免费的开放标准容器,能够容纳多个视频、音频、字幕或元数据流。
文件扩展名:
.ogg、.ogv- QuickTime:
一种多音轨容器格式。它与 MP4 共享许多编解码器。虽然在某些工作流程中两者基本可以互换,但 MP4 的兼容性更广。
文件扩展名:
.mov
支持的视频编解码器¶
编解码器通过压缩视频和音频数据来减小文件大小,并实现流畅播放。
有损 编解码器通过丢弃部分数据来减小文件大小。它们生成的文件虽然更小,但牺牲了图像或音频质量。
无损 编解码器在进行压缩的同时保留了所有原始数据。虽然生成的文件较大,但能保持完整的音质。
某些编解码器专为分发和流媒体传输而优化(例如 H.264、AV1),而另一些则专为编辑和中间工作流程而设计(例如 ProRes、DNxHD)。
由于编解码器在编码和解码过程中都不可或缺,因此无论是创建文件的系统还是播放文件的设备,都必须具备相应的编解码器。
并非所有容器都支持所有编解码器。
- 无视频:
只编码声音。
- AV1:
一种免费的开放标准有损视频压缩格式,作为 VP9 的继任者而设计。提供高压缩效率并支持 HDR 输出。
- H.264:
一种广泛使用的有损编解码器,具有出色的压缩与质量比。常用于流媒体传输和一般内容分发。
- H.265 / HEVC:
H.264 的改进版,压缩效率更高。支持 HDR 输出和更高的位深度。
- WEBM / VP9:
一种免费的、基于开放标准的有损视频编解码器,广泛应用于互联网流媒体传输。支持 Alpha 通道透明度。
- DNxHD:
旨在作为一种中间编辑格式。支持有损和无损两种模式。
- DV:
参见容器。
- FFmpeg 视频编码 #1:
一种无损帧内视频编解码器。支持 Alpha 通道透明度。
- Flash 视频:
参见容器。
- HuffYUV:
一种旨在取代未压缩 YCbCr 采集格式的无损编解码器。
- MPEG-1:
参见容器。
- MPEG-2:
参见容器。
- MPEG-4(DivX):
一种有损编解码器,在 MPEG 标准基础上增加了额外的压缩功能。
- ProRes:
一种高质量、视觉无损的编解码器,常用于专业后期制作。
支持可定制的配置。
- PNG:
将每个帧作为独立图像存储在流中。支持无损压缩和 Alpha 通道透明度。
- QuickTime 动画:
支持 Alpha 通道透明度的传统无损 QuickTime 编解码器。
- Theora:
一种专为 Ogg 容器设计的免费开放标准有损编解码器。
支持的特性¶
编码器 |
压缩 |
色深 |
Alpha |
HDR |
|---|---|---|---|---|
AV1 |
有损 |
8、10、12 位 |
✗ |
✓ |
H.264 |
有损 |
8、10 位 |
✗ |
✗ |
H.265 / HEVC |
有损 |
8、10、12 位 |
✗ |
✓ |
WEBM / VP9 |
有损 |
8 位 |
✓ |
✗ |
DNxHD |
有损 / 无损 |
8 位 |
✗ |
✗ |
DV |
有损 |
8 位 |
✗ |
✗ |
FFmpeg 视频编码 #1 |
无损 |
8、10、12、16 位 |
✓ |
✗ |
Flash 视频 |
有损 |
8 位 |
✗ |
✗ |
HuffYUV |
无损 |
8 位 |
✗ |
✗ |
MPEG-1 |
有损 |
8 位 |
✗ |
✗ |
MPEG-2 |
有损 |
8 位 |
✗ |
✗ |
MPEG-4 (DivX) |
有损 |
8 位 |
✗ |
✗ |
ProRes |
视觉无损 |
8、10 位 |
✗ |
✗ |
PNG |
无损 |
8 位 |
✓ |
✗ |
QuickTime 动画 |
无损 |
8 位 |
✓ |
✗ |
Theora |
有损 |
8 位 |
✗ |
✗ |
FFmpeg 音频编解码器¶
HDR 支持¶
视频可以使用广色域和 HDR 色彩空间进行渲染。
要导出 HDR 视频:
将色彩管理显示设为 Rec.2100 PQ 或 HLG.
将编解码器设为 H.265 或 AV1.
将位深度设为 10 或 12.
HDR 视频采用 100 尼特的漫反射白作为基准,以符合常见的视频播放器规范。
兼容性因播放器和设备而异。10 位 PQ 通常是兼容性最强的 HDR 配置。
已知局限¶
视频输出尺寸¶
某些编解码器对输出尺寸有限制。例如,H.264 要求宽度和高度都必须能被 2 整除。