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