一般文件

目錄

1 外部函式庫

FFmpeg 可以與許多外部函式庫連結,以增加對更多格式的支援。預設情況下不會使用它們,必須透過傳遞適當的旗標給 ./configure 來明確請求使用。

1.1 開放媒體聯盟 (AOM)

FFmpeg 可以使用 AOM 函式庫進行 AV1 解碼和編碼。

前往 http://aomedia.org/ 並按照說明安裝函式庫。然後傳遞 --enable-libaom 給 configure 以啟用它。

1.2 AMD AMF/VCE

FFmpeg 可以使用 AMD Advanced Media Framework 函式庫,在具有視訊編碼引擎 (VCE) 的硬體上加速 H.264 和 HEVC (僅限 Windows) 編碼。

若要啟用支援,您必須從 https://github.com/GPUOpen-LibrariesAndSDKs/AMF.git 取得 AMF framework 標頭檔 (版本 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。可以將 AviSynth+ 配置為僅安裝標頭,方法是將 -DHEADERS_ONLY:bool=on 傳遞給正常的 CMake 建置系統,或使用提供的 GNUmakefile

對於 Windows,支援的 AviSynth 變體為:32 位元組建的 AviSynth 2.6 RC1 或更高版本,以及 32 位元和 64 位元組建的 AviSynth+ r1718 或更高版本

對於 Linux、macOS 和 BSD,唯一支援的 AviSynth 變體是 AviSynth+,從 3.5 版開始。

在 2016 年,AviSynth+ 新增了使用 GCC 建置的支援。但是,由於 Windows 呼叫約定的特性,AviSynth+ 的 32 位元 GCC 組建與 FFmpeg 的典型 32 位元組建不相容。

預設情況下,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.dev.org.tw/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 Intel QuickSync Video

FFmpeg 可以使用 Intel QuickSync Video (QSV) 加速多種編碼器的解碼和編碼。若要使用 QSV,FFmpeg 必須與 libmfx dispatcher 連結,後者會載入實際的解碼函式庫。

dispatcher 是開放原始碼,可以從 https://github.com/lu-zero/mfx_dispatch.git 下載。FFmpeg 需要使用 --enable-libmfx 選項進行配置,並且 pkg-config 需要能夠找到 dispatcher 的 .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 授權條款 (詳細資訊請參閱 http://www.apache.org/licenses/LICENSE-2.0),這與 LGPL 版本 2.1 和 GPL 版本 2 不相容。您必須將 FFmpeg 的授權升級到 LGPL 版本 3 (或者如果您已啟用 GPL 元件,則為 GPL 版本 3),方法是傳遞 --enable-version3 給 configure 才能使用它。

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。) 使用它主要用於測試,以及利用 Cisco 的專利組合授權 (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 可以透過 rav1e (Rust AV1 Encoder) 的 C 綁定來編碼視訊。前往 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.dev.org.tw/licenses/old-licenses/gpl-2.0.html),您必須將 FFmpeg 的授權升級到 GPL 才能使用它。

1.26 x265

FFmpeg 可以使用 x265 函式庫進行 HEVC 編碼。

前往 http://x265.org/developers.html 並按照說明安裝函式庫。然後傳遞 --enable-libx265 給 configure 以啟用它。

x265 採用 GNU 公共授權條款第 2 版或更高版本 (詳細資訊請參閱 https://gnu.dev.org.tw/licenses/old-licenses/gpl-2.0.html),您必須將 FFmpeg 的授權升級到 GPL 才能使用它。

1.27 xavs

FFmpeg 可以使用 xavs 函式庫進行 AVS 編碼。

前往 http://xavs.sf.net/ 並按照說明安裝函式庫。然後傳遞 --enable-libxavs 給 configure 以啟用它。

1.28 xavs2

FFmpeg 可以使用 xavs2 函式庫進行 AVS2-P2/IEEE1857.4 視訊編碼。

前往 https://github.com/pkuvcl/xavs2 並按照說明安裝函式庫。然後傳遞 --enable-libxavs2 給 configure 以啟用它。

libxavs2 採用 GNU 公共授權條款第 2 版或更高版本 (詳細資訊請參閱 https://gnu.dev.org.tw/licenses/old-licenses/gpl-2.0.html),您必須將 FFmpeg 的授權升級到 GPL 才能使用它。

1.29 eXtra-fast Essential Video Encoder (XEVE)

FFmpeg 可以使用 XEVE 函式庫進行 EVC 視訊編碼。

前往 https://github.com/mpeg5/xeve 並按照說明安裝 XEVE 函式庫。然後傳遞 --enable-libxeve 給 configure 以啟用它。

1.30 eXtra-fast Essential Video Decoder (XEVD)

FFmpeg 可以使用 XEVD 函式庫進行 EVC 視訊解碼。

前往 https://github.com/mpeg5/xevd 並按照說明安裝 XEVD 函式庫。然後傳遞 --enable-libxevd 給 configure 以啟用它。

1.31 ZVBI

ZVBI 是一個 VBI 解碼函式庫,FFmpeg 可以使用它來解碼 DVB 圖文電視頁面和 DVB 圖文電視字幕。

前往 http://sourceforge.net/projects/zapping/ 並按照說明安裝函式庫。然後傳遞 --enable-libzvbi 給 configure 以啟用它。

2 支援的檔案格式、編碼器或功能

您可以使用 -formats-codecs 選項取得詳盡的列表。

2.1 檔案格式

FFmpeg 透過 libavformat 函式庫支援下列檔案格式

名稱編碼解碼註解
3dostrX
4xmX4X Technologies 格式,用於某些遊戲。
8088flex TMVX
AAXXAudible Enhanced Audio 格式,用於有聲書。
AAXAudible Format 2、3 和 4,用於有聲書。
ACT VoiceX包含 G.729 音訊
Adobe FilmstripXX
音訊 IFF (AIFF)XX
American Laser Games MMX多媒體格式,用於瘋狗麥克雷 (Mad Dog McCree) 等遊戲。
3GPP AMRXX
Amazing Studio Packed Animation FileX多媒體格式,用於黑暗之心 (Heart Of Darkness) 遊戲。
Apple HTTP Live StreamingX
Artworx Data FormatX
Interplay ACMX僅限音訊格式,用於某些 Interplay 遊戲。
ADPX音訊格式,用於 Nintendo Gamecube。
AFCX音訊格式,用於 Nintendo Gamecube。
ADS/SS2X音訊格式,用於 PS2。
APNGXX
ASFXXAdvanced / Active Streaming Format。
ASTXX音訊格式,用於 Nintendo Wii。
AVIXX
AviSynthX
AVRX音訊格式,用於 Mac。
AVSX多媒體格式,用於 Creature Shock 遊戲。
Beam Software SIFFX音訊和視訊格式,用於 Beam Software 的某些遊戲。
Bethesda Softworks VIDX用於 Bethesda Softworks 的某些遊戲。
二進位文字X
BinkX多媒體格式,用於許多遊戲。
Bink AudioX僅限音訊多媒體格式,用於某些遊戲。
Bitmap Brothers JVX用於 Z 和 Z95 遊戲。
BRPXArgonaut Games 格式。
Brute Force & IgnoranceX用於 Flash Traffic: City of Angels 遊戲。
BFSTMX音訊格式,用於 Nintendo WiiU (基於 BRSTM)。
BRSTMX音訊格式,用於 Nintendo Wii。
BW64XBroadcast Wave 64 位元。
BWFXX
codec2 (原始)XX必須提供 -mode 格式選項才能正確解碼。
codec2 (.c2 檔案)XX包含帶有版本和模式資訊的標頭,簡化播放。
CRI ADXXX僅限音訊格式,用於家用遊樂器視訊遊戲。
CRI AIXX
CRI HCAX僅限音訊格式,用於家用遊樂器視訊遊戲。
Discworld II BMVX
Interplay C93X用於 Interplay 的 Cyberia 遊戲。
Delphine Software International CINX多媒體格式,用於 Delphine Software 遊戲。
Digital Speech Standard (DSS)X
CD+GX視訊格式,用於 CD+G 卡拉 OK 光碟
Phantom CineX
Commodore CDXLXAmiga CD 視訊格式
Core Audio FormatXXApple Core Audio Format
CRC 測試格式X
Creative VoiceXX為 Sound Blaster Pro 建立。
CRYO APCX音訊格式,用於 CRYO Interactive Entertainment 的某些遊戲。
D-Cinema 音訊XX
Deluxe Paint AnimationX
DCSTRX
DFAX此格式用於 Chronomaster 遊戲
DirectDraw SurfaceX
DSD Stream File (DSF)X
DV 視訊XX
DXAX此格式用於 Feeble Files 遊戲的非 Windows 版本,以及重新封裝以與 ScummVM 一起使用的不同遊戲過場動畫。
Electronic Arts cdataX
Electronic Arts MultimediaX用於各種 EA 遊戲;檔案具有 WVE 和 UV2 等副檔名。
Ensoniq Paris Audio FileX
FFM (FFserver 即時饋送)XX
Flash (SWF)XX
Flash 9 (AVM2)XX僅解碼嵌入式音訊。
FLI/FLC/FLX 動畫X.fli/.flc 檔案
Flash Video (FLV)XXMacromedia Flash 視訊檔案
framecrc 測試格式X
FunCom ISSX音訊格式,用於 FunCom 的各種遊戲,如最長的旅程 (The Longest Journey)。
G.723.1XX
G.726X左對齊和右對齊。
G.729 BITXX
G.729 原始X
GENHX各種遊戲的音訊格式。
GIF 動畫XX
GXFXXGeneral eXchange Format SMPTE 360M,由 Thomson Grass Valley 播出伺服器使用。
HNMX僅支援版本 4,用於 Cryo Interactive 的某些遊戲
iCEDraw FileX
ICOXXMicrosoft Windows ICO
id Quake II CIN 視訊X
id RoQXX用於 Quake III、Jedi Knight 2 和其他電腦遊戲。
IEC61937 封裝XX
IFFXInterchange File Format
IFVXCCTV DVR 使用的格式。
iLBCXX
Interplay MVEX格式用於各種 Interplay 電腦遊戲。
Iterated Systems ClearVideoX僅限 I 影格
IV8XIndigoVision 8000 視訊伺服器產生的格式。
IVF (On2)XXlibvpx 使用的格式
Internet Video RecordingX
IRCAMXX
LAFXLimitless Audio Format
LATMXX
LMLM4X由 Linux Media Labs MPEG-4 PCI 板使用
LOASX包含 LATM 多工 AAC 音訊
LRCXX
LVFX
LXFXVR 原生串流格式,由 Leitch/Harris 的視訊伺服器使用。
Magic Lantern Video (MLV)X
MatroskaXX
Matroska 音訊X
FFmpeg metadataXX文字格式的 metadata。
MAXIS XAX用於模擬城市 3000;副檔名 .xa。
MCAX用於 Capcom 的某些遊戲;副檔名 .mca。
MD StudioX
Metal Gear Solid: The Twin SnakesX
Megalux FrameX由 Megalux Ultimate Paint 使用
MobiClip MODSX
MobiClip MOFLEXX
Mobotix .mxgX
Monkey’s AudioX
Motion Pixels MVIX
MOV/QuickTime/MP4XX支援 3GP、3GP2、PSP、iPod 變體
MP2XX
MP3XX
MPEG-1 SystemXX多工音訊和視訊,支援 VCD 格式
MPEG-PS (程式串流)XX也稱為 VOB 檔案,支援 SVCD 和 DVD 格式
MPEG-TS (傳輸串流)XX也稱為 DVB 傳輸串流
MPEG-4XXMPEG-4 是 QuickTime 的變體。
MSFX音訊格式,用於 PS3。
Mirillis FIC 視訊X無游標渲染。
MIDI Sample Dump StandardX
MIME multipart JPEGX
MSN TCP webcamX由 MSN Messenger 網路攝影機串流使用。
MTVX
MusepackX
Musepack SV8X
Material eXchange Format (MXF)XXSMPTE 377M,由 D-Cinema、廣播產業使用。
Material eXchange Format (MXF), D-10 MappingXXSMPTE 386M, D-10/IMX Mapping。
NC camera feedXNC (AVIP NC4600) 攝影機串流
NIST SPeech HEader REsourcesX
Computerized Speech Lab NSPX
NTT TwinVQ (VQF)XNippon Telegraph and Telephone Corporation TwinVQ。
Nullsoft Streaming VideoX
NuppelVideoX
NUTXXNUT Open Container Format
OggXX
Playstation Portable PMPX
Portable Voice FormatX
RK Audio (RKA)X
TechnoTrend PVAX由 TechnoTrend DVB PCI 板使用。
QCPX
raw ADTS (AAC)XX
raw AC-3XX
raw AMR-NBX
raw AMR-WBX
raw APACX
raw aptXXX
raw aptX HDXX
raw BonkX
raw Chinese AVS videoXX
raw DFPWMXX
raw DiracXX
raw DNxHDXX
raw DTSXX
raw DTS-HDX
raw E-AC-3XX
raw EVCXX
raw FLACXX
raw GSMX
raw H.261XX
raw H.263XX
raw H.264XX
raw HEVCXX
raw Ingenient MJPEGX
raw MJPEGXX
raw MLPX
raw MPEGX
raw MPEG-1X
raw MPEG-2X
raw MPEG-4XX
raw NULLX
raw videoXX
raw id RoQX
raw OBUXX
raw OSQX
raw SBCXX
raw ShortenX
raw TAKX
raw TrueHDXX
raw VC-1XX
raw PCM A-lawXX
raw PCM mu-lawXX
raw PCM Archimedes VIDCXX
raw PCM signed 8 bitXX
raw PCM signed 16 bit big-endianXX
raw PCM signed 16 bit little-endianXX
raw PCM signed 24 bit big-endianXX
raw PCM signed 24 bit little-endianXX
raw PCM signed 32 bit big-endianXX
raw PCM signed 32 bit little-endianXX
raw PCM signed 64 bit big-endianXX
raw PCM signed 64 bit little-endianXX
raw PCM unsigned 8 bitXX
raw PCM unsigned 16 bit big-endianXX
raw PCM unsigned 16 bit little-endianXX
raw PCM unsigned 24 bit big-endianXX
raw PCM unsigned 24 bit little-endianXX
raw PCM unsigned 32 bit big-endianXX
raw PCM unsigned 32 bit little-endianXX
raw PCM 16.8 floating point little-endianX
raw PCM 24.0 floating point little-endianX
raw PCM floating-point 32 bit big-endianXX
raw PCM floating-point 32 bit little-endianXX
raw PCM floating-point 64 bit big-endianXX
raw PCM floating-point 64 bit little-endianXX
RDTX
REDCODE R3DXRED Digital 攝影機使用的檔案格式,包含 JPEG 2000 影格和 PCM 音訊。
RealMediaXX
RedirectorX
RedSparkX
Renderware TeXture DictionaryX
Resolume DXVXX僅支援 DXT1 (一般品質,無 Alpha) 材質格式的編碼。
RF64X
RL2X音訊和視訊格式,用於 Entertainment Software Partners 的某些遊戲。
RPL/ARMovieX
Lego Mindstorms RSOXX
RSDX
RTMPXX輸出是透過將串流發佈到 RTMP 伺服器來執行
RTPXX
RTSPXX
Sample Dump eXchangeX
SAPXX
SBGX
SDNSX
SDPX
SERX
Digital Pictures SGAX
Sega FILM/CPKXX用於許多 Sega Saturn 家用遊樂器遊戲。
Silicon Graphics MovieX
Sierra SOLX.sol 檔案用於 Sierra Online 遊戲。
Sierra VMDX用於 Sierra CD-ROM 遊戲。
SmackerX多媒體格式,用於許多遊戲。
SMJPEGXX用於某些 Loki 遊戲移植。
SMPTE 337M 封裝X
SmushX多媒體格式,用於 LucasArts 的某些遊戲。
Sony OpenMG (OMA)XX音訊格式,用於 Sony Sonic Stage 和 Sony Vegas。
Sony PlayStation STRX
Sony Wave64 (W64)XX
SoX 原生格式XX
SUN AU 格式XX
SUP raw PGS 字幕XX
SVAGX音訊格式,用於 Konami PS2 遊戲。
TDSCX
文字檔案X
THPX用於 Nintendo GameCube。
Tiertex Limited SEQXTiertex .seq 檔案用於遊戲 Flashback 的 DOS CD-ROM 版本。
True AudioXX
VAGX音訊格式,用於許多 Sony PS2 遊戲。
VC-1 測試位元串流XX
Vidvox HapXX
VivoX
VPKX音訊格式,用於 Sony PS 遊戲。
Marble WADYX
WAVXX
Waveform ArchiverX
WavPackXX
WebMXX
Windows Televison (WTV)XX
Wing Commander III 電影X多媒體格式,用於 Origin 的 Wing Commander III 電腦遊戲。
Westwood Studios audioXX多媒體格式,用於 Westwood Studios 遊戲。
Westwood Studios VQAX多媒體格式,用於 Westwood Studios 遊戲。
Wideband Single-bit Data (WSD)X
WVEX
Konami XMDX
XMVXMicrosoft 視訊容器,用於 Xbox 遊戲。
XVAGX音訊格式,用於 PS3。
xWMAXMicrosoft 音訊容器,由 XAudio 2 使用。
eXtended BINary text (XBIN)X
YUV4MPEG pipeXX
Psygnosis YOPX

X 表示該欄 (編碼/解碼) 中的功能受到支援。

2.2 圖片格式

FFmpeg 可以讀取和寫入視訊序列每個影格的圖片。支援下列圖片格式

名稱編碼解碼註解
.Y.U.VXX每個元件一個原始檔案
Alias PIXXXAlias/Wavefront PIX 圖片格式
animated GIFXX
APNGXXAnimated Portable Network Graphics
BMPXXMicrosoft BMP 圖片
BRender PIXXArgonaut BRender 3D 引擎圖片格式。
CRIXCintel RAW
DPXXXDigital Picture Exchange
EXRXOpenEXR
FITSXXFlexible Image Transport System
HDRXXRadiance HDR RGBE 圖片格式
IMGXGEM Raster 圖片
JPEGXX不支援漸進式 JPEG。
JPEG 2000XX
JPEG-LSXX
LJPEGXLossless JPEG
Media 100X
MSPXMicrosoft Paint 圖片
PAMXXPAM 是具有 Alpha 支援的 PNM 擴充功能。
PBMXXPortable BitMap 圖片
PCDXPhotoCD
PCXXXPC Paintbrush
PFMXXPortable FloatMap 圖片
PGMXXPortable GrayMap 圖片
PGMYUVXXPGM,在 YUV 4:2:0 中具有 U 和 V 元件
PGXXPGX 檔案解碼器
PHMXXPortable HalfFloatMap 圖片
PICXPictor/PC Paint
PNGXXPortable Network Graphics 圖片
PPMXXPortable PixelMap 圖片
PSDXPhotoshop
PTXXV.Flash PTX 格式
QOIXXQuite OK Image 格式
SGIXXSGI RGB 圖片格式
Sun RasterfileXXSun RAS 圖片格式
TIFFXXYUV、JPEG 和一些擴充功能尚不受支援。
Truevision TargaXXTarga (.TGA) 圖片格式
VBNXXVizrt Binary Image 格式
WBMPXXWireless Application Protocol Bitmap 圖片格式
WebPEXWebP 圖片格式,透過外部函式庫 libwebp 支援編碼
XBMXXX BitMap 圖片格式
XFaceXXX-Face 圖片格式
XPMXX PixMap 圖片格式
XWDXXX Window Dump 圖片格式

X 表示該欄 (編碼/解碼) 中的功能受到支援。

E 表示透過外部函式庫提供支援。

2.3 視訊編碼器

名稱編碼解碼註解
4X MovieX用於某些電腦遊戲。
8088flex TMVX
A64 multicolorX建立適用於在 commodore 64 (多色模式) 上播放的視訊。
Amazing Studio PAF VideoX
American Laser Games MMX用於瘋狗麥克雷 (Mad Dog McCree) 等遊戲。
Amuse Graphics MovieX
AMV VideoXX用於中國 MP3 播放器。
ANSI/ASCII artX
Apple Intermediate CodecX
Apple MJPEG-BX
Apple PixletX
Apple ProResXXfourcc: apch,apcn,apcs,apco,ap4h,ap4x
Apple QuickDrawXfourcc: qdrw
Argonaut VideoX用於某些 Argonaut 遊戲。
Asus v1XXfourcc: ASV1
Asus v2XXfourcc: ASV2
ATI VCR1Xfourcc: VCR1
ATI VCR2Xfourcc: VCR2
Auravision AuraX
Auravision Aura 2X
Autodesk Animator Flic videoX
Autodesk RLEXfourcc: AASC
AV1EE透過外部函式庫 libaom、libdav1d、librav1e 和 libsvtav1 支援
Avid 1:1 10-bit RGB PackerXXfourcc: AVrp
AVS (Audio Video Standard) videoXCreature Shock 遊戲使用的視訊編碼。
AVS2-P2/IEEE1857.4EE透過外部函式庫 libxavs2 和 libdavs2 支援
AVS3-P2/IEEE1857.10E透過外部函式庫 libuavs3d 支援
AYUVXXMicrosoft 未壓縮封裝 4:4:4:4
Beam Software VBX
Bethesda VID videoX用於 Bethesda Softworks 的某些遊戲。
Bink VideoX
BitJazz SheerVideoX
Bitmap Brothers JV videoX
y41p Brooktree 未壓縮 4:1:1 12 位元XX
Brooktree ProSumer VideoXfourcc: BT20
Brute Force & IgnoranceX用於 Flash Traffic: City of Angels 遊戲。
C93 videoXCyberia 遊戲中使用的編碼器。
CamStudioXfourcc: CSCD
CD+GXCD+G 卡拉 OK 光碟的視訊編碼器
CDXLXAmiga CD 視訊編碼器
Chinese AVS videoEXAVS1-P2,JiZhun 設定檔,透過外部函式庫 libxavs 進行編碼
Delphine Software International CIN videoXDelphine Software International 遊戲中使用的編碼器。
Discworld II BMV VideoX
CineForm HDXX
Canopus HQX
Canopus HQAX
Canopus HQXX
Canopus Lossless CodecX
CDToonsX各種 Broderbund 遊戲中使用的編碼器。
CinepakX
Cirrus Logic AccuPakXXfourcc: CLJR
CPiA Video FormatX
Creative YUV (CYUV)X
DFAXChronomaster 遊戲中使用的編碼器。
DiracEX透過原生 vc2 (Dirac Pro) 編碼器支援
Deluxe Paint AnimationX
DNxHDXX又名 SMPTE VC3
Duck TrueMotion 1.0Xfourcc: DUCK
Duck TrueMotion 2.0Xfourcc: TM20
Duck TrueMotion 2.0 RTXfourcc: TR20
DV (Digital Video)XX
Dxtory 擷取格式X
Feeble Files/ScummVM DXAX最初用於 Feeble Files 遊戲中的編碼器。
Electronic Arts CMV videoX用於 NHL 95 遊戲。
Electronic Arts Madcow videoX
Electronic Arts TGV videoX
Electronic Arts TGQ videoX
Electronic Arts TQI videoX
Escape 124X
Escape 130X
EVC / MPEG-5 Part 1EE透過外部函式庫 libxeve 和 libxevd 支援編碼和解碼
FFmpeg video codec #1XX無損編碼器 (fourcc: FFV1)
Flash Screen Video v1XXfourcc: FSV1
Flash Screen Video v2XX
Flash Video (FLV)XXFlash 中使用的 Sorenson H.263
FM Screen Capture CodecX
Forward UncompressedX
FrapsX
Go2MeetingXfourcc: G2M2, G2M3
Go2WebinarXfourcc: G2M4
Gremlin Digital VideoX
H.261XX
H.263 / H.263-1996XX
H.263+ / H.263-1998 / H.263 version 2XX
H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10EX透過外部函式庫 libx264 和 OpenH264 支援編碼
HEVCXX透過外部函式庫 libx265 和 libkvazaar 支援編碼
HNM version 4X
HuffYUVXX
HuffYUV FFmpeg 變體XX
IBM UltimotionXfourcc: ULTI
id Cinematic videoX用於 Quake II。
id RoQ videoXX用於 Quake III、Jedi Knight 2、其他電腦遊戲。
IFF ILBMXIFF interleaved bitmap
IFF ByteRun1XIFF run length encoded bitmap
Infinity IMM4X
Intel H.263X
Intel Indeo 2X
Intel Indeo 3X
Intel Indeo 4X
Intel Indeo 5X
Interplay C93X用於 Interplay 的 Cyberia 遊戲。
Interplay MVE videoX用於 Interplay .MVE 檔案。
J2KXX
Karl Morton’s video codecXWorms 遊戲中使用的編碼器。
Kega Game Video (KGV1)XKega 模擬器螢幕擷取編碼器。
LagarithX
LCEVC / MPEG-5 LCEVC / MPEG-5 Part 2E透過外部函式庫 liblcevc-dec 支援解碼
LCL (LossLess Codec Library) MSZHX
LCL (LossLess Codec Library) ZLIBEE
LEAD MCMPX
LOCOX
LucasArts SANM/SmushX用於 LucasArts 遊戲 / SMUSH 動畫。
lossless MJPEGXX
MagicYUV VideoXX
Mandsoft Screen Capture CodecX
Microsoft ATC ScreenX也稱為 Microsoft Screen 3。
Microsoft Expression Encoder ScreenX也稱為 Microsoft Titanium Screen 2。
Microsoft RLEXX
Microsoft Screen 1X也稱為 Windows Media Video V7 Screen。
Microsoft Screen 2X也稱為 Windows Media Video V9 Screen。
Microsoft Video 1X
MimicX用於 MSN Messenger Webcam 串流。
Miro VideoXLXfourcc: VIXL
MJPEG (Motion JPEG)XX
Mobotix MxPEG videoX
Motion Pixels videoX
MPEG-1 videoXX
MPEG-2 videoXX
MPEG-4 part 2XXlibxvidcore 可以替代用於編碼。
MPEG-4 part 2 Microsoft 變體版本 1X
MPEG-4 part 2 Microsoft 變體版本 2XX
MPEG-4 part 2 Microsoft 變體版本 3XX
Newtek SpeedHQXX
Nintendo Gamecube THP videoX
NotchLCX
NuppelVideo/RTjpegXNuppelVideo 檔案中使用的視訊編碼。
On2 VP3X仍為實驗性
On2 VP4Xfourcc: VP40
On2 VP5Xfourcc: VP50
On2 VP6Xfourcc: VP60,VP61,VP62
On2 VP7Xfourcc: VP70,VP71
VP8EXfourcc: VP80,透過外部函式庫 libvpx 支援編碼
VP9EX透過外部函式庫 libvpx 支援編碼
Pinnacle TARGA CineWave YUV16Xfourcc: Y216
Q-team QPEGXfourccs: QPEG, Q1.0, Q1.1
QuickTime 8BPS videoX
QuickTime Animation (RLE) videoXXfourcc: ’rle ’
QuickTime Graphics (SMC)XXfourcc: ’smc ’
QuickTime video (RPZA)XXfourcc: rpza
R10K AJA Kona 10-bit RGB CodecXX
R210 Quicktime Uncompressed RGB 10-bitXX
Raw VideoXX
RealVideo 1.0XX
RealVideo 2.0XX
RealVideo 3.0X仍遠非理想
RealVideo 4.0X
RealVideo 6.0X
Renderware TXD (TeXture Dictionary)XRenderware 引擎使用的材質字典。
RivaTuner VideoXfourcc: ’RTV1’
RL2 videoX用於 Entertainment Software Partners 的某些遊戲
ScreenPressorX
ScreenpressoX
Screen Recorder Gold CodecX
Sierra VMD videoX用於 Sierra VMD 檔案。
Silicon Graphics Motion Video Compressor 1 (MVC1)X
Silicon Graphics Motion Video Compressor 2 (MVC2)X
Silicon Graphics RLE 8-bit videoX
Smacker videoXSmacker 中使用的視訊編碼。
SMPTE VC-1X
SnowXX實驗性小波編碼器 (fourcc: SNOW)
Sony PlayStation MDEC (Motion DECoder)X
Sorenson Vector Quantizer 1XXfourcc: SVQ1
Sorenson Vector Quantizer 3Xfourcc: SVQ3
Sunplus JPEG (SP5X)Xfourcc: SP5X
TechSmith Screen Capture CodecXfourcc: TSCC
TechSmith Screen Capture Codec 2Xfourcc: TSC2
TheoraEX透過外部函式庫 libtheora 支援編碼
Tiertex Limited SEQ videoXDOS CD-ROM FlashBack 遊戲中使用的編碼器。
Ut VideoXX
v210 QuickTime 未壓縮 4:2:2 10 位元XX
v308 QuickTime 未壓縮 4:4:4XX
v408 QuickTime 未壓縮 4:4:4:4XX
v410 QuickTime 未壓縮 4:4:4 10 位元XX
VBLE Lossless CodecX
vMix VideoXfourcc: ’VMX1’
VMware Screen Codec / VMware VideoXVMware 擷取的視訊中使用的編碼器。
Westwood Studios VQA (Vector Quantized Animation) videoX
Windows Media ImageX
Windows Media Video 7XX
Windows Media Video 8XX
Windows Media Video 9X尚未完全運作
Wing Commander III / XanX用於 Wing Commander III .MVE 檔案。
Wing Commander IV / XanX用於 Wing Commander IV。
Winnov WNV1X
WMV7XX
YAMAHA SMAFXX
Psygnosis YOP VideoX
yuv4XXlibquicktime 未壓縮封裝 4:2:0
ZeroCodec Lossless VideoX
ZLIBXXLCL 的一部分,編碼器為實驗性
Zip Motion Blocks VideoXX編碼器僅在 PAL8 中運作。

X 表示該欄 (編碼/解碼) 中的功能受到支援。

E 表示透過外部函式庫提供支援。

2.4 音訊編碼器

名稱編碼解碼註解
8SVX exponentialX
8SVX fibonacciX
AACEXX透過內部編碼器和外部函式庫 libfdk-aac 支援編碼
AAC+EIX透過外部函式庫 libfdk-aac 支援編碼
AC-3IXIX
ACELP.KELVINX
ADPCM 4X MovieX
ADPCM Yamaha AICAX
ADPCM AmuseGraphics MovieX
ADPCM Argonaut GamesXX
ADPCM CDROM XAX
ADPCM Creative TechnologyX16 -> 4, 8 -> 4, 8 -> 3, 8 -> 2
ADPCM Electronic ArtsX用於各種 EA 遊戲標題。
ADPCM Electronic Arts Maxis CDROM XSX用於模擬城市 3000。
ADPCM Electronic Arts R1X
ADPCM Electronic Arts R2X
ADPCM Electronic Arts R3X
ADPCM Electronic Arts XASX
ADPCM G.722XX
ADPCM G.726XX
ADPCM IMA Acorn ReplayX
ADPCM IMA AMVXX用於 AMV 檔案
ADPCM IMA Cunning DevelopmentsX
ADPCM IMA Electronic Arts EACSX
ADPCM IMA Electronic Arts SEADX
ADPCM IMA FuncomX
ADPCM IMA High Voltage Software ALPXX
ADPCM IMA Mobiclip MOFLEXX
ADPCM IMA QuickTimeXX
ADPCM IMA Simon & Schuster InteractiveXX
ADPCM IMA Ubisoft APMXX
ADPCM IMA Loki SDL MJPEGX
ADPCM IMA WAVXX
ADPCM IMA WestwoodX
ADPCM ISS IMAX用於 FunCom 遊戲。
ADPCM IMA DialogicX
ADPCM IMA Duck DK3X用於某些 Sega Saturn 家用遊樂器遊戲。
ADPCM IMA Duck DK4X用於某些 Sega Saturn 家用遊樂器遊戲。
ADPCM IMA RadicalX
ADPCM IMA XboxX
ADPCM MicrosoftXX
ADPCM MS IMAXX
ADPCM Nintendo Gamecube AFCX
ADPCM Nintendo Gamecube DTKX
ADPCM Nintendo THPX
ADPCM PlaystationX
ADPCM QT IMAXX
ADPCM SEGA CRI ADXXX用於 Sega Dreamcast 遊戲。
ADPCM Shockwave FlashXX
ADPCM Sound Blaster Pro 2-bitX
ADPCM Sound Blaster Pro 2.6-bitX
ADPCM Sound Blaster Pro 4-bitX
ADPCM VIMAX用於 LucasArts SMUSH 動畫。
ADPCM Konami XMDX
ADPCM Westwood Studios IMAXX用於 Westwood Studios 遊戲,如終極動員令 (Command and Conquer)。
ADPCM YamahaXX
ADPCM ZorkX
AMR-NBEX透過外部函式庫 libopencore-amrnb 支援編碼
AMR-WBEX透過外部函式庫 libvo-amrwbenc 支援編碼
Amazing Studio PAF AudioX
Apple lossless audioXXQuickTime fourcc ’alac’
aptXXX用於 Bluetooth A2DP
aptX HDXX用於 Bluetooth A2DP
ATRAC1X
ATRAC3X
ATRAC3+X
ATRAC9X
Bink AudioX用於許多遊戲中的 Bink 和 Smacker 檔案。
Bonk audioX
CELTE透過外部函式庫 libcelt 支援解碼
codec2EE透過外部函式庫 libcodec2 支援編碼/解碼
CRI HCAX
Delphine Software International CIN audioXDelphine Software International 遊戲中使用的編碼器。
DFPWMXX
Digital Speech Standard - Standard Play mode (DSS SP)X
Discworld II BMV AudioX
COOKX支援除 5.1 以外的所有版本。
DCA (DTS Coherent Acoustics)XX支援的擴充功能:XCh、XXCH、X96、XBR、XLL、LBR (部分)
Dolby EX
DPCM Cuberoot-Delta-ExactX用於少數遊戲。
DPCM GremlinX
DPCM id RoQXX用於 Quake III、Jedi Knight 2 和其他電腦遊戲。
DPCM Marble WADYX
DPCM InterplayX用於各種 Interplay 電腦遊戲。
DPCM Squareroot-Delta-ExactX用於各種遊戲。
DPCM Sierra OnlineX用於 Sierra Online 遊戲音訊檔案。
DPCM SolX
DPCM XanX用於 Origin 的 Wing Commander IV AVI 檔案。
DPCM Xilam DERFX
DSD (Direct Stream Digital),最低有效位元優先X
DSD (Direct Stream Digital),最高有效位元優先X
DSD (Direct Stream Digital),最低有效位元優先,平面X
DSD (Direct Stream Digital),最高有效位元優先,平面X
DSP Group TrueSpeechX
DST (Direct Stream Transfer)X
DV audioX
Enhanced AC-3XX
EVRC (Enhanced Variable Rate Codec)X
FLAC (Free Lossless Audio Codec)XIX
FTR VoiceX
G.723.1XX
G.729X
GSMEX透過外部函式庫 libgsm 支援編碼
GSM Microsoft variantEX透過外部函式庫 libgsm 支援編碼
IAC (Indeo Audio Coder)X
iLBC (Internet Low Bitrate Codec)EEX透過外部函式庫 libilbc 支援編碼和解碼
IMC (Intel Music Coder)X
Interplay ACMX
LC3EE透過外部函式庫 liblc3 支援
MACE (Macintosh Audio Compression/Expansion) 6:1X
Marian’s A-pac audioX
MI-SC4 (Micronas SC-4 Audio)X
MLP (Meridian Lossless Packing)XX用於 DVD-Audio 光碟。
Monkey’s AudioX
MP1 (MPEG audio layer 1)IX
MP2 (MPEG audio layer 2)IXIX也透過外部函式庫 TwoLAME 支援編碼
MP3 (MPEG audio layer 3)EIX透過外部函式庫 LAME 支援編碼,也支援 ADU MP3 和 MP3onMP4
MPEG-4 Audio Lossless Coding (ALS)X
MobiClip FastAudioX
Musepack SV7X
Musepack SV8X
Nellymoser AsaoXX
On2 AVC (Audio for Video Codec)X
OpusEX透過外部函式庫 libopus 支援編碼
OSQ (Original Sound Quality)X
PCM A-lawXX
PCM mu-lawXX
PCM Archimedes VIDCXX
PCM signed 8-bit planarXX
PCM signed 16-bit big-endian planarXX
PCM signed 16-bit little-endian planarXX
PCM signed 24-bit little-endian planarXX
PCM signed 32-bit little-endian planarXX
PCM 32-bit floating point big-endianXX
PCM 32-bit floating point little-endianXX
PCM 64-bit floating point big-endianXX
PCM 64-bit floating point little-endianXX
PCM D-Cinema audio signed 24-bitXX
PCM signed 8-bitXX
PCM signed 16-bit big-endianXX
PCM signed 16-bit little-endianXX
PCM signed 24-bit big-endianXX
PCM signed 24-bit little-endianXX
PCM signed 32-bit big-endianXX
PCM signed 32-bit little-endianXX
PCM signed 16/20/24-bit big-endian in MPEG-TSX
PCM unsigned 8-bitXX
PCM unsigned 16-bit big-endianXX
PCM unsigned 16-bit little-endianXX
PCM unsigned 24-bit big-endianXX
PCM unsigned 24-bit little-endianXX
PCM unsigned 32-bit big-endianXX
PCM unsigned 32-bit little-endianXX
PCM SGAX
QCELP / PureVoiceX
QDesign Music Codec 1X
QDesign Music Codec 2X仍然有一些失真。
RealAudio 1.0 (14.4K)XXReal 14400 bit/s 編碼器
RealAudio 2.0 (28.8K)XReal 28800 bit/s 編碼器
RealAudio 3.0 (dnet)IXXReal 低位元率 AC-3 編碼器
RealAudio LosslessX
RealAudio SIPR / ACELP.NETX
RK Audio (RKA)X
SBC (low-complexity subband codec)XX用於 Bluetooth A2DP
ShortenX
Sierra VMD audioX用於 Sierra VMD 檔案。
Smacker audioX
SMPTE 302M AES3 audioXX
SonicXX實驗性編碼器
Sonic losslessXX實驗性編碼器
SpeexEEX透過外部函式庫 libspeex 支援
TAK (Tom’s lossless Audio Kompressor)X
True Audio (TTA)XX
TrueHDXX用於 HD-DVD 和 Blu-Ray 光碟。
TwinVQ (VQF flavor)X
VIMAX用於 LucasArts SMUSH 動畫。
ViewQuest VQCX
VorbisEX存在原生但非常原始的編碼器。
Voxware MetaSoundX
Waveform ArchiverX
WavPackXX
Westwood Audio (SND1)X
Windows Media Audio 1XX
Windows Media Audio 2XX
Windows Media Audio LosslessX
Windows Media Audio ProX
Windows Media Audio VoiceX
Xbox Media Audio 1X
Xbox Media Audio 2X

X 表示該欄 (編碼/解碼) 中的功能受到支援。

E 表示透過外部函式庫提供支援。

I 表示也有僅限整數的版本 (確保在沒有硬體浮點支援的系統上具有高效能)。

2.5 字幕格式

名稱多工解多工編碼解碼
3GPP Timed TextXX
AQTitleXX
DVBXXXX
DVB 圖文電視XE
DVDXXXX
JACOsubXXX
MicroDVDXXX
MPL2XX
MPsub (MPlayer)XX
PGSX
PJS (Phoenix)XX
RealTextXX
SAMIXX
Spruce format (STL)XX
SSA/ASSXXXX
SubRip (SRT)XXXX
SubViewer v1XX
SubViewerXX
TED Talks captionsXX
TTMLXX
VobSub (IDX+SUB)XX
VPlayerXX
WebVTTXXXX
XSUBXX

X 表示支援該功能。

E 表示透過外部函式庫提供支援。

2.6 網路協定

名稱支援
AMQPE
fileX
FTPX
GopherX
GophersX
HLSX
HTTPX
HTTPSX
IcecastX
MMSHX
MMSTX
pipeX
Pro-MPEG FECX
RTMPX
RTMPEX
RTMPSX
RTMPTX
RTMPTEX
RTMPTSX
RTPX
SAMBAE
SCTPX
SFTPE
TCPX
TLSX
UDPX
ZMQE

X 表示支援該協定。

E 表示透過外部函式庫提供支援。

2.7 輸入/輸出裝置

名稱輸入輸出
ALSAXX
BKTRX
cacaX
DV1394X
Lavfi 虛擬裝置X
Linux framebufferXX
JACKX
LIBCDIOX
LIBDC1394X
OpenALX
OpenGLX
OSSXX
PulseAudioXX
SDLX
Video4Linux2XX
VfW captureX
X11 grabbingX
Win32 grabbingX

X 表示支援輸入/輸出。

2.8 時間碼

編碼器/格式讀取寫入
AVIXX
DVXX
GXFXX
MOVXX
MPEG1/2XX
MXFXX

本文件於 2025 年 1 月 21 日 使用 makeinfo 產生。

託管由 telepoint.bg 提供