目录
- 1 外部库
- 1.1 开放媒体联盟 (AOM)
- 1.2 AMD AMF/VCE
- 1.3 AviSynth
- 1.4 Chromaprint
- 1.5 codec2
- 1.6 dav1d
- 1.7 davs2
- 1.8 uavs3d
- 1.9 游戏音乐模拟器 (Game Music Emu)
- 1.10 英特尔 QuickSync 视频
- 1.11 Kvazaar
- 1.12 LAME
- 1.13 LCEVCdec
- 1.14 libilbc
- 1.15 libjxl
- 1.16 libvpx
- 1.17 ModPlug
- 1.18 OpenCORE、VisualOn 和 Fraunhofer 库
- 1.19 OpenH264
- 1.20 OpenJPEG
- 1.21 rav1e
- 1.22 SVT-AV1
- 1.23 TwoLAME
- 1.24 VapourSynth
- 1.25 x264
- 1.26 x265
- 1.27 xavs
- 1.28 xavs2
- 1.29 超高速基本视频编码器 (XEVE)
- 1.30 超高速基本视频解码器 (XEVD)
- 1.31 ZVBI
- 2 支持的文件格式、编解码器或特性
1 外部库
FFmpeg 可以与许多外部库连接,以增加对更多格式的支持。默认情况下不使用它们,必须通过将适当的标志传递给 ./configure
来显式请求使用它们。
1.1 开放媒体联盟 (AOM)
FFmpeg 可以使用 AOM 库进行 AV1 解码和编码。
访问 http://aomedia.org/ 并按照说明安装该库。然后将 --enable-libaom
传递给 configure 以启用它。
1.2 AMD AMF/VCE
FFmpeg 可以使用 AMD 高级媒体框架库,在具有视频编码引擎 (VCE) 的硬件上加速 H.264 和 HEVC(仅限 Windows)编码。
要启用支持,您必须从 https://github.com/GPUOpen-LibrariesAndSDKs/AMF.git 获取 AMF 框架头文件(版本 1.4.9+)。
在系统包含路径中创建一个 AMF/
目录。将 AMF/amf/public/include/
的内容复制到该目录中。然后使用 --enable-amf
配置 FFmpeg。
amf 编码器的初始化按以下顺序进行:1) 尝试通过 dx11 初始化(仅限 Windows)2) 尝试通过 dx9 初始化(仅限 Windows)3) 尝试通过 vulkan 初始化
要在 linux 上使用 h.264(AMD VCE) 编码器,需要 amdgru-pro 版本 19.20+ 和 amf-amdgpu-pro 包(amdgru-pro 包含,但不自动安装)。
可以使用官方 amd 驱动程序存档中的 amdgpu-pro-install 脚本安装此驱动程序。
1.3 AviSynth
FFmpeg 可以读取 AviSynth 脚本作为输入。要启用支持,请在安装 AviSynth+ 提供的头文件后,将 --enable-avisynth
传递给 configure。可以通过将 -DHEADERS_ONLY:bool=on
传递给普通的基于 CMake 的构建系统,或者使用提供的 GNUmakefile
,将 AviSynth+ 配置为仅安装头文件。
对于 Windows,支持的 AviSynth 变体是:AviSynth 2.6 RC1 或更高版本(用于 32 位构建)和 AviSynth+ r1718 或更高版本(用于 32 位和 64 位构建)。
对于 Linux、macOS 和 BSD,唯一支持的 AviSynth 变体是 AviSynth+,从 3.5 版本开始。
2016 年,AviSynth+ 添加了对使用 GCC 构建的支持。然而,由于 Windows 调用约定的怪异之处,AviSynth+ 的 32 位 GCC 构建与典型的 32 位 FFmpeg 构建不兼容。
默认情况下,FFmpeg 假定与 AviSynth+ 的 32 位 MSVC 构建兼容,因为这是最广泛使用和根深蒂固的构建配置。用户可以通过在配置 FFmpeg 时将 -DAVSC_WIN32_GCC32
传递给 --extra-cflags
来覆盖此设置并启用对 AviSynth+ 的 32 位 GCC 构建的支持。
FFmpeg 的 64 位构建不受影响,可以毫无特殊标志地使用 AviSynth+ 的 MSVC 或 GCC 构建。
AviSynth(+) 是动态加载的。分发者可以使用 --enable-avisynth
构建 FFmpeg,并且无论最终用户是否安装了 AviSynth,二进制文件都将正常工作。如果/当最终用户想要使用 AviSynth 脚本时,他们可以安装 AviSynth(+),FFmpeg 将能够找到并使用它来打开脚本。
1.4 Chromaprint
FFmpeg 可以使用 Chromaprint 库生成音频指纹。将 --enable-chromaprint
传递给 configure 以启用它。请参阅 https://acoustid.org/chromaprint。
1.5 codec2
FFmpeg 可以使用 codec2 库进行 codec2 解码和编码。当前没有本地解码器,因此必须使用 libcodec2 进行解码。
访问 http://freedv.org/,下载“Codec 2 源代码存档”。使用 CMake 构建并安装。Debian 用户可以改为安装 libcodec2-dev 包。安装 libcodec2 后,您可以将 --enable-libcodec2
传递给 configure 以启用它。
使用 codec2 的最简单方法是使用 .c2 文件,因为它们包含解码所需的模式信息。要编码这样的文件,请使用 .c2 文件扩展名,并给 libcodec2 编码器 -mode 选项:ffmpeg -i input.wav -mode 700C output.c2
。播放就像 ffplay output.c2
一样简单。有关支持的模式列表,请运行 ffmpeg -h encoder=libcodec2
。还支持原始 codec2 文件。要理解它们,需要将使用的模式指定为格式选项:ffmpeg -f codec2raw -mode 1300 -i input.raw output.wav
。
1.6 dav1d
FFmpeg 可以使用 dav1d 库进行 AV1 视频解码。
访问 https://code.videolan.org/videolan/dav1d 并按照说明安装该库。然后将 --enable-libdav1d
传递给 configure 以启用它。
1.7 davs2
FFmpeg 可以使用 davs2 库进行 AVS2-P2/IEEE1857.4 视频解码。
访问 https://github.com/pkuvcl/davs2 并按照说明安装该库。然后将 --enable-libdavs2
传递给 configure 以启用它。
libdavs2 遵循 GNU 公共许可证版本 2 或更高版本(有关详细信息,请参阅 https://gnu.ac.cn/licenses/old-licenses/gpl-2.0.html),您必须将 FFmpeg 的许可证升级到 GPL 才能使用它。
1.8 uavs3d
FFmpeg 可以使用 uavs3d 库进行 AVS3-P2/IEEE1857.10 视频解码。
访问 https://github.com/uavs3/uavs3d 并按照说明安装库。然后传递 --enable-libuavs3d
给 configure 来启用它。
1.9 游戏音乐模拟器 (Game Music Emu)
FFmpeg 可以使用 Game Music Emu 库读取受支持的视频游戏音乐文件格式的音频。传递 --enable-libgme
给 configure 来启用它。请参阅 https://bitbucket.org/mpyne/game-music-emu/overview。
1.10 英特尔 QuickSync 视频
FFmpeg 可以使用 Intel QuickSync Video (QSV) 加速多个编解码器的解码和编码。要使用 QSV,FFmpeg 必须链接到 libmfx
分发器,它会加载实际的解码库。
该分发器是开源的,可以从 https://github.com/lu-zero/mfx_dispatch.git 下载。FFmpeg 需要使用 --enable-libmfx
选项进行配置,并且 pkg-config
需要能够找到分发器的 .pc
文件。
1.11 Kvazaar
FFmpeg 可以使用 Kvazaar 库进行 HEVC 编码。
访问 https://github.com/ultravideo/kvazaar 并按照说明安装库。然后传递 --enable-libkvazaar
给 configure 来启用它。
1.12 LAME
FFmpeg 可以使用 LAME 库进行 MP3 编码。
访问 http://lame.sourceforge.net/ 并按照说明安装库。然后传递 --enable-libmp3lame
给 configure 来启用它。
1.13 LCEVCdec
FFmpeg 可以使用 liblcevc_dec 库对受支持的码流进行 LCEVC 增强层解码。
访问 https://github.com/v-novaltd/LCEVCdec 并按照说明安装库。然后传递 --enable-liblcevc-dec
给 configure 来启用它。
LCEVCdec 采用 BSD-3-Clause-Clear 许可证。
1.14 libilbc
iLBC 是一种窄带语音编解码器,由 Google 作为 WebRTC 项目的一部分免费提供。libilbc 是 iLBC 编解码器的打包友好副本。FFmpeg 可以使用 libilbc 库进行 iLBC 解码和编码。
访问 https://github.com/TimothyGu/libilbc 并按照说明安装库。然后传递 --enable-libilbc
给 configure 来启用它。
1.15 libjxl
JPEG XL 是一种旨在完全替代旧版 JPEG 的图像格式,以延长使用寿命。有关更多信息,请参阅 https://jpegxl.info/,有关库源代码,请参阅 https://github.com/libjxl/libjxl。您可以传递 --enable-libjxl
给 configure 来启用 libjxl 封装器。
1.16 libvpx
FFmpeg 可以使用 libvpx 库进行 VP8/VP9 解码和编码。
访问 http://www.webmproject.org/ 并按照说明安装库。然后传递 --enable-libvpx
给 configure 来启用它。
1.17 ModPlug
FFmpeg 可以使用此源自 Modplug-XMMS 的库来读取 MOD 类音乐文件。请参阅 https://github.com/Konstanty/libmodplug。传递 --enable-libmodplug
给 configure 来启用它。
1.18 OpenCORE、VisualOn 和 Fraunhofer 库
从 Google Android 源代码分离出来的 OpenCore、VisualOn 和 Fraunhofer 库为许多音频编解码器提供了编码器。
OpenCORE 和 VisualOn 库采用 Apache License 2.0 (详情请参阅 https://apache.ac.cn/licenses/LICENSE-2.0),与 LGPL 2.1 版和 GPL 2 版不兼容。您必须通过传递 --enable-version3
给 configure 将 FFmpeg 的许可证升级到 LGPL 3 版(如果启用了 GPL 组件,则升级到 GPL 3 版)才能使用它。
Fraunhofer AAC 库的许可证与 GPL 不兼容。因此,对于 GPL 构建,您必须传递 --enable-nonfree
给 configure 才能使用它。据我们所知,它与 LGPL 兼容。
1.18.1 OpenCORE AMR
FFmpeg 可以使用 OpenCORE 库进行 AMR-NB 解码/编码和 AMR-WB 解码。
访问 http://sourceforge.net/projects/opencore-amr/ 并按照说明安装库。然后传递 --enable-libopencore-amrnb
和/或 --enable-libopencore-amrwb
给 configure 来启用它们。
1.18.2 VisualOn AMR-WB 编码器库
FFmpeg 可以使用 VisualOn AMR-WBenc 库进行 AMR-WB 编码。
访问 http://sourceforge.net/projects/opencore-amr/ 并按照说明安装库。然后传递 --enable-libvo-amrwbenc
给 configure 来启用它。
1.18.3 Fraunhofer AAC 库
FFmpeg 可以使用 Fraunhofer AAC 库进行 AAC 解码和编码。
访问 http://sourceforge.net/projects/opencore-amr/ 并按照说明安装库。然后传递 --enable-libfdk-aac
给 configure 来启用它。
1.18.4 LC3 库
FFmpeg 可以使用 Google LC3 库进行 LC3 解码和编码。
访问 https://github.com/google/liblc3/ 并按照说明安装库。然后传递 --enable-liblc3
给 configure 来启用它。
1.19 OpenH264
FFmpeg 可以使用 OpenH264 库进行 H.264 解码和编码。
访问 http://www.openh264.org/ 并按照说明安装库。然后传递 --enable-libopenh264
给 configure 来启用它。
对于解码,此库比 libavcodec 中的内置解码器要受限得多;目前,此库不支持解码 B 帧和一些其他主要/高级配置文件功能。(它目前仅支持约束基线配置文件和 CABAC。)使用它主要用于测试和利用思科的专利组合许可证 (http://www.openh264.org/BINARY_LICENSE.txt)。
1.20 OpenJPEG
FFmpeg 可以使用 OpenJPEG 库解码/编码 J2K 视频。访问 http://www.openjpeg.org/ 获取库并按照安装说明进行操作。要在 FFmpeg 中启用 OpenJPEG,请将 --enable-libopenjpeg
传递给 ./configure。
1.21 rav1e
FFmpeg 可以通过其 C 绑定使用 rav1e (Rust AV1 编码器) 来编码视频。访问 https://github.com/xiph/rav1e/ 并按照说明构建 C 库。要在 FFmpeg 中启用 rav1e,请将 --enable-librav1e
传递给 ./configure。
1.22 SVT-AV1
FFmpeg 可以使用 Scalable Video Technology for AV1 库进行 AV1 编码。
访问 https://gitlab.com/AOMediaCodec/SVT-AV1/ 并按照说明安装库。然后传递 --enable-libsvtav1
给 configure 来启用它。
1.23 TwoLAME
FFmpeg 可以使用 TwoLAME 库进行 MP2 编码。
访问 http://www.twolame.org/ 并按照说明安装库。然后传递 --enable-libtwolame
给 configure 来启用它。
1.24 VapourSynth
FFmpeg 可以读取 VapourSynth 脚本作为输入。要启用支持,请传递 --enable-vapoursynth
给 configure。Vapoursynth 通过 pkg-config
检测。支持 42 或更高版本。请参阅 http://www.vapoursynth.com/。
由于安全问题,Vapoursynth 脚本不会自动检测,因此必须强制输入格式。对于 ff* CLI 工具,请在输入 -i yourscript.vpy
之前添加 -f vapoursynth
。
1.25 x264
FFmpeg 可以使用 x264 库进行 H.264 编码。
访问 http://www.videolan.org/developers/x264.html 并按照说明安装库。然后传递 --enable-libx264
给 configure 来启用它。
x264 采用 GNU 公共许可证第 2 版或更高版本(详情请参阅 https://gnu.ac.cn/licenses/old-licenses/gpl-2.0.html),您必须将 FFmpeg 的许可证升级到 GPL 才能使用它。
1.26 x265
FFmpeg 可以使用 x265 库进行 HEVC 编码。
请访问 http://x265.org/developers.html 并按照说明安装库文件。然后,在配置时传递 --enable-libx265
来启用它。
x265 使用 GNU 通用公共许可证第 2 版或更高版本(详情请参阅 https://gnu.ac.cn/licenses/old-licenses/gpl-2.0.html),您必须将 FFmpeg 的许可证升级到 GPL 才能使用它。
1.27 xavs
FFmpeg 可以使用 xavs 库进行 AVS 编码。
请访问 http://xavs.sf.net/ 并按照说明安装库文件。然后,在配置时传递 --enable-libxavs
来启用它。
1.28 xavs2
FFmpeg 可以使用 xavs2 库进行 AVS2-P2/IEEE1857.4 视频编码。
请访问 https://github.com/pkuvcl/xavs2 并按照说明安装库文件。然后,在配置时传递 --enable-libxavs2
来启用它。
libxavs2 使用 GNU 通用公共许可证第 2 版或更高版本(详情请参阅 https://gnu.ac.cn/licenses/old-licenses/gpl-2.0.html),您必须将 FFmpeg 的许可证升级到 GPL 才能使用它。
1.29 超高速基本视频编码器 (XEVE)
FFmpeg 可以使用 XEVE 库进行 EVC 视频编码。
请访问 https://github.com/mpeg5/xeve 并按照说明安装 XEVE 库。然后,在配置时传递 --enable-libxeve
来启用它。
1.30 超高速基本视频解码器 (XEVD)
FFmpeg 可以使用 XEVD 库进行 EVC 视频解码。
请访问 https://github.com/mpeg5/xevd 并按照说明安装 XEVD 库。然后,在配置时传递 --enable-libxevd
来启用它。
1.31 ZVBI
ZVBI 是一个 VBI 解码库,FFmpeg 可以使用它来解码 DVB 图文电视页面和 DVB 图文电视字幕。
请访问 http://sourceforge.net/projects/zapping/ 并按照说明安装库文件。然后,在配置时传递 --enable-libzvbi
来启用它。
2 支持的文件格式、编解码器或特性
您可以使用 -formats
和 -codecs
选项来获取完整的列表。
2.1 文件格式
FFmpeg 通过 libavformat
库支持以下文件格式
名称 | 编码 | 解码 | 注释 |
3dostr | X | ||
4xm | X | 4X Technologies 格式,用于某些游戏中。 | |
8088flex TMV | X | ||
AAX | X | Audible 增强音频格式,用于有声读物。 | |
AA | X | Audible 格式 2、3 和 4,用于有声读物。 | |
ACT 语音 | X | 包含 G.729 音频 | |
Adobe Filmstrip | X | X | |
音频 IFF (AIFF) | X | X | |
American Laser Games MM | X | 多媒体格式,用于疯狂的麦克斯等游戏。 | |
3GPP AMR | X | X | |
Amazing Studio 打包动画文件 | X | 多媒体格式,用于游戏《黑暗之心》。 | |
Apple HTTP 直播流 | X | ||
Artworx 数据格式 | X | ||
Interplay ACM | X | 音频专用格式,用于某些 Interplay 游戏。 | |
ADP | X | 用于任天堂 Gamecube 的音频格式。 | |
AFC | X | 用于任天堂 Gamecube 的音频格式。 | |
ADS/SS2 | X | 用于 PS2 的音频格式。 | |
APNG | X | X | |
ASF | X | X | 高级/活动流格式。 |
AST | X | X | 用于任天堂 Wii 的音频格式。 |
AVI | X | X | |
AviSynth | X | ||
AVR | X | 用于 Mac 的音频格式。 | |
AVS | X | 《生物冲击》游戏使用的多媒体格式。 | |
Beam Software SIFF | X | Beam Software 某些游戏使用的音频和视频格式。 | |
Bethesda Softworks VID | X | 用于 Bethesda Softworks 的一些游戏中。 | |
二进制文本 | X | ||
Bink | X | 许多游戏使用的多媒体格式。 | |
Bink 音频 | X | 一些游戏使用的仅音频多媒体格式。 | |
Bitmap Brothers JV | X | 用于 Z 和 Z95 游戏中。 | |
BRP | X | Argonaut Games 格式。 | |
Brute Force & Ignorance | X | 用于游戏《闪电交通:天使之城》。 | |
BFSTM | X | 用于任天堂 WiiU 的音频格式(基于 BRSTM)。 | |
BRSTM | X | 用于任天堂 Wii 的音频格式。 | |
BW64 | X | 广播波 64 位。 | |
BWF | X | X | |
codec2(原始) | X | X | 必须给出 -mode 格式选项才能正确解码。 |
codec2 (.c2 文件) | X | X | 包含版本和模式信息的标头,简化了播放。 |
CRI ADX | X | X | 用于主机视频游戏中的仅音频格式。 |
CRI AIX | X | ||
CRI HCA | X | 用于主机视频游戏中的仅音频格式。 | |
《碟形世界II》BMV | X | ||
Interplay C93 | X | 用于 Interplay 的游戏《网络风暴》。 | |
Delphine Software International CIN | X | Delphine Software 游戏使用的多媒体格式。 | |
数字语音标准 (DSS) | X | ||
CD+G | X | CD+G 卡拉 OK 光盘使用的视频格式 | |
Phantom Cine | X | ||
Commodore CDXL | X | Amiga CD 视频格式 | |
核心音频格式 | X | X | Apple 核心音频格式 |
CRC 测试格式 | X | ||
Creative Voice | X | X | 为 Sound Blaster Pro 创建。 |
CRYO APC | X | 用于 CRYO Interactive Entertainment 的某些游戏中的音频格式。 | |
D-Cinema 音频 | X | X | |
Deluxe Paint 动画 | X | ||
DCSTR | X | ||
DFA | X | 此格式用于《时空大师》游戏中 | |
DirectDraw Surface | X | ||
DSD 流文件 (DSF) | X | ||
DV 视频 | X | X | |
DXA | X | 此格式用于《费博文件》游戏的非 Windows 版本,以及为 ScummVM 重打包的不同游戏过场动画。 | |
Electronic Arts cdata | X | ||
Electronic Arts 多媒体 | X | 用于各种 EA 游戏中;文件扩展名如 WVE 和 UV2。 | |
Ensoniq Paris 音频文件 | X | ||
FFM (FFserver 直播) | X | X | |
Flash (SWF) | X | X | |
Flash 9 (AVM2) | X | X | 仅解码嵌入式音频。 |
FLI/FLC/FLX 动画 | X | .fli/.flc 文件 | |
Flash 视频 (FLV) | X | X | Macromedia Flash 视频文件 |
framecrc 测试格式 | X | ||
FunCom ISS | X | 用于 FunCom 的各种游戏(如《最长的旅程》)中的音频格式。 | |
G.723.1 | X | X | |
G.726 | X | 左对齐和右对齐。 | |
G.729 BIT | X | X | |
G.729 原始 | X | ||
GENH | X | 各种游戏的音频格式。 | |
GIF 动画 | X | X | |
GXF | X | X | 通用交换格式 SMPTE 360M,由 Thomson Grass Valley 播放服务器使用。 |
HNM | X | 仅支持版本 4,用于 Cryo Interactive 的一些游戏中 | |
iCEDraw 文件 | X | ||
ICO | X | X | Microsoft Windows ICO |
id Quake II CIN 视频 | X | ||
id RoQ | X | X | 用于《雷神之锤 III》、《绝地武士 2》和其他计算机游戏中。 |
IEC61937 封装 | X | X | |
IFF | X | 交换文件格式 | |
IFV | X | 一些旧 CCTV DVR 使用的格式。 | |
iLBC | X | X | |
Interplay MVE | X | 用于各种 Interplay 计算机游戏中的格式。 | |
Iterated Systems ClearVideo | X | 仅 I 帧 | |
IV8 | X | IndigoVision 8000 视频服务器生成的格式。 | |
IVF (On2) | X | X | libvpx 使用的格式 |
Internet 视频录制 | X | ||
IRCAM | X | X | |
LAF | X | 无限音频格式 | |
LATM | X | X | |
LMLM4 | X | 由 Linux Media Labs MPEG-4 PCI 板使用 | |
LOAS | X | 包含 LATM 多路复用 AAC 音频 | |
LRC | X | X | |
LVF | X | ||
LXF | X | VR 本机流格式,由 Leitch/Harris 的视频服务器使用。 | |
Magic Lantern 视频 (MLV) | X | ||
Matroska | X | X | |
Matroska 音频 | X | ||
FFmpeg 元数据 | X | X | 文本格式的元数据。 |
MAXIS XA | X | 用于《模拟城市 3000》;文件扩展名 .xa。 | |
MCA | X | 用于 Capcom 的一些游戏;文件扩展名 .mca。 | |
MD Studio | X | ||
合金装备:双蛇 | X | ||
Megalux 帧 | X | 由 Megalux Ultimate Paint 使用 | |
MobiClip MODS | X | ||
MobiClip MOFLEX | X | ||
Mobotix .mxg | X | ||
Monkey’s 音频 | X | ||
Motion Pixels MVI | X | ||
MOV/QuickTime/MP4 | X | X | 支持 3GP、3GP2、PSP、iPod 变体 |
MP2 | X | X | |
MP3 | X | X | |
MPEG-1 系统 | X | X | 复用音频和视频,支持 VCD 格式 |
MPEG-PS (节目流) | X | X | 也称为 VOB 文件,支持 SVCD 和 DVD 格式 |
MPEG-TS (传输流) | X | X | 也称为 DVB 传输流 |
MPEG-4 | X | X | MPEG-4 是 QuickTime 的一个变体。 |
MSF | X | PS3 上使用的音频格式。 | |
Mirillis FIC 视频 | X | 不渲染光标。 | |
MIDI 样本转储标准 | X | ||
MIME 多部分 JPEG | X | ||
MSN TCP 网络摄像头 | X | 由 MSN Messenger 网络摄像头流使用。 | |
MTV | X | ||
Musepack | X | ||
Musepack SV8 | X | ||
材料交换格式 (MXF) | X | X | SMPTE 377M,用于数字影院、广播行业。 |
材料交换格式 (MXF),D-10 映射 | X | X | SMPTE 386M,D-10/IMX 映射。 |
NC 摄像头馈送 | X | NC (AVIP NC4600) 摄像头流 | |
NIST 语音头资源 | X | ||
计算机化语音实验室 NSP | X | ||
NTT TwinVQ (VQF) | X | 日本电报电话公司 TwinVQ。 | |
Nullsoft 流媒体视频 | X | ||
NuppelVideo | X | ||
NUT | X | X | NUT 开放容器格式 |
Ogg | X | X | |
Playstation Portable PMP | X | ||
便携式语音格式 | X | ||
RK 音频 (RKA) | X | ||
TechnoTrend PVA | X | 由 TechnoTrend DVB PCI 板使用。 | |
QCP | X | ||
原始 ADTS (AAC) | X | X | |
原始 AC-3 | X | X | |
原始 AMR-NB | X | ||
原始 AMR-WB | X | ||
原始 APAC | X | ||
原始 aptX | X | X | |
原始 aptX HD | X | X | |
原始 Bonk | X | ||
原始中国 AVS 视频 | X | X | |
原始 DFPWM | X | X | |
原始 Dirac | X | X | |
原始 DNxHD | X | X | |
原始 DTS | X | X | |
原始 DTS-HD | X | ||
原始 E-AC-3 | X | X | |
原始 EVC | X | X | |
原始 FLAC | X | X | |
原始 GSM | X | ||
原始 H.261 | X | X | |
原始 H.263 | X | X | |
原始 H.264 | X | X | |
原始 HEVC | X | X | |
原始 Ingenient MJPEG | X | ||
原始 MJPEG | X | X | |
原始 MLP | X | ||
原始 MPEG | X | ||
原始 MPEG-1 | X | ||
原始 MPEG-2 | X | ||
原始 MPEG-4 | X | X | |
原始 NULL | X | ||
原始视频 | X | X | |
原始 id RoQ | X | ||
原始 OBU | X | X | |
原始 OSQ | X | ||
原始 SBC | X | X | |
原始 Shorten | X | ||
原始 TAK | X | ||
原始 TrueHD | X | X | |
原始 VC-1 | X | X | |
原始 PCM A-law | X | X | |
原始 PCM mu-law | X | X | |
原始 PCM Archimedes VIDC | X | X | |
原始 PCM 有符号 8 位 | X | X | |
原始 PCM 有符号 16 位大端 | X | X | |
原始 PCM 有符号 16 位小端 | X | X | |
原始 PCM 有符号 24 位大端 | X | X | |
原始 PCM 有符号 24 位小端 | X | X | |
原始 PCM 有符号 32 位大端 | X | X | |
原始 PCM 有符号 32 位小端 | X | X | |
原始 PCM 有符号 64 位大端 | X | X | |
原始 PCM 有符号 64 位小端 | X | X | |
原始 PCM 无符号 8 位 | X | X | |
原始 PCM 无符号 16 位大端 | X | X | |
原始 PCM 无符号 16 位小端 | X | X | |
原始 PCM 无符号 24 位大端 | X | X | |
原始 PCM 无符号 24 位小端 | X | X | |
原始 PCM 无符号 32 位大端 | X | X | |
原始 PCM 无符号 32 位小端 | X | X | |
原始 PCM 16.8 浮点小端 | X | ||
原始 PCM 24.0 浮点小端 | X | ||
原始 PCM 浮点 32 位大端 | X | X | |
原始 PCM 浮点 32 位小端 | X | X | |
原始 PCM 浮点 64 位大端 | X | X | |
原始 PCM 浮点 64 位小端 | X | X | |
RDT | X | ||
REDCODE R3D | X | RED 数字摄像机使用的文件格式,包含 JPEG 2000 帧和 PCM 音频。 | |
RealMedia | X | X | |
重定向器 | X | ||
RedSpark | X | ||
Renderware 纹理字典 | X | ||
Resolume DXV | X | X | 仅支持 DXT1(正常质量,无 Alpha)纹理格式的编码。 |
RF64 | X | ||
RL2 | X | Entertainment Software Partners 在某些游戏中使用音频和视频格式。 | |
RPL/ARMovie | X | ||
乐高 Mindstorms RSO | X | X | |
RSD | X | ||
RTMP | X | X | 通过将流发布到 RTMP 服务器来执行输出 |
RTP | X | X | |
RTSP | X | X | |
样本转储交换 | X | ||
SAP | X | X | |
SBG | X | ||
SDNS | X | ||
SDP | X | ||
SER | X | ||
数字图片 SGA | X | ||
世嘉 FILM/CPK | X | X | 在许多世嘉土星游戏中使用。 |
Silicon Graphics 电影 | X | ||
Sierra SOL | X | Sierra Online 游戏中使用 .sol 文件。 | |
Sierra VMD | X | 在 Sierra CD-ROM 游戏中使用。 | |
Smacker | X | 许多游戏使用的多媒体格式。 | |
SMJPEG | X | X | 在某些 Loki 游戏移植版中使用。 |
SMPTE 337M 封装 | X | ||
Smush | X | 在某些 LucasArts 游戏中使用的多媒体格式。 | |
索尼 OpenMG (OMA) | X | X | 索尼 Sonic Stage 和索尼 Vegas 中使用的音频格式。 |
索尼 PlayStation STR | X | ||
索尼 Wave64 (W64) | X | X | |
SoX 原生格式 | X | X | |
SUN AU 格式 | X | X | |
SUP 原始 PGS 字幕 | X | X | |
SVAG | X | 在 Konami PS2 游戏中使用音频格式。 | |
TDSC | X | ||
文本文件 | X | ||
THP | X | 在任天堂 GameCube 上使用。 | |
Tiertex Limited SEQ | X | Tiertex .seq 文件在游戏《闪回》的 DOS CD-ROM 版本中使用。 | |
True Audio | X | X | |
VAG | X | 在许多索尼 PS2 游戏中使用音频格式。 | |
VC-1 测试比特流 | X | X | |
Vidvox Hap | X | X | |
Vivo | X | ||
VPK | X | 在索尼 PS 游戏中使用音频格式。 | |
Marble WADY | X | ||
WAV | X | X | |
波形存档器 | X | ||
WavPack | X | X | |
WebM | X | X | |
Windows 电视 (WTV) | X | X | |
《Wing Commander III》电影 | X | Origin 的《Wing Commander III》电脑游戏中使用多媒体格式。 | |
Westwood Studios 音频 | X | X | 在 Westwood Studios 游戏中使用多媒体格式。 |
Westwood Studios VQA | X | 在 Westwood Studios 游戏中使用多媒体格式。 | |
宽带单比特数据 (WSD) | X | ||
WVE | X | ||
Konami XMD | X | ||
XMV | X | 在 Xbox 游戏中使用的 Microsoft 视频容器。 | |
XVAG | X | PS3 上使用的音频格式。 | |
xWMA | X | XAudio 2 使用的 Microsoft 音频容器。 | |
扩展二进制文本 (XBIN) | X | ||
YUV4MPEG 管道 | X | X | |
Psygnosis YOP | X |
X
表示该列中的功能(编码/解码)受支持。
2.2 图像格式
FFmpeg 可以读取和写入视频序列中每一帧的图像。支持以下图像格式
名称 | 编码 | 解码 | 注释 |
.Y.U.V | X | X | 每个组件一个原始文件 |
Alias PIX | X | X | Alias/Wavefront PIX 图像格式 |
动画 GIF | X | X | |
APNG | X | X | 动画便携式网络图形 |
BMP | X | X | Microsoft BMP 图像 |
BRender PIX | X | Argonaut BRender 3D 引擎图像格式。 | |
CRI | X | Cintel RAW | |
DPX | X | X | 数字图像交换 |
EXR | X | OpenEXR | |
FITS | X | X | 灵活图像传输系统 |
HDR | X | X | Radiance HDR RGBE 图像格式 |
IMG | X | GEM 光栅图像 | |
JPEG | X | X | 不支持渐进式 JPEG。 |
JPEG 2000 | X | X | |
JPEG-LS | X | X | |
LJPEG | X | 无损 JPEG | |
Media 100 | X | ||
MSP | X | 微软画图图像 | |
PAM | X | X | PAM 是一个支持 alpha 通道的 PNM 扩展。 |
PBM | X | X | 便携式位图图像 |
PCD | X | PhotoCD | |
PCX | X | X | PC 画笔 |
PFM | X | X | 便携式浮点图图像 |
PGM | X | X | 便携式灰度图图像 |
PGMYUV | X | X | YUV 4:2:0 中带有 U 和 V 分量的 PGM |
PGX | X | PGX 文件解码器 | |
PHM | X | X | 便携式半浮点映射图像 |
PIC | X | Pictor/PC 画笔 | |
PNG | X | X | 便携式网络图形图像 |
PPM | X | X | 便携式像素图图像 |
PSD | X | Photoshop | |
PTX | X | V.Flash PTX 格式 | |
QOI | X | X | 相当好的图像格式 |
SGI | X | X | SGI RGB 图像格式 |
Sun Rasterfile | X | X | Sun RAS 图像格式 |
TIFF | X | X | 尚不支持 YUV、JPEG 和一些扩展。 |
Truevision Targa | X | X | Targa (.TGA) 图像格式 |
VBN | X | X | Vizrt 二进制图像格式 |
WBMP | X | X | 无线应用协议位图图像格式 |
WebP | E | X | WebP 图像格式,通过外部库 libwebp 支持编码 |
XBM | X | X | X 位图图像格式 |
XFace | X | X | X-Face 图像格式 |
XPM | X | X 像素图图像格式 | |
XWD | X | X | X Window 转储图像格式 |
X
表示该列中的功能(编码/解码)受支持。
E
表示通过外部库提供支持。
2.3 视频编解码器
名称 | 编码 | 解码 | 注释 |
4X 电影 | X | 在某些电脑游戏中使用的格式。 | |
8088flex TMV | X | ||
A64 多色 | X | 创建适合在 Commodore 64(多色模式)上播放的视频。 | |
惊人的工作室 PAF 视频 | X | ||
American Laser Games MM | X | 用于《疯狂的麦克雷》等游戏中。 | |
Amuse 图形电影 | X | ||
AMV 视频 | X | X | 用于中国 MP3 播放器中。 |
ANSI/ASCII 艺术 | X | ||
Apple Intermediate Codec | X | ||
Apple MJPEG-B | X | ||
Apple Pixlet | X | ||
Apple ProRes | X | X | fourcc: apch,apcn,apcs,apco,ap4h,ap4x |
Apple QuickDraw | X | fourcc: qdrw | |
Argonaut 视频 | X | 在一些 Argonaut 游戏中使用的格式。 | |
华硕 v1 | X | X | fourcc: ASV1 |
华硕 v2 | X | X | fourcc: ASV2 |
ATI VCR1 | X | fourcc: VCR1 | |
ATI VCR2 | X | fourcc: VCR2 | |
Auravision Aura | X | ||
Auravision Aura 2 | X | ||
Autodesk Animator Flic 视频 | X | ||
Autodesk RLE | X | fourcc: AASC | |
AV1 | E | E | 通过外部库 libaom、libdav1d、librav1e 和 libsvtav1 支持 |
Avid 1:1 10 位 RGB 打包器 | X | X | fourcc: AVrp |
AVS (音频视频标准) 视频 | X | 《生物冲击》游戏使用的视频编码。 | |
AVS2-P2/IEEE1857.4 | E | E | 通过外部库 libxavs2 和 libdavs2 支持 |
AVS3-P2/IEEE1857.10 | E | 通过外部库 libuavs3d 支持 | |
AYUV | X | X | 微软未压缩的打包 4:4:4:4 |
Beam Software VB | X | ||
Bethesda VID 视频 | X | 用于 Bethesda Softworks 的一些游戏中。 | |
Bink 视频 | X | ||
BitJazz SheerVideo | X | ||
Bitmap Brothers JV 视频 | X | ||
y41p Brooktree 未压缩的 4:1:1 12 位 | X | X | |
Brooktree ProSumer 视频 | X | fourcc: BT20 | |
Brute Force & Ignorance | X | 用于游戏《闪电交通:天使之城》。 | |
C93 视频 | X | 《网络风暴》游戏中使用的编解码器。 | |
CamStudio | X | fourcc: CSCD | |
CD+G | X | 用于 CD+G 卡拉 OK 光盘的视频编解码器 | |
CDXL | X | Amiga CD 视频编解码器 | |
中国 AVS 视频 | E | X | AVS1-P2,JiZhun 配置文件,通过外部库 libxavs 进行编码 |
Delphine Software International CIN 视频 | X | 在 Delphine Software International 游戏中使用的编解码器。 | |
《碟形世界 II》BMV 视频 | X | ||
CineForm HD | X | X | |
Canopus HQ | X | ||
Canopus HQA | X | ||
Canopus HQX | X | ||
Canopus 无损编解码器 | X | ||
CDToons | X | 在各种 Broderbund 游戏中使用的编解码器。 | |
Cinepak | X | ||
Cirrus Logic AccuPak | X | X | fourcc: CLJR |
CPiA 视频格式 | X | ||
Creative YUV (CYUV) | X | ||
DFA | X | 在《时空穿梭》游戏中使用的编解码器。 | |
Dirac | E | X | 通过原生 vc2 (Dirac Pro) 编码器支持 |
Deluxe Paint 动画 | X | ||
DNxHD | X | X | 又名 SMPTE VC3 |
Duck TrueMotion 1.0 | X | fourcc: DUCK | |
Duck TrueMotion 2.0 | X | fourcc: TM20 | |
Duck TrueMotion 2.0 RT | X | fourcc: TR20 | |
DV (数字视频) | X | X | |
Dxtory 捕获格式 | X | ||
Feeble Files/ScummVM DXA | X | 最初在 Feeble Files 游戏中使用的编解码器。 | |
Electronic Arts CMV 视频 | X | 用于《NHL 95》游戏。 | |
Electronic Arts Madcow 视频 | X | ||
Electronic Arts TGV 视频 | X | ||
Electronic Arts TGQ 视频 | X | ||
Electronic Arts TQI 视频 | X | ||
Escape 124 | X | ||
Escape 130 | X | ||
EVC / MPEG-5 第 1 部分 | E | E | 通过外部库 libxeve 和 libxevd 支持编码和解码 |
FFmpeg 视频编解码器 #1 | X | X | 无损编解码器 (fourcc: FFV1) |
Flash Screen Video v1 | X | X | fourcc: FSV1 |
Flash Screen Video v2 | X | X | |
Flash 视频 (FLV) | X | X | Flash 中使用的 Sorenson H.263 |
FM 屏幕捕获编解码器 | X | ||
向前未压缩 | X | ||
Fraps | X | ||
Go2Meeting | X | fourcc: G2M2, G2M3 | |
Go2Webinar | X | fourcc: G2M4 | |
Gremlin 数字视频 | X | ||
H.261 | X | X | |
H.263 / H.263-1996 | X | X | |
H.263+ / H.263-1998 / H.263 版本 2 | X | X | |
H.264 / AVC / MPEG-4 AVC / MPEG-4 第 10 部分 | E | X | 通过外部库 libx264 和 OpenH264 支持编码 |
HEVC | X | X | 通过外部库 libx265 和 libkvazaar 支持编码 |
HNM 版本 4 | X | ||
HuffYUV | X | X | |
HuffYUV FFmpeg 变体 | X | X | |
IBM Ultimotion | X | fourcc: ULTI | |
id 电影视频 | X | 用于《雷神之锤 II》。 | |
id RoQ 视频 | X | X | 用于《雷神之锤 III》、《绝地武士 2》和其他电脑游戏。 |
IFF ILBM | X | IFF 交错位图 | |
IFF ByteRun1 | X | IFF 游程编码位图 | |
Infinity IMM4 | X | ||
Intel H.263 | X | ||
Intel Indeo 2 | X | ||
Intel Indeo 3 | X | ||
Intel Indeo 4 | X | ||
Intel Indeo 5 | X | ||
Interplay C93 | X | 用于 Interplay 的游戏《网络风暴》。 | |
Interplay MVE 视频 | X | 用于 Interplay .MVE 文件。 | |
J2K | X | X | |
Karl Morton 的视频编解码器 | X | 在《百战天虫》游戏中使用的编解码器。 | |
Kega 游戏视频 (KGV1) | X | Kega 模拟器屏幕捕获编解码器。 | |
Lagarith | X | ||
LCEVC / MPEG-5 LCEVC / MPEG-5 第 2 部分 | E | 通过外部库 liblcevc-dec 支持解码 | |
LCL (无损编解码器库) MSZH | X | ||
LCL (无损编解码器库) ZLIB | E | E | |
LEAD MCMP | X | ||
LOCO | X | ||
LucasArts SANM/Smush | X | 用于 LucasArts 游戏 / SMUSH 动画。 | |
无损 MJPEG | X | X | |
MagicYUV 视频 | X | X | |
Mandsoft 屏幕捕获编解码器 | X | ||
Microsoft ATC 屏幕 | X | 也称为 Microsoft Screen 3。 | |
Microsoft Expression Encoder 屏幕 | X | 也称为 Microsoft Titanium Screen 2。 | |
Microsoft RLE | X | X | |
Microsoft Screen 1 | X | 也称为 Windows Media Video V7 屏幕。 | |
Microsoft Screen 2 | X | 也称为 Windows Media Video V9 屏幕。 | |
Microsoft Video 1 | X | ||
Mimic | X | 用于 MSN Messenger 网络摄像头流。 | |
Miro VideoXL | X | fourcc: VIXL | |
MJPEG (运动 JPEG) | X | X | |
Mobotix MxPEG 视频 | X | ||
Motion Pixels 视频 | X | ||
MPEG-1 视频 | X | X | |
MPEG-2 视频 | X | X | |
MPEG-4 第 2 部分 | X | X | libxvidcore 可替代用于编码。 |
MPEG-4 第 2 部分 Microsoft 变体版本 1 | X | ||
MPEG-4 第 2 部分 Microsoft 变体版本 2 | X | X | |
MPEG-4 第 2 部分 Microsoft 变体版本 3 | X | X | |
Newtek SpeedHQ | X | X | |
Nintendo Gamecube THP 视频 | X | ||
NotchLC | X | ||
NuppelVideo/RTjpeg | X | 在 NuppelVideo 文件中使用的视频编码。 | |
On2 VP3 | X | 仍在实验中 | |
On2 VP4 | X | fourcc: VP40 | |
On2 VP5 | X | fourcc: VP50 | |
On2 VP6 | X | fourcc: VP60,VP61,VP62 | |
On2 VP7 | X | fourcc: VP70,VP71 | |
VP8 | E | X | fourcc: VP80, 编码通过外部库 libvpx 支持 |
VP9 | E | X | 编码通过外部库 libvpx 支持 |
Pinnacle TARGA CineWave YUV16 | X | fourcc: Y216 | |
Q-team QPEG | X | fourccs: QPEG, Q1.0, Q1.1 | |
QuickTime 8BPS 视频 | X | ||
QuickTime 动画 (RLE) 视频 | X | X | fourcc: 'rle ' |
QuickTime 图形 (SMC) | X | X | fourcc: 'smc ' |
QuickTime 视频 (RPZA) | X | X | fourcc: rpza |
R10K AJA Kona 10 位 RGB 编解码器 | X | X | |
R210 Quicktime 无压缩 RGB 10 位 | X | X | |
原始视频 | X | X | |
RealVideo 1.0 | X | X | |
RealVideo 2.0 | X | X | |
RealVideo 3.0 | X | 仍然远非理想 | |
RealVideo 4.0 | X | ||
RealVideo 6.0 | X | ||
Renderware TXD (纹理字典) | X | Renderware 引擎使用的纹理字典。 | |
RivaTuner 视频 | X | fourcc: 'RTV1' | |
RL2 视频 | X | 由 Entertainment Software Partners 在一些游戏中使用的。 | |
ScreenPressor | X | ||
Screenpresso | X | ||
Screen Recorder Gold 编解码器 | X | ||
Sierra VMD 视频 | X | 在 Sierra VMD 文件中使用。 | |
Silicon Graphics 运动视频压缩器 1 (MVC1) | X | ||
Silicon Graphics 运动视频压缩器 2 (MVC2) | X | ||
Silicon Graphics RLE 8 位视频 | X | ||
Smacker 视频 | X | 在 Smacker 中使用的视频编码。 | |
SMPTE VC-1 | X | ||
Snow | X | X | 实验性小波编解码器 (fourcc: SNOW) |
索尼 PlayStation MDEC (运动解码器) | X | ||
Sorenson 矢量量化器 1 | X | X | fourcc: SVQ1 |
Sorenson 矢量量化器 3 | X | fourcc: SVQ3 | |
Sunplus JPEG (SP5X) | X | fourcc: SP5X | |
TechSmith 屏幕捕获编解码器 | X | fourcc: TSCC | |
TechSmith 屏幕捕获编解码器 2 | X | fourcc: TSC2 | |
Theora | E | X | 编码通过外部库 libtheora 支持 |
Tiertex Limited SEQ 视频 | X | 在 DOS CD-ROM FlashBack 游戏中使用的编解码器。 | |
Ut 视频 | X | X | |
v210 QuickTime 无压缩 4:2:2 10 位 | X | X | |
v308 QuickTime 无压缩 4:4:4 | X | X | |
v408 QuickTime 无压缩 4:4:4:4 | X | X | |
v410 QuickTime 无压缩 4:4:4 10 位 | X | X | |
VBLE 无损编解码器 | X | ||
vMix 视频 | X | fourcc: 'VMX1' | |
VMware 屏幕编解码器 / VMware 视频 | X | 在 VMware 捕获的视频中使用的编解码器。 | |
Westwood Studios VQA (矢量量化动画) 视频 | X | ||
Windows Media 图像 | X | ||
Windows Media 视频 7 | X | X | |
Windows Media 视频 8 | X | X | |
Windows Media 视频 9 | X | 未完全工作 | |
Wing Commander III / Xan | X | 在 Wing Commander III .MVE 文件中使用。 | |
Wing Commander IV / Xan | X | 在 Wing Commander IV 中使用。 | |
Winnov WNV1 | X | ||
WMV7 | X | X | |
YAMAHA SMAF | X | X | |
Psygnosis YOP 视频 | X | ||
yuv4 | X | X | libquicktime 无压缩打包 4:2:0 |
ZeroCodec 无损视频 | X | ||
ZLIB | X | X | LCL 的一部分,编码器实验性 |
Zip 运动块视频 | X | X | 编码器仅在 PAL8 中工作。 |
X
表示该列中的功能(编码/解码)受支持。
E
表示通过外部库提供支持。
2.4 音频编解码器
名称 | 编码 | 解码 | 注释 |
8SVX 指数 | X | ||
8SVX 斐波那契 | X | ||
AAC | EX | X | 编码通过内部编码器和外部库 libfdk-aac 支持 |
AAC+ | E | IX | 编码通过外部库 libfdk-aac 支持 |
AC-3 | IX | IX | |
ACELP.KELVIN | X | ||
ADPCM 4X 电影 | X | ||
ADPCM Yamaha AICA | X | ||
ADPCM AmuseGraphics 电影 | X | ||
ADPCM Argonaut Games | X | X | |
ADPCM CDROM XA | X | ||
ADPCM Creative Technology | X | 16 -> 4, 8 -> 4, 8 -> 3, 8 -> 2 | |
ADPCM Electronic Arts | X | 在各种 EA 游戏中使用的。 | |
ADPCM Electronic Arts Maxis CDROM XS | X | 在模拟城市 3000 中使用。 | |
ADPCM Electronic Arts R1 | X | ||
ADPCM Electronic Arts R2 | X | ||
ADPCM Electronic Arts R3 | X | ||
ADPCM Electronic Arts XAS | X | ||
ADPCM G.722 | X | X | |
ADPCM G.726 | X | X | |
ADPCM IMA Acorn Replay | X | ||
ADPCM IMA AMV | X | X | 在 AMV 文件中使用 |
ADPCM IMA Cunning Developments | X | ||
ADPCM IMA Electronic Arts EACS | X | ||
ADPCM IMA Electronic Arts SEAD | X | ||
ADPCM IMA Funcom | X | ||
ADPCM IMA High Voltage Software ALP | X | X | |
ADPCM IMA Mobiclip MOFLEX | X | ||
ADPCM IMA QuickTime | X | X | |
ADPCM IMA Simon & Schuster Interactive | X | X | |
ADPCM IMA Ubisoft APM | X | X | |
ADPCM IMA Loki SDL MJPEG | X | ||
ADPCM IMA WAV | X | X | |
ADPCM IMA Westwood | X | ||
ADPCM ISS IMA | X | 在 FunCom 游戏中使用。 | |
ADPCM IMA Dialogic | X | ||
ADPCM IMA Duck DK3 | X | 在一些世嘉土星游戏机游戏中使用。 | |
ADPCM IMA Duck DK4 | X | 在一些世嘉土星游戏机游戏中使用。 | |
ADPCM IMA Radical | X | ||
ADPCM IMA Xbox | X | ||
ADPCM Microsoft | X | X | |
ADPCM MS IMA | X | X | |
ADPCM Nintendo Gamecube AFC | X | ||
ADPCM Nintendo Gamecube DTK | X | ||
ADPCM Nintendo THP | X | ||
ADPCM Playstation | X | ||
ADPCM QT IMA | X | X | |
ADPCM SEGA CRI ADX | X | X | 在世嘉 Dreamcast 游戏中使用。 |
ADPCM Shockwave Flash | X | X | |
ADPCM Sound Blaster Pro 2 位 | X | ||
ADPCM Sound Blaster Pro 2.6 位 | X | ||
ADPCM Sound Blaster Pro 4 位 | X | ||
ADPCM VIMA | X | 在 LucasArts SMUSH 动画中使用。 | |
ADPCM Konami XMD | X | ||
ADPCM Westwood Studios IMA | X | X | 在 Westwood Studios 的游戏中,如命令与征服中使用。 |
ADPCM Yamaha | X | X | |
ADPCM Zork | X | ||
AMR-NB | E | X | 编码通过外部库 libopencore-amrnb 支持 |
AMR-WB | E | X | 编码通过外部库 libvo-amrwbenc 支持 |
Amazing Studio PAF 音频 | X | ||
苹果无损音频 | X | X | QuickTime fourcc 'alac' |
aptX | X | X | 在蓝牙 A2DP 中使用 |
aptX HD | X | X | 在蓝牙 A2DP 中使用 |
ATRAC1 | X | ||
ATRAC3 | X | ||
ATRAC3+ | X | ||
ATRAC9 | X | ||
Bink 音频 | X | 在许多游戏的 Bink 和 Smacker 文件中使用。 | |
Bonk 音频 | X | ||
CELT | E | 解码通过外部库 libcelt 支持 | |
codec2 | E | E | 编码/解码通过外部库 libcodec2 支持 |
CRI HCA | X | ||
Delphine Software International CIN 音频 | X | 在 Delphine Software International 游戏中使用的编解码器。 | |
DFPWM | X | X | |
数字语音标准 - 标准播放模式 (DSS SP) | X | ||
Discworld II BMV 音频 | X | ||
COOK | X | 支持除 5.1 以外的所有版本。 | |
DCA (DTS 相干声学) | X | X | 支持的扩展名:XCh、XXCH、X96、XBR、XLL、LBR(部分) |
杜比 E | X | ||
DPCM 立方根-增量-精确 | X | 在少数游戏中使用。 | |
DPCM Gremlin | X | ||
DPCM id RoQ | X | X | 用于《雷神之锤 III》、《绝地武士 2》和其他计算机游戏中。 |
DPCM Marble WADY | X | ||
DPCM Interplay | X | 在各种 Interplay 电脑游戏中使用。 | |
DPCM 平方根-增量-精确 | X | 在各种游戏中使用。 | |
DPCM Sierra Online | X | 在 Sierra Online 游戏音频文件中使用。 | |
DPCM Sol | X | ||
DPCM Xan | X | 在 Origin 的 Wing Commander IV AVI 文件中使用。 | |
DPCM Xilam DERF | X | ||
DSD(直接流数字),最低有效位优先 | X | ||
DSD(直接流数字),最高有效位优先 | X | ||
DSD(直接流数字),最低有效位优先,平面 | X | ||
DSD(直接流数字),最高有效位优先,平面 | X | ||
DSP Group TrueSpeech | X | ||
DST(直接流传输) | X | ||
DV 音频 | X | ||
增强型 AC-3 | X | X | |
EVRC (增强型可变速率编解码器) | X | ||
FLAC (免费无损音频编解码器) | X | IX | |
FTR 语音 | X | ||
G.723.1 | X | X | |
G.729 | X | ||
GSM | E | X | 编码通过外部库 libgsm 支持 |
GSM Microsoft 变体 | E | X | 编码通过外部库 libgsm 支持 |
IAC (Indeo 音频编码器) | X | ||
iLBC (互联网低比特率编解码器) | E | EX | 编码和解码通过外部库 libilbc 支持 |
IMC (Intel 音乐编码器) | X | ||
Interplay ACM | X | ||
LC3 | E | E | 通过外部库 liblc3 支持 |
MACE (Macintosh 音频压缩/扩展) 6:1 | X | ||
Marian's A-pac 音频 | X | ||
MI-SC4 (Micronas SC-4 音频) | X | ||
MLP (Meridian 无损封装) | X | X | 在 DVD-Audio 光盘中使用。 |
Monkey’s 音频 | X | ||
MP1 (MPEG 音频层 1) | IX | ||
MP2 (MPEG 音频层 2) | IX | IX | 编码也通过外部库 TwoLAME 支持 |
MP3 (MPEG 音频层 3) | E | IX | 编码通过外部库 LAME 支持,也支持 ADU MP3 和 MP3onMP4 |
MPEG-4 音频无损编码 (ALS) | X | ||
MobiClip FastAudio | X | ||
Musepack SV7 | X | ||
Musepack SV8 | X | ||
Nellymoser Asao | X | X | |
On2 AVC (音频视频编解码器) | X | ||
Opus | E | X | 通过外部库 libopus 支持编码 |
OSQ (原始音质) | X | ||
PCM A-law | X | X | |
PCM mu-law | X | X | |
PCM 阿基米德 VIDC | X | X | |
PCM 有符号 8 位平面 | X | X | |
PCM 有符号 16 位大端平面 | X | X | |
PCM 有符号 16 位小端平面 | X | X | |
PCM 有符号 24 位小端平面 | X | X | |
PCM 有符号 32 位小端平面 | X | X | |
PCM 32 位浮点大端 | X | X | |
PCM 32 位浮点小端 | X | X | |
PCM 64 位浮点大端 | X | X | |
PCM 64 位浮点小端 | X | X | |
PCM D-Cinema 音频有符号 24 位 | X | X | |
PCM 有符号 8 位 | X | X | |
PCM 有符号 16 位大端 | X | X | |
PCM 有符号 16 位小端 | X | X | |
PCM 有符号 24 位大端 | X | X | |
PCM 有符号 24 位小端 | X | X | |
PCM 有符号 32 位大端 | X | X | |
PCM 有符号 32 位小端 | X | X | |
PCM 有符号 16/20/24 位 MPEG-TS 大端 | X | ||
PCM 无符号 8 位 | X | X | |
PCM 无符号 16 位大端 | X | X | |
PCM 无符号 16 位小端 | X | X | |
PCM 无符号 24 位大端 | X | X | |
PCM 无符号 24 位小端 | X | X | |
PCM 无符号 32 位大端 | X | X | |
PCM 无符号 32 位小端 | X | X | |
PCM SGA | X | ||
QCELP / PureVoice | X | ||
QDesign 音乐编解码器 1 | X | ||
QDesign 音乐编解码器 2 | X | 仍然存在一些失真。 | |
RealAudio 1.0 (14.4K) | X | X | Real 14400 位/秒编解码器 |
RealAudio 2.0 (28.8K) | X | Real 28800 位/秒编解码器 | |
RealAudio 3.0 (dnet) | IX | X | Real 低比特率 AC-3 编解码器 |
RealAudio 无损 | X | ||
RealAudio SIPR / ACELP.NET | X | ||
RK 音频 (RKA) | X | ||
SBC (低复杂度子带编解码器) | X | X | 在蓝牙 A2DP 中使用 |
Shorten | X | ||
Sierra VMD 音频 | X | 在 Sierra VMD 文件中使用。 | |
Smacker 音频 | X | ||
SMPTE 302M AES3 音频 | X | X | |
Sonic | X | X | 实验性编解码器 |
Sonic 无损 | X | X | 实验性编解码器 |
Speex | E | EX | 通过外部库 libspeex 支持 |
TAK (Tom 的无损音频压缩器) | X | ||
True Audio (TTA) | X | X | |
TrueHD | X | X | 用于 HD-DVD 和蓝光光盘。 |
TwinVQ (VQF 风味) | X | ||
VIMA | X | 在 LucasArts SMUSH 动画中使用。 | |
ViewQuest VQC | X | ||
Vorbis | E | X | 存在一个原生的但非常原始的编码器。 |
Voxware MetaSound | X | ||
波形存档器 | X | ||
WavPack | X | X | |
Westwood 音频 (SND1) | X | ||
Windows Media Audio 1 | X | X | |
Windows Media Audio 2 | X | X | |
Windows Media Audio 无损 | X | ||
Windows Media Audio Pro | X | ||
Windows Media Audio Voice | X | ||
Xbox Media Audio 1 | X | ||
Xbox Media Audio 2 | X |
X
表示该列中的功能(编码/解码)受支持。
E
表示通过外部库提供支持。
I
表示也提供仅整数版本(确保在没有硬件浮点支持的系统上具有高性能)。
2.5 字幕格式
名称 | 混合 | 解复用 | 编码 | 解码 |
3GPP 定时文本 | X | X | ||
AQTitle | X | X | ||
DVB | X | X | X | X |
DVB 图文电视 | X | E | ||
DVD | X | X | X | X |
JACOsub | X | X | X | |
MicroDVD | X | X | X | |
MPL2 | X | X | ||
MPsub (MPlayer) | X | X | ||
PGS | X | |||
PJS (Phoenix) | X | X | ||
RealText | X | X | ||
SAMI | X | X | ||
Spruce 格式 (STL) | X | X | ||
SSA/ASS | X | X | X | X |
SubRip (SRT) | X | X | X | X |
SubViewer v1 | X | X | ||
SubViewer | X | X | ||
TED Talks 字幕 | X | X | ||
TTML | X | X | ||
VobSub (IDX+SUB) | X | X | ||
VPlayer | X | X | ||
WebVTT | X | X | X | X |
XSUB | X | X |
X
表示支持该功能。
E
表示通过外部库提供支持。
2.6 网络协议
名称 | 支持 |
AMQP | E |
文件 | X |
FTP | X |
Gopher | X |
Gophers | X |
HLS | X |
HTTP | X |
HTTPS | X |
Icecast | X |
MMSH | X |
MMST | X |
管道 | X |
Pro-MPEG FEC | X |
RTMP | X |
RTMPE | X |
RTMPS | X |
RTMPT | X |
RTMPTE | X |
RTMPTS | X |
RTP | X |
SAMBA | E |
SCTP | X |
SFTP | E |
TCP | X |
TLS | X |
UDP | X |
ZMQ | E |
X
表示支持该协议。
E
表示通过外部库提供支持。
2.7 输入/输出设备
名称 | 输入 | 输出 |
ALSA | X | X |
BKTR | X | |
caca | X | |
DV1394 | X | |
Lavfi 虚拟设备 | X | |
Linux 帧缓冲 | X | X |
JACK | X | |
LIBCDIO | X | |
LIBDC1394 | X | |
OpenAL | X | |
OpenGL | X | |
OSS | X | X |
PulseAudio | X | X |
SDL | X | |
Video4Linux2 | X | X |
VfW 捕获 | X | |
X11 抓取 | X | |
Win32 抓取 | X |
X
表示支持输入/输出。
2.8 时间码
编解码器/格式 | 读取 | 写入 |
AVI | X | X |
DV | X | X |
GXF | X | X |
MOV | X | X |
MPEG1/2 | X | X |
MXF | X | X |
本文档于 2025 年 1 月 21 日 使用 makeinfo 生成。
托管由 telepoint.bg 提供