目录
- 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 提供