⚠️ Este é um site de tradução não oficial, sem relação com o projeto FFmpeg. Para informações oficiais, consulte a página original (https://ffmpeg.org/general.html).

Documentação geral

1 Bibliotecas externas

O FFmpeg pode ser combinado com diversas bibliotecas externas para adicionar suporte a mais formatos. Nenhuma delas é usada por padrão: seu uso precisa ser solicitado explicitamente passando as flags apropriadas para ./configure.

1.1 Alliance for Open Media (AOM)

O FFmpeg pode utilizar a biblioteca AOM para a decodificação e codificação de AV1.

Acesse http://aomedia.org/ e siga as instruções para instalar a biblioteca. Em seguida, passe --enable-libaom para o configure para habilitá-la.

1.2 AMD AMF/VCE

O FFmpeg pode usar a biblioteca AMD Advanced Media Framework para acelerar a codificação H.264 e HEVC (somente Windows) em hardware com Video Coding Engine (VCE).

Para habilitar o suporte, você precisa obter os arquivos de cabeçalho do framework AMF (versão 1.4.9 ou superior) em https://github.com/GPUOpen-LibrariesAndSDKs/AMF.git.

Crie um diretório AMF/ no caminho de inclusão do sistema. Copie o conteúdo de AMF/amf/public/include/ para esse diretório. Em seguida, configure o FFmpeg com --enable-amf.

A inicialização do encoder amf ocorre nesta ordem: 1) tenta inicializar por dx11 (somente Windows) 2) tenta inicializar por dx9 (somente Windows) 3) tenta inicializar por vulkan

Para usar o encoder h.264 (AMD VCE) no linux, são necessários o amdgru-pro versão 19.20 ou superior e o pacote amf-amdgpu-pro (incluído no amdgru-pro, mas que não é instalado automaticamente).

Esse driver pode ser instalado usando o script amdgpu-pro-install do arquivo oficial de drivers da amd.

1.3 AviSynth

O FFmpeg pode ler scripts do AviSynth como entrada. Para habilitar o suporte, passe --enable-avisynth para o configure depois de instalar os cabeçalhos fornecidos pelo AviSynth+. O AviSynth+ pode ser configurado para instalar somente os cabeçalhos, seja passando -DHEADERS_ONLY:bool=on para o sistema de compilação usual baseado em CMake, seja usando o GNUmakefile fornecido.

No Windows, as variantes do AviSynth compatíveis são o AviSynth 2.6 RC1 ou superior para compilações de 32 bits e o AviSynth+ r1718 ou superior para compilações de 32 e 64 bits.

No Linux, macOS e BSD, a única variante do AviSynth compatível é o AviSynth+, a partir da versão 3.5.

Em 2016, o AviSynth+ passou a ser compatível com compilação usando o GCC. No entanto, devido às peculiaridades das convenções de chamada do Windows, as compilações de 32 bits do AviSynth+ com GCC não são compatíveis com as compilações típicas de 32 bits do FFmpeg.

Por padrão, o FFmpeg presume compatibilidade com as compilações de 32 bits do AviSynth+ com MSVC, já que essa é a configuração de compilação mais usada e consolidada. É possível substituir esse comportamento e habilitar o suporte a compilações de 32 bits do AviSynth+ com GCC passando -DAVSC_WIN32_GCC32 para --extra-cflags ao configurar o FFmpeg.

As compilações de 64 bits do FFmpeg não são afetadas e podem usar compilações do AviSynth+ com MSVC ou com GCC sem nenhuma flag especial.

O AviSynth(+) é carregado dinamicamente. Os distribuidores podem compilar o FFmpeg com --enable-avisynth, e os binários funcionarão independentemente de o usuário final ter o AviSynth instalado. Se e quando um usuário final quiser usar scripts do AviSynth, basta instalar o AviSynth(+) para que o FFmpeg consiga encontrá-lo e usá-lo para abrir os scripts.

1.4 Chromaprint

O FFmpeg pode utilizar a biblioteca Chromaprint para gerar impressões digitais de áudio. Passe --enable-chromaprint para o configure para habilitá-la. Consulte https://acoustid.org/chromaprint.

1.5 codec2

O FFmpeg pode utilizar a biblioteca codec2 para a decodificação e codificação de codec2. Atualmente não existe um decoder nativo, portanto o libcodec2 precisa ser usado para decodificar.

Acesse http://freedv.org/ e baixe o "Codec 2 source archive". Compile e instale usando CMake. Usuários do Debian podem instalar o pacote libcodec2-dev em vez disso. Depois que o libcodec2 estiver instalado, passe --enable-libcodec2 para o configure para habilitá-lo.

A forma mais simples de usar o codec2 é com arquivos .c2, já que eles contêm as informações de modo necessárias para a decodificação. Para codificar um arquivo desse tipo, use a extensão .c2 e informe a opção -mode ao encoder do libcodec2: ffmpeg -i input.wav -mode 700C output.c2. A reprodução é tão simples quanto ffplay output.c2. Para ver a lista de modos compatíveis, execute ffmpeg -h encoder=libcodec2. Arquivos codec2 brutos também são compatíveis. Para interpretá-los corretamente, o modo em uso precisa ser especificado como opção de formato: ffmpeg -f codec2raw -mode 1300 -i input.raw output.wav.

1.6 dav1d

O FFmpeg pode utilizar a biblioteca dav1d para a decodificação de vídeo AV1.

Acesse https://code.videolan.org/videolan/dav1d e siga as instruções para instalar a biblioteca. Em seguida, passe --enable-libdav1d para o configure para habilitá-la.

1.7 davs2

O FFmpeg pode utilizar a biblioteca davs2 para a decodificação de vídeo AVS2-P2/IEEE1857.4.

Acesse https://github.com/pkuvcl/davs2 e siga as instruções para instalar a biblioteca. Em seguida, passe --enable-libdavs2 para o configure para habilitá-la.

O libdavs2 é distribuído sob a GNU Public License Version 2 ou posterior (veja os detalhes em http://www.gnu.org/licenses/old-licenses/gpl-2.0.html); para usá-lo, é necessário atualizar a licença do FFmpeg para GPL.

1.8 uavs3d

O FFmpeg pode utilizar a biblioteca uavs3d para a decodificação de vídeo AVS3-P2/IEEE1857.10.

Acesse https://github.com/uavs3/uavs3d e siga as instruções para instalar a biblioteca. Em seguida, passe --enable-libuavs3d para o configure para habilitá-la.

1.9 Game Music Emu

O FFmpeg pode utilizar a biblioteca Game Music Emu para ler áudio de formatos de arquivo de música de videogame compatíveis. Passe --enable-libgme para o configure para habilitá-la. Consulte https://bitbucket.org/mpyne/game-music-emu/overview.

1.10 Intel QuickSync Video

O FFmpeg pode usar o Intel QuickSync Video (QSV) para acelerar a decodificação e a codificação de vários codecs. Para usar o QSV, o FFmpeg precisa ser vinculado ao dispatcher libmfx, que carrega as bibliotecas de decodificação de fato.

O dispatcher é de código aberto e pode ser baixado em https://github.com/lu-zero/mfx_dispatch.git. O FFmpeg precisa ser configurado com a opção --enable-libmfx, e o pkg-config precisa conseguir localizar os arquivos .pc do dispatcher.

1.11 Kvazaar

O FFmpeg pode utilizar a biblioteca Kvazaar para a codificação de HEVC.

Acesse https://github.com/ultravideo/kvazaar e siga as instruções para instalar a biblioteca. Em seguida, passe --enable-libkvazaar para o configure para habilitá-la.

1.12 LAME

O FFmpeg pode utilizar a biblioteca LAME para a codificação de MP3.

Acesse http://lame.sourceforge.net/ e siga as instruções para instalar a biblioteca. Em seguida, passe --enable-libmp3lame para o configure para habilitá-la.

1.13 LCEVCdec

O FFmpeg pode utilizar a biblioteca liblcevc_dec para decodificar a camada de aprimoramento LCEVC em bitstreams compatíveis.

Acesse https://github.com/v-novaltd/LCEVCdec e siga as instruções para instalar a biblioteca. Em seguida, passe --enable-liblcevc-dec para o configure para habilitá-la.

O LCEVCdec é distribuído sob a licença BSD-3-Clause-Clear.

1.14 libilbc

iLBC é um codec de voz de banda estreita disponibilizado gratuitamente pelo Google como parte do projeto WebRTC. O libilbc é uma cópia do codec iLBC facilitada para empacotamento. O FFmpeg pode utilizar a biblioteca libilbc para a decodificação e codificação de iLBC.

Acesse https://github.com/TimothyGu/libilbc e siga as instruções para instalar a biblioteca. Em seguida, passe --enable-libilbc para o configure para habilitá-la.

1.15 libjxl

JPEG XL é um formato de imagem concebido para substituir por completo o JPEG tradicional por um longo período. Consulte https://jpegxl.info/ para mais informações e https://github.com/libjxl/libjxl para o código-fonte da biblioteca. Você pode passar --enable-libjxl para o configure para habilitar o wrapper do libjxl.

1.16 libvpx

O FFmpeg pode utilizar a biblioteca libvpx para a decodificação e codificação de VP8/VP9.

Acesse http://www.webmproject.org/ e siga as instruções para instalar a biblioteca. Em seguida, passe --enable-libvpx para o configure para habilitá-la.

1.17 ModPlug

O FFmpeg pode utilizar essa biblioteca, originada no Modplug-XMMS, para ler arquivos de música do tipo MOD. Consulte https://github.com/Konstanty/libmodplug. Passe --enable-libmodplug para o configure para habilitá-la.

1.18 ONNX Runtime

O FFmpeg pode utilizar a biblioteca ONNX Runtime como backend para filtros baseados em DNN.

Acesse https://onnxruntime.ai/ e siga as instruções para instalar a biblioteca. Há pacotes pré-compilados disponíveis para várias plataformas.

Configure o FFmpeg com suporte a ONNX Runtime:

./configure \
    --enable-libonnxruntime \
    --extra-cflags="-I/path/to/onnxruntime/include" \
    --extra-ldflags="-L/path/to/onnxruntime/lib"

Em sistemas baseados em ELF (Linux, BSD), você também pode incorporar o caminho de busca da biblioteca para que o binário ffmpeg instalado localize a biblioteca compartilhada em tempo de execução sem precisar definir LD_LIBRARY_PATH:

./configure \
    --enable-libonnxruntime \
    --extra-cflags="-I/path/to/onnxruntime/include" \
    --extra-ldflags="-L/path/to/onnxruntime/lib -Wl,-rpath,/path/to/onnxruntime/lib"

A flag -Wl,-rpath é específica do ELF e deve ser omitida em outras plataformas (Windows, macOS).

Para compilações com MinGW GCC, adicione a flag -D_stdcall=__stdcall para compatibilidade com os cabeçalhos do ONNX Runtime.

1.19 Bibliotecas OpenCORE, VisualOn e Fraunhofer

Derivadas do código-fonte do Google Android, as bibliotecas OpenCore, VisualOn e Fraunhofer fornecem encoders para vários codecs de áudio.

As bibliotecas OpenCORE e VisualOn são distribuídas sob a Apache License 2.0 (veja os detalhes em http://www.apache.org/licenses/LICENSE-2.0), incompatível com a LGPL version 2.1 e a GPL version 2. Para usá-las, é necessário atualizar a licença do FFmpeg para LGPL version 3 (ou, se você tiver habilitado componentes GPL, para GPL version 3) passando --enable-version3 para o configure.

A licença da biblioteca Fraunhofer AAC é incompatível com a GPL. Por isso, em compilações GPL, é necessário passar --enable-nonfree para o configure para poder usá-la. Segundo nosso conhecimento, ela é compatível com a LGPL.

1.19.1 OpenCORE AMR

O FFmpeg pode utilizar as bibliotecas OpenCORE para a decodificação/codificação de AMR-NB e a decodificação de AMR-WB.

Acesse http://sourceforge.net/projects/opencore-amr/ e siga as instruções para instalar as bibliotecas. Em seguida, passe --enable-libopencore-amrnb e/ou --enable-libopencore-amrwb para o configure para habilitá-las.

1.19.2 Biblioteca do encoder VisualOn AMR-WB

O FFmpeg pode utilizar a biblioteca VisualOn AMR-WBenc para a codificação de AMR-WB.

Acesse http://sourceforge.net/projects/opencore-amr/ e siga as instruções para instalar a biblioteca. Em seguida, passe --enable-libvo-amrwbenc para o configure para habilitá-la.

1.19.3 Biblioteca Fraunhofer AAC

O FFmpeg pode utilizar a biblioteca Fraunhofer AAC para a decodificação e codificação de AAC.

Acesse http://sourceforge.net/projects/opencore-amr/ e siga as instruções para instalar a biblioteca. Em seguida, passe --enable-libfdk-aac para o configure para habilitá-la.

1.19.4 Biblioteca decoder Fraunhofer MPEG-H 3D Audio

O FFmpeg pode utilizar a biblioteca decoder Fraunhofer MPEG-H para a decodificação de MPEG-H 3DA.

Acesse https://github.com/Fraunhofer-IIS/mpeghdec e siga as instruções para instalar a biblioteca. Em seguida, passe --enable-libmpeghdec --enable-nonfree para o configure para habilitá-la.

1.19.5 Biblioteca LC3

O FFmpeg pode utilizar a biblioteca Google LC3 para a decodificação e codificação de LC3.

Acesse https://github.com/google/liblc3/ e siga as instruções para instalar a biblioteca. Em seguida, passe --enable-liblc3 para o configure para habilitá-la.

1.20 OpenH264

O FFmpeg pode utilizar a biblioteca OpenH264 para a decodificação e codificação de H.264.

Acesse http://www.openh264.org/ e siga as instruções para instalar a biblioteca. Em seguida, passe --enable-libopenh264 para o configure para habilitá-la.

Para a decodificação, essa biblioteca é bem mais limitada que o decoder integrado ao libavcodec; atualmente, ela não é compatível com a decodificação de B-frames e alguns outros recursos dos perfis main/high (por enquanto só há suporte ao perfil constrained baseline e ao CABAC). Usá-la é útil principalmente para testes e para aproveitar a licença do portfólio de patentes da Cisco (http://www.openh264.org/BINARY_LICENSE.txt).

1.21 OpenJPEG

O FFmpeg pode usar as bibliotecas OpenJPEG para decodificar/codificar vídeos J2K. Acesse http://www.openjpeg.org/ para obter as bibliotecas e siga as instruções de instalação. Para habilitar o uso do OpenJPEG no FFmpeg, passe --enable-libopenjpeg para ./configure.

1.22 rav1e

O FFmpeg pode utilizar o rav1e (Rust AV1 Encoder) por meio de seus bindings em C para codificar vídeos. Acesse https://github.com/xiph/rav1e/ e siga as instruções para compilar a biblioteca em C. Para habilitar o uso do rav1e no FFmpeg, passe --enable-librav1e para ./configure.

1.23 SVT-AV1

O FFmpeg pode utilizar a biblioteca Scalable Video Technology for AV1 para a codificação de AV1.

Acesse https://gitlab.com/AOMediaCodec/SVT-AV1/ e siga as instruções para instalar a biblioteca. Em seguida, passe --enable-libsvtav1 para o configure para habilitá-la.

1.24 SVT-JPEG-XS

O FFmpeg pode utilizar a biblioteca Scalable Video Technology for JPEG-XS para a decodificação e codificação de JPEG-XS.

Acesse https://github.com/OpenVisualCloud/SVT-JPEG-XS e siga as instruções para instalar a biblioteca. Em seguida, passe --enable-libsvtjpegxs para o configure para habilitá-la.

1.25 TwoLAME

O FFmpeg pode utilizar a biblioteca TwoLAME para a codificação de MP2.

Acesse http://www.twolame.org/ e siga as instruções para instalar a biblioteca. Em seguida, passe --enable-libtwolame para o configure para habilitá-la.

1.26 VapourSynth

O FFmpeg pode ler scripts do VapourSynth como entrada. Para habilitar o suporte, passe --enable-vapoursynth para o configure. O Vapoursynth é detectado via pkg-config. São compatíveis as versões 42 ou superiores. Consulte http://www.vapoursynth.com/.

Por motivos de segurança, os scripts do Vapoursynth não são detectados automaticamente, portanto o formato de entrada precisa ser forçado. Nas ferramentas de linha de comando ff*, adicione -f vapoursynth antes da entrada -i yourscript.vpy.

1.27 x264

O FFmpeg pode utilizar a biblioteca x264 para a codificação de H.264.

Acesse http://www.videolan.org/developers/x264.html e siga as instruções para instalar a biblioteca. Em seguida, passe --enable-libx264 para o configure para habilitá-la.

O x264 é distribuído sob a GNU Public License Version 2 ou posterior (veja os detalhes em http://www.gnu.org/licenses/old-licenses/gpl-2.0.html); para usá-lo, é necessário atualizar a licença do FFmpeg para GPL.

1.28 x265

O FFmpeg pode utilizar a biblioteca x265 para a codificação de HEVC.

Acesse http://x265.org/developers.html e siga as instruções para instalar a biblioteca. Em seguida, passe --enable-libx265 para o configure para habilitá-la.

O x265 é distribuído sob a GNU Public License Version 2 ou posterior (veja os detalhes em http://www.gnu.org/licenses/old-licenses/gpl-2.0.html); para usá-lo, é necessário atualizar a licença do FFmpeg para GPL.

1.29 xavs

O FFmpeg pode utilizar a biblioteca xavs para a codificação de AVS.

Acesse http://xavs.sf.net/ e siga as instruções para instalar a biblioteca. Em seguida, passe --enable-libxavs para o configure para habilitá-la.

1.30 xavs2

O FFmpeg pode utilizar a biblioteca xavs2 para a codificação de vídeo AVS2-P2/IEEE1857.4.

Acesse https://github.com/pkuvcl/xavs2 e siga as instruções para instalar a biblioteca. Em seguida, passe --enable-libxavs2 para o configure para habilitá-la.

O libxavs2 é distribuído sob a GNU Public License Version 2 ou posterior (veja os detalhes em http://www.gnu.org/licenses/old-licenses/gpl-2.0.html); para usá-lo, é necessário atualizar a licença do FFmpeg para GPL.

1.31 eXtra-fast Essential Video Encoder (XEVE)

O FFmpeg pode utilizar a biblioteca XEVE para a codificação de vídeo EVC.

Acesse https://github.com/mpeg5/xeve e siga as instruções para instalar a biblioteca XEVE. Em seguida, passe --enable-libxeve para o configure para habilitá-la.

1.32 eXtra-fast Essential Video Decoder (XEVD)

O FFmpeg pode utilizar a biblioteca XEVD para a decodificação de vídeo EVC.

Acesse https://github.com/mpeg5/xevd e siga as instruções para instalar a biblioteca XEVD. Em seguida, passe --enable-libxevd para o configure para habilitá-la.

1.33 ZVBI

ZVBI é uma biblioteca de decodificação de VBI que o FFmpeg pode usar para decodificar páginas de teletexto DVB e legendas de teletexto DVB.

Acesse http://sourceforge.net/projects/zapping/ e siga as instruções para instalar a biblioteca. Em seguida, passe --enable-libzvbi para o configure para habilitá-la.

2 Formatos de arquivo, codecs ou recursos compatíveis

Você pode usar as opções -formats e -codecs para obter uma lista completa.

2.1 Formatos de arquivo

O FFmpeg é compatível com os seguintes formatos de arquivo por meio da biblioteca libavformat:

Nome Codificação Decodificação Comentários
3dostr X
4xm X Formato da 4X Technologies, usado em alguns jogos.
8088flex TMV X
AAX X Formato Audible Enhanced Audio, usado em audiolivros.
AA X Audible Format 2, 3 e 4, usado em audiolivros.
ACT Voice X contém áudio G.729
Adobe Filmstrip X X
Audio IFF (AIFF) X X
American Laser Games MM X Formato multimídia usado em jogos como Mad Dog McCree.
3GPP AMR X X
Amazing Studio Packed Animation File X Formato multimídia usado no jogo Heart Of Darkness.
Apple HTTP Live Streaming X
Artworx Data Format X
Interplay ACM X Formato somente de áudio usado em alguns jogos da Interplay.
ADP X Formato de áudio usado no Nintendo Gamecube.
AFC X Formato de áudio usado no Nintendo Gamecube.
ADS/SS2 X Formato de áudio usado no PS2.
APNG X X
ASF X X Advanced / Active Streaming Format.
AST X X Formato de áudio usado no Nintendo Wii.
AVI X X
AviSynth X
AVR X Formato de áudio usado no Mac.
AVS X Formato multimídia usado pelo jogo Creature Shock.
Beam Software SIFF X Formato de áudio e vídeo usado em alguns jogos da Beam Software.
Bethesda Softworks VID X Usado em alguns jogos da Bethesda Softworks.
Binary text X
Bink X Formato multimídia usado por muitos jogos.
Bink Audio X Formato multimídia somente de áudio usado por alguns jogos.
Bitmap Brothers JV X Usado nos jogos Z e Z95.
BRP X Formato da Argonaut Games.
Brute Force & Ignorance X Usado no jogo Flash Traffic: City of Angels.
BFSTM X Formato de áudio usado no Nintendo WiiU (baseado em BRSTM).
BRSTM X Formato de áudio usado no Nintendo Wii.
BW64 X Broadcast Wave de 64 bits.
BWF X X
codec2 (raw) X X É preciso informar a opção de formato -mode para decodificar corretamente.
codec2 (.c2 files) X X Contém um cabeçalho com informações de versão e modo, o que simplifica a reprodução.
CRI ADX X X Formato somente de áudio usado em videogames de console.
CRI AIX X
CRI HCA X Formato somente de áudio usado em videogames de console.
Discworld II BMV X
Interplay C93 X Usado no jogo Cyberia, da Interplay.
Delphine Software International CIN X Formato multimídia usado nos jogos da Delphine Software.
Digital Speech Standard (DSS) X
CD+G X Formato de vídeo usado por discos de karaokê CD+G
Phantom Cine X
Commodore CDXL X Formato de vídeo do Amiga CD
Core Audio Format X X Apple Core Audio Format
CRC testing format X
Creative Voice X X Criado para a Sound Blaster Pro.
CRYO APC X Formato de áudio usado em alguns jogos da CRYO Interactive Entertainment.
D-Cinema audio X X
Deluxe Paint Animation X
DCSTR X
DFA X Este formato é usado no jogo Chronomaster
DirectDraw Surface X
DSD Stream File (DSF) X
DV video X X
DXA X Este formato é usado na versão não Windows do jogo Feeble Files e em diferentes cutscenes de jogos reempacotadas para uso com o ScummVM.
Electronic Arts cdata X
Electronic Arts Multimedia X Usado em vários jogos da EA; os arquivos têm extensões como WVE e UV2.
Ensoniq Paris Audio File X
FFM (FFserver live feed) X X
Flash (SWF) X X
Flash 9 (AVM2) X X Somente o áudio incorporado é decodificado.
FLI/FLC/FLX animation X arquivos .fli/.flc
Flash Video (FLV) X X Arquivos de vídeo do Macromedia Flash
framecrc testing format X
FunCom ISS X Formato de áudio usado em vários jogos da FunCom, como The Longest Journey.
G.723.1 X X
G.726 X Compatível com justificação à esquerda e à direita.
G.729 BIT X X
G.729 raw X
GENH X Formato de áudio para vários jogos.
GIF Animation X X
GXF X X General eXchange Format SMPTE 360M, usado pelos servidores de veiculação da Thomson Grass Valley.
HNM X Somente a versão 4 é compatível, usada em alguns jogos da Cryo Interactive
iCEDraw File X
ICO X X Microsoft Windows ICO
id Quake II CIN video X
id RoQ X X Usado em Quake III, Jedi Knight 2 e outros jogos de computador.
IEC61937 encapsulation X X
IFF X Interchange File Format
IFV X Formato usado por alguns DVRs de CFTV antigos.
iLBC X X
Interplay MVE X Formato usado em vários jogos de computador da Interplay.
Iterated Systems ClearVideo X Somente I-frames
IV8 X Formato gerado pelo servidor de vídeo IndigoVision 8000.
IVF (On2) X X Formato usado pela libvpx
Internet Video Recording X
IRCAM X X
LAF X Limitless Audio Format
LATM X X
LMLM4 X Usado pelas placas PCI MPEG-4 da Linux Media Labs
LOAS X contém áudio AAC multiplexado com LATM
LRC X X
LVF X
LXF X Formato de fluxo nativo de VR, usado pelos servidores de vídeo da Leitch/Harris.
Magic Lantern Video (MLV) X
Matroska X X
Matroska audio X
FFmpeg metadata X X Metadados em formato de texto.
MAXIS XA X Usado em Sim City 3000; extensão de arquivo .xa.
MCA X Usado em alguns jogos da Capcom; extensão de arquivo .mca.
MD Studio X
Metal Gear Solid: The Twin Snakes X
Megalux Frame X Usado pelo Megalux Ultimate Paint
MobiClip MODS X
MobiClip MOFLEX X
Mobotix .mxg X
Monkey’s Audio X
Motion Pixels MVI X
MOV/QuickTime/MP4 X X Compatível com as variantes 3GP, 3GP2, PSP e iPod
MP2 X X
MP3 X X
MPEG-1 System X X áudio e vídeo multiplexados, compatível com o formato VCD
MPEG-PS (program stream) X X também conhecido como arquivo VOB, compatível com os formatos SVCD e DVD
MPEG-TS (transport stream) X X também conhecido como DVB Transport Stream
MPEG-4 X X MPEG-4 é uma variante do QuickTime.
MSF X Formato de áudio usado no PS3.
Mirillis FIC video X Sem renderização de cursor.
MIDI Sample Dump Standard X
MIME multipart JPEG X
MSN TCP webcam X Usado pelos fluxos de webcam do MSN Messenger.
MTV X
Musepack X
Musepack SV8 X
Material eXchange Format (MXF) X X SMPTE 377M, usado no D-Cinema e na indústria de radiodifusão.
Material eXchange Format (MXF), D-10 Mapping X X SMPTE 386M, mapeamento D-10/IMX.
NC camera feed X Fluxos de câmeras NC (AVIP NC4600)
NIST SPeech HEader REsources X
Computerized Speech Lab NSP X
NTT TwinVQ (VQF) X TwinVQ da Nippon Telegraph and Telephone Corporation.
Nullsoft Streaming Video X
NuppelVideo X
NUT X X NUT Open Container Format
Ogg X X
Playstation Portable PMP X
Portable Voice Format X
RK Audio (RKA) X
TechnoTrend PVA X Usado pelas placas PCI DVB da TechnoTrend.
QCP X
raw ADTS (AAC) X X
raw AC-3 X X
raw AMR-NB X
raw AMR-WB X
raw APAC X
raw APV X X
raw aptX X X
raw aptX HD X X
raw Bonk X
raw Chinese AVS video X X
raw DFPWM X X
raw Dirac X X
raw DNxHD X X
raw DTS X X
raw DTS-HD X
raw E-AC-3 X X
raw EVC X X
raw FLAC X X
raw G.728 X
raw GSM X
raw H.261 X X
raw H.263 X X
raw H.264 X X
raw HEVC X X
raw Ingenient MJPEG X
raw MJPEG X X
raw MLP X
raw MPEG X
raw MPEG-1 X
raw MPEG-2 X
raw MPEG-4 X X
raw NULL X
raw video X X
raw id RoQ X
raw OBU X X
raw OSQ X
raw SBC X X
raw Shorten X
raw TAK X
raw TrueHD X X
raw VC-1 X X
raw PCM A-law X X
raw PCM mu-law X X
raw PCM Archimedes VIDC X X
raw PCM signed 8 bit X X
raw PCM signed 16 bit big-endian X X
raw PCM signed 16 bit little-endian X X
raw PCM signed 24 bit big-endian X X
raw PCM signed 24 bit little-endian X X
raw PCM signed 32 bit big-endian X X
raw PCM signed 32 bit little-endian X X
raw PCM signed 64 bit big-endian X X
raw PCM signed 64 bit little-endian X X
raw PCM unsigned 8 bit X X
raw PCM unsigned 16 bit big-endian X X
raw PCM unsigned 16 bit little-endian X X
raw PCM unsigned 24 bit big-endian X X
raw PCM unsigned 24 bit little-endian X X
raw PCM unsigned 32 bit big-endian X X
raw PCM unsigned 32 bit little-endian X X
raw PCM 16.8 floating point little-endian X
raw PCM 24.0 floating point little-endian X
raw PCM floating-point 32 bit big-endian X X
raw PCM floating-point 32 bit little-endian X X
raw PCM floating-point 64 bit big-endian X X
raw PCM floating-point 64 bit little-endian X X
RDT X
REDCODE R3D X Formato de arquivo usado pelas câmeras RED Digital; contém quadros JPEG 2000 e áudio PCM.
RealMedia X X
Redirector X
RedSpark X
Renderware TeXture Dictionary X
Resolume DXV X X A codificação só é compatível com o formato de textura DXT1 (qualidade normal, sem alfa).
RF64 X
RL2 X Formato de áudio e vídeo usado em alguns jogos da Entertainment Software Partners.
RPL/ARMovie X
Lego Mindstorms RSO X X
RSD X
RTMP X X A saída é feita publicando o fluxo em um servidor RTMP
RTP X X
RTSP X X
Sample Dump eXchange X
SAP X X
SBG X
SDNS X
SDP X
SER X
Digital Pictures SGA X
Sega FILM/CPK X X Usado em muitos jogos do console Sega Saturn.
Silicon Graphics Movie X
Sierra SOL X Arquivos .sol usados em jogos da Sierra Online.
Sierra VMD X Usado em jogos de CD-ROM da Sierra.
Smacker X Formato multimídia usado por muitos jogos.
SMJPEG X X Usado em alguns ports de jogos feitos pela Loki.
SMPTE 337M encapsulation X
Smush X Formato multimídia usado em alguns jogos da LucasArts.
Sony OpenMG (OMA) X X Formato de áudio usado no Sony Sonic Stage e no Sony Vegas.
Sony PlayStation STR X
Sony Wave64 (W64) X X
SoX native format X X
SUN AU format X X
SUP raw PGS subtitles X X
SVAG X Formato de áudio usado em jogos da Konami para PS2.
TDSC X
Text files X
THP X Usado no Nintendo GameCube.
Tiertex Limited SEQ X Arquivos .seq da Tiertex usados na versão para CD-ROM de DOS do jogo Flashback.
True Audio X X
VAG X Formato de áudio usado em muitos jogos da Sony PS2.
VC-1 test bitstream X X
Vidvox Hap X X
Vivo X
VPK X Formato de áudio usado em jogos da Sony PS.
Marble WADY X
WAV X X
Waveform Archiver X
WavPack X X
WebM X X
Windows Televison (WTV) X X
Wing Commander III movie X Formato multimídia usado no jogo de computador Wing Commander III, da Origin.
Westwood Studios audio X X Formato multimídia usado nos jogos da Westwood Studios.
Westwood Studios VQA X Formato multimídia usado nos jogos da Westwood Studios.
Wideband Single-bit Data (WSD) X
WVE X
Konami XMD X
XMV X Container de vídeo da Microsoft usado em jogos do Xbox.
XVAG X Formato de áudio usado no PS3.
xWMA X Container de áudio da Microsoft usado pelo XAudio 2.
eXtended BINary text (XBIN) X
YUV4MPEG pipe X X
Psygnosis YOP X

X indica que o recurso dessa coluna (codificação/decodificação) é compatível.

2.2 Formatos de imagem

O FFmpeg pode ler e gravar imagens de cada quadro de uma sequência de vídeo. Os seguintes formatos de imagem são compatíveis:

Nome Codificação Decodificação Comentários
.Y.U.V X X um arquivo bruto por componente
Alias PIX X X Formato de imagem Alias/Wavefront PIX
animated GIF X X
APNG X X Animated Portable Network Graphics
BMP X X Imagem Microsoft BMP
BRender PIX X Formato de imagem do mecanismo 3D Argonaut BRender.
CRI X Cintel RAW
DPX X X Digital Picture Exchange
EXR X OpenEXR
FITS X X Flexible Image Transport System
HDR X X Formato de imagem Radiance HDR RGBE
IMG X Imagem GEM Raster
JPEG X X JPEG progressivo não é compatível.
JPEG 2000 X X
JPEG-LS X X
JPEG-XS E E Compatível por meio da biblioteca externa libsvtjpegxs
LJPEG X JPEG sem perdas
Media 100 X
MSP X Imagem Microsoft Paint
PAM X X PAM é uma extensão do PNM com suporte a alfa.
PBM X X Imagem Portable BitMap
PCD X PhotoCD
PCX X X PC Paintbrush
PFM X X Imagem Portable FloatMap
PGM X X Imagem Portable GrayMap
PGMYUV X X PGM com componentes U e V em YUV 4:2:0
PGX X Decoder de arquivos PGX
PHM X X Imagem Portable HalfFloatMap
PIC X Pictor/PC Paint
PNG X X Imagem Portable Network Graphics
PPM X X Imagem Portable PixelMap
PSD X Photoshop
PTX X Formato V.Flash PTX
QOI X X Formato Quite OK Image
SGI X X Formato de imagem SGI RGB
Sun Rasterfile X X Formato de imagem Sun RAS
TIFF X X YUV, JPEG e algumas extensões ainda não são compatíveis.
Truevision Targa X X Formato de imagem Targa (.TGA)
VBN X X Formato Vizrt Binary Image
WBMP X X Formato de imagem Wireless Application Protocol Bitmap
WebP E X Formato de imagem WebP; a codificação é compatível por meio da biblioteca externa libwebp
XBM X X Formato de imagem X BitMap
XFace X X Formato de imagem X-Face
XPM X Formato de imagem X PixMap
XWD X X Formato de imagem X Window Dump

X indica que o recurso dessa coluna (codificação/decodificação) é compatível.

E indica que o suporte é fornecido por meio de uma biblioteca externa.

2.3 Codecs de vídeo

Nome Codificação Decodificação Comentários
4X Movie X Usado em certos jogos de computador.
8088flex TMV X
A64 multicolor X Cria vídeo apto para ser reproduzido em um commodore 64 (modo multicolor).
Amazing Studio PAF Video X
American Laser Games MM X Usado em jogos como Mad Dog McCree.
Amuse Graphics Movie X
AMV Video X X Usado em players de MP3 chineses.
ANSI/ASCII art 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
APV X
Argonaut Video X Usado em alguns jogos da Argonaut.
Asus v1 X X fourcc: ASV1
Asus 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 video X
Autodesk RLE X fourcc: AASC
AV1 E E Compatível por meio das bibliotecas externas libaom, libdav1d, librav1e e libsvtav1
Avid 1:1 10-bit RGB Packer X X fourcc: AVrp
AVS (Audio Video Standard) video X Codificação de vídeo usada pelo jogo Creature Shock.
AVS2-P2/IEEE1857.4 E E Compatível por meio das bibliotecas externas libxavs2 e libdavs2
AVS3-P2/IEEE1857.10 E Compatível por meio da biblioteca externa libuavs3d
AYUV X X Formato empacotado 4:4:4:4 sem compressão da Microsoft
Beam Software VB X
Bethesda VID video X Usado em alguns jogos da Bethesda Softworks.
Bink Video X
BitJazz SheerVideo X
Bitmap Brothers JV video X
y41p Brooktree uncompressed 4:1:1 12-bit X X
Brooktree ProSumer Video X fourcc: BT20
Brute Force & Ignorance X Usado no jogo Flash Traffic: City of Angels.
C93 video X Codec usado no jogo Cyberia.
CamStudio X fourcc: CSCD
CD+G X Codec de vídeo para discos de karaokê CD+G
CDXL X Codec de vídeo do Amiga CD
Chinese AVS video E X AVS1-P2, perfil JiZhun; a codificação é feita por meio da biblioteca externa libxavs
Delphine Software International CIN video X Codec usado nos jogos da Delphine Software International.
Discworld II BMV Video X
CineForm HD X X
Canopus HQ X
Canopus HQA X
Canopus HQX X
Canopus Lossless Codec X
CDToons X Codec usado em vários jogos da Broderbund.
Cinepak X
Cirrus Logic AccuPak X X fourcc: CLJR
CPiA Video Format X
Creative YUV (CYUV) X
DFA X Codec usado no jogo Chronomaster.
Dirac E X compatível por meio do encoder nativo vc2 (Dirac Pro)
Deluxe Paint Animation X
DNxHD X X também conhecido como 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 (Digital Video) X X
Dxtory capture format X
Feeble Files/ScummVM DXA X Codec usado originalmente no jogo Feeble Files.
Electronic Arts CMV video X Usado no jogo NHL 95.
Electronic Arts Madcow video X
Electronic Arts TGV video X
Electronic Arts TGQ video X
Electronic Arts TQI video X
Escape 124 X
Escape 130 X
EVC / MPEG-5 Part 1 E E a codificação e a decodificação são compatíveis por meio das bibliotecas externas libxeve e libxevd
FFmpeg video codec #1 X X codec sem perdas (fourcc: FFV1)
Flash Screen Video v1 X X fourcc: FSV1
Flash Screen Video v2 X X
Flash Video (FLV) X X Sorenson H.263 usado no Flash
FM Screen Capture Codec X
Forward Uncompressed X
Fraps X
Go2Meeting X fourcc: G2M2, G2M3
Go2Webinar X fourcc: G2M4
Gremlin Digital Video X
H.261 X X
H.263 / H.263-1996 X X
H.263+ / H.263-1998 / H.263 version 2 X X
H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10 E X a codificação é compatível por meio da biblioteca externa libx264 e do OpenH264
HEVC X X a codificação é compatível por meio da biblioteca externa libx265 e da libkvazaar
HNM version 4 X
HuffYUV X X
HuffYUV FFmpeg variant X X
IBM Ultimotion X fourcc: ULTI
id Cinematic video X Usado em Quake II.
id RoQ video X X Usado em Quake III, Jedi Knight 2 e outros jogos de computador.
IFF ILBM X Bitmap intercalado IFF
IFF ByteRun1 X Bitmap codificado por run-length (RLE) 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 Usado no jogo Cyberia, da Interplay.
Interplay MVE video X Usado em arquivos .MVE da Interplay.
J2K X X
Karl Morton’s video codec X Codec usado nos jogos Worms.
Kega Game Video (KGV1) X Codec de captura de tela do emulador Kega.
Lagarith X
LCEVC / MPEG-5 LCEVC / MPEG-5 Part 2 E a decodificação é compatível por meio da biblioteca externa liblcevc-dec
LCL (LossLess Codec Library) MSZH X
LCL (LossLess Codec Library) ZLIB E E
LEAD MCMP X
LOCO X
LucasArts SANM/Smush X Usado em jogos da LucasArts e animações SMUSH.
lossless MJPEG X X
MagicYUV Video X X
Mandsoft Screen Capture Codec X
Microsoft ATC Screen X Também conhecido como Microsoft Screen 3.
Microsoft Expression Encoder Screen X Também conhecido como Microsoft Titanium Screen 2.
Microsoft RLE X X
Microsoft Screen 1 X Também conhecido como Windows Media Video V7 Screen.
Microsoft Screen 2 X Também conhecido como Windows Media Video V9 Screen.
Microsoft Video 1 X
Mimic X Usado nos fluxos de webcam do MSN Messenger.
Miro VideoXL X fourcc: VIXL
MJPEG (Motion JPEG) X X
Mobotix MxPEG video X
Motion Pixels video X
MPEG-1 video X X
MPEG-2 video X X
MPEG-4 part 2 X X Como alternativa, a libxvidcore pode ser usada para a codificação.
MPEG-4 part 2 Microsoft variant version 1 X
MPEG-4 part 2 Microsoft variant version 2 X X
MPEG-4 part 2 Microsoft variant version 3 X X
Newtek SpeedHQ X X
Nintendo Gamecube THP video X
NotchLC X
NuppelVideo/RTjpeg X Codificação de vídeo usada em arquivos NuppelVideo.
On2 VP3 X ainda experimental
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; a codificação é compatível por meio da biblioteca externa libvpx
VP9 E X a codificação é compatível por meio da biblioteca externa libvpx
Pinnacle TARGA CineWave YUV16 X fourcc: Y216
Q-team QPEG X fourccs: QPEG, Q1.0, Q1.1
QuickTime 8BPS video X
QuickTime Animation (RLE) video X X fourcc: ’rle ’
QuickTime Graphics (SMC) X X fourcc: ’smc ’
QuickTime video (RPZA) X X fourcc: rpza
R10K AJA Kona 10-bit RGB Codec X X
R210 Quicktime Uncompressed RGB 10-bit X X
Raw Video X X
RealVideo 1.0 X X
RealVideo 2.0 X X
RealVideo 3.0 X ainda longe do ideal
RealVideo 4.0 X
RealVideo 6.0 X
Renderware TXD (TeXture Dictionary) X Dicionários de textura usados pelo mecanismo Renderware.
RivaTuner Video X fourcc: ’RTV1’
RL2 video X usado em alguns jogos da Entertainment Software Partners
ScreenPressor X
Screenpresso X
Screen Recorder Gold Codec X
Sierra VMD video X Usado em arquivos VMD da Sierra.
Silicon Graphics Motion Video Compressor 1 (MVC1) X
Silicon Graphics Motion Video Compressor 2 (MVC2) X
Silicon Graphics RLE 8-bit video X
Smacker video X Codificação de vídeo usada no Smacker.
SMPTE VC-1 X
Snow X X codec wavelet experimental (fourcc: SNOW)
Sony PlayStation MDEC (Motion DECoder) X
Sorenson Vector Quantizer 1 X X fourcc: SVQ1
Sorenson Vector Quantizer 3 X fourcc: SVQ3
Sunplus JPEG (SP5X) X fourcc: SP5X
TechSmith Screen Capture Codec X fourcc: TSCC
TechSmith Screen Capture Codec 2 X fourcc: TSC2
Theora E X a codificação é compatível por meio da biblioteca externa libtheora
Tiertex Limited SEQ video X Codec usado na versão para CD-ROM de DOS do jogo FlashBack.
Ut Video X X
v210 QuickTime uncompressed 4:2:2 10-bit X X
v308 QuickTime uncompressed 4:4:4 X X
v408 QuickTime uncompressed 4:4:4:4 X X
v410 QuickTime uncompressed 4:4:4 10-bit X X
VBLE Lossless Codec X
vMix Video X fourcc: ’VMX1’
VMware Screen Codec / VMware Video X Codec usado nos vídeos capturados pelo VMware.
Westwood Studios VQA (Vector Quantized Animation) video X
Windows Media Image X
Windows Media Video 7 X X
Windows Media Video 8 X X
Windows Media Video 9 X não funciona completamente
Wing Commander III / Xan X Usado nos arquivos .MVE do Wing Commander III.
Wing Commander IV / Xan X Usado no Wing Commander IV.
Winnov WNV1 X
WMV7 X X
YAMAHA SMAF X X
Psygnosis YOP Video X
yuv4 X X formato empacotado 4:2:0 sem compressão da libquicktime
ZeroCodec Lossless Video X
ZLIB X X parte da LCL; o encoder é experimental
Zip Motion Blocks Video X X O encoder só funciona em PAL8.

X indica que o recurso dessa coluna (codificação/decodificação) é compatível.

E indica que o suporte é fornecido por meio de uma biblioteca externa.

2.4 Codecs de áudio

Nome Codificação Decodificação Comentários
8SVX exponential X
8SVX fibonacci X
AAC EX X a codificação é compatível por meio do encoder interno e da biblioteca externa libfdk-aac
AAC+ E IX a codificação é compatível por meio da biblioteca externa libfdk-aac
AC-3 IX IX
ACELP.KELVIN X
ADPCM 4X Movie X
ADPCM Yamaha AICA X
ADPCM AmuseGraphics Movie 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 Usado em vários títulos da EA.
ADPCM Electronic Arts Maxis CDROM XS X Usado em Sim City 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 Usado em arquivos 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 Usado em jogos da FunCom.
ADPCM IMA Dialogic X
ADPCM IMA Duck DK3 X Usado em alguns jogos do console Sega Saturn.
ADPCM IMA Duck DK4 X Usado em alguns jogos do console Sega Saturn.
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 Sanyo X
ADPCM SEGA CRI ADX X X Usado em jogos do Sega Dreamcast.
ADPCM Shockwave Flash X X
ADPCM Sound Blaster Pro 2-bit X
ADPCM Sound Blaster Pro 2.6-bit X
ADPCM Sound Blaster Pro 4-bit X
ADPCM VIMA X Usado em animações SMUSH da LucasArts.
ADPCM Konami XMD X
ADPCM Westwood Studios IMA X X Usado em jogos da Westwood Studios como Command and Conquer.
ADPCM Yamaha X X
ADPCM Zork X
AMR-NB E X a codificação é compatível por meio da biblioteca externa libopencore-amrnb
AMR-WB E X a codificação é compatível por meio da biblioteca externa libvo-amrwbenc
Amazing Studio PAF Audio X
Apple lossless audio X X QuickTime fourcc ’alac’
aptX X X Usado em Bluetooth A2DP
aptX HD X X Usado em Bluetooth A2DP
ATRAC1 X
ATRAC3 X
ATRAC3+ X
ATRAC9 X
Bink Audio X Usado em arquivos Bink e Smacker de muitos jogos.
Bonk audio X
codec2 E E a codificação/decodificação é compatível por meio da biblioteca externa libcodec2
CRI HCA X
Delphine Software International CIN audio X Codec usado nos jogos da Delphine Software International.
DFPWM X X
Digital Speech Standard - Standard Play mode (DSS SP) X
Discworld II BMV Audio X
COOK X Todas as versões são compatíveis, exceto a 5.1.
DCA (DTS Coherent Acoustics) X X extensões compatíveis: XCh, XXCH, X96, XBR, XLL, LBR (parcialmente)
Dolby E X
DPCM Cuberoot-Delta-Exact X Usado em poucos jogos.
DPCM Gremlin X
DPCM id RoQ X X Usado em Quake III, Jedi Knight 2 e outros jogos de computador.
DPCM Marble WADY X
DPCM Interplay X Usado em vários jogos de computador da Interplay.
DPCM Squareroot-Delta-Exact X Usado em vários jogos.
DPCM Sierra Online X Usado em arquivos de áudio de jogos da Sierra Online.
DPCM Sol X
DPCM Xan X Usado em arquivos AVI do Wing Commander IV, da Origin.
DPCM Xilam DERF X
DSD (Direct Stream Digital), least significant bit first X
DSD (Direct Stream Digital), most significant bit first X
DSD (Direct Stream Digital), least significant bit first, planar X
DSD (Direct Stream Digital), most significant bit first, planar X
DSP Group TrueSpeech X
DST (Direct Stream Transfer) X
DV audio X
Enhanced AC-3 X X
EVRC (Enhanced Variable Rate Codec) X
FLAC (Free Lossless Audio Codec) X IX
FTR Voice X
G.723.1 X X
G.728 X
G.729 X
GSM E X a codificação é compatível por meio da biblioteca externa libgsm
GSM Microsoft variant E X a codificação é compatível por meio da biblioteca externa libgsm
IAC (Indeo Audio Coder) X
iLBC (Internet Low Bitrate Codec) E EX a codificação e a decodificação são compatíveis por meio da biblioteca externa libilbc
IMC (Intel Music Coder) X
Interplay ACM X
LC3 E E compatível por meio da biblioteca externa liblc3
MACE (Macintosh Audio Compression/Expansion) 6:1 X
Marian’s A-pac audio X
MI-SC4 (Micronas SC-4 Audio) X
MLP (Meridian Lossless Packing) X X Usado em discos DVD-Audio.
Monkey’s Audio X
MP1 (MPEG audio layer 1) IX
MP2 (MPEG audio layer 2) IX IX a codificação também é compatível por meio da biblioteca externa TwoLAME
MP3 (MPEG audio layer 3) E IX a codificação é compatível por meio da biblioteca externa LAME; ADU MP3 e MP3onMP4 também são compatíveis
MPEG-4 Audio Lossless Coding (ALS) X
MPEG-H 3D Audio E a decodificação é compatível por meio da biblioteca externa libmpeghdec
MobiClip FastAudio X
Musepack SV7 X
Musepack SV8 X
Nellymoser Asao X X
On2 AVC (Audio for Video Codec) X
Opus E X a codificação é compatível por meio da biblioteca externa libopus
OSQ (Original Sound Quality) X
PCM A-law X X
PCM mu-law X X
PCM Archimedes VIDC X X
PCM signed 8-bit planar X X
PCM signed 16-bit big-endian planar X X
PCM signed 16-bit little-endian planar X X
PCM signed 24-bit little-endian planar X X
PCM signed 32-bit little-endian planar X X
PCM 32-bit floating point big-endian X X
PCM 32-bit floating point little-endian X X
PCM 64-bit floating point big-endian X X
PCM 64-bit floating point little-endian X X
PCM D-Cinema audio signed 24-bit X X
PCM signed 8-bit X X
PCM signed 16-bit big-endian X X
PCM signed 16-bit little-endian X X
PCM signed 24-bit big-endian X X
PCM signed 24-bit little-endian X X
PCM signed 32-bit big-endian X X
PCM signed 32-bit little-endian X X
PCM signed 16/20/24-bit big-endian in MPEG-TS X
PCM unsigned 8-bit X X
PCM unsigned 16-bit big-endian X X
PCM unsigned 16-bit little-endian X X
PCM unsigned 24-bit big-endian X X
PCM unsigned 24-bit little-endian X X
PCM unsigned 32-bit big-endian X X
PCM unsigned 32-bit little-endian X X
PCM SGA X
QCELP / PureVoice X
QDesign Music Codec 1 X
QDesign Music Codec 2 X Ainda apresenta algumas distorções.
RealAudio 1.0 (14.4K) X X Codec Real de 14400 bit/s
RealAudio 2.0 (28.8K) X Codec Real de 28800 bit/s
RealAudio 3.0 (dnet) IX X Codec AC-3 de baixa taxa de bits da Real
RealAudio Lossless X
RealAudio SIPR / ACELP.NET X
RK Audio (RKA) X
SBC (low-complexity subband codec) X X Usado em Bluetooth A2DP
Shorten X
Sierra VMD audio X Usado em arquivos VMD da Sierra.
Smacker audio X
SMPTE 302M AES3 audio X X
Sonic X X codec experimental
Sonic lossless X X codec experimental
Speex E EX compatível por meio da biblioteca externa libspeex
TAK (Tom’s lossless Audio Kompressor) X
True Audio (TTA) X X
TrueHD X X Usado em discos HD-DVD e Blu-Ray.
TwinVQ (VQF flavor) X
VIMA X Usado em animações SMUSH da LucasArts.
ViewQuest VQC X
Vorbis E X Existe um encoder nativo, porém muito rudimentar.
Voxware MetaSound X
Waveform Archiver X
WavPack X X
Westwood Audio (SND1) X
Windows Media Audio 1 X X
Windows Media Audio 2 X X
Windows Media Audio Lossless X
Windows Media Audio Pro X
Windows Media Audio Voice X
Xbox Media Audio 1 X
Xbox Media Audio 2 X

X indica que o recurso dessa coluna (codificação/decodificação) é compatível.

E indica que o suporte é fornecido por meio de uma biblioteca externa.

I indica que também está disponível uma versão somente com inteiros (garante alto desempenho em sistemas sem suporte de hardware para ponto flutuante).

2.5 Formatos de legenda

Nome Multiplexação Demultiplexação Codificação Decodificação
3GPP Timed Text X X
AQTitle X X
DVB X X X X
DVB teletext 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 format (STL) X X
SSA/ASS X X X X
SubRip (SRT) X X X X
SubViewer v1 X X
SubViewer X X
TED Talks captions X X
TTML X X
VobSub (IDX+SUB) X X
VPlayer X X
WebVTT X X X X
XSUB X X

X indica que o recurso é compatível.

E indica que o suporte é fornecido por meio de uma biblioteca externa.

2.6 Protocolos de rede

Nome Suporte
AMQP E
file X
FTP X
Gopher X
Gophers X
HLS X
HTTP X
HTTPS X
Icecast X
MMSH X
MMST X
pipe 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 indica que o protocolo é compatível.

E indica que o suporte é fornecido por meio de uma biblioteca externa.

2.7 Dispositivos de entrada/saída

Nome Entrada Saída
ALSA X X
BKTR X
caca X
DV1394 X
Lavfi virtual device X
Linux framebuffer X X
JACK X
LIBCDIO X
LIBDC1394 X
OpenAL X
OpenGL X
OSS X X
PulseAudio X X
SDL X
Video4Linux2 X X
VfW capture X
X11 grabbing X
Win32 grabbing X

X indica que a entrada/saída é compatível.

2.8 Código de tempo

Codec/formato Leitura Gravação
AVI X X
DV X X
GXF X X
MOV X X
MPEG1/2 X X
MXF X X

Hospedagem fornecida por telepoint.bg