⚠️ Este es un sitio de traducción no oficial, sin relación con el proyecto FFmpeg. Para información autorizada, consulte la página original (https://ffmpeg.org/general.html).

Documentación general

1 Bibliotecas externas

FFmpeg puede combinarse con numerosas bibliotecas externas para añadir compatibilidad con más formatos. Ninguna se utiliza de forma predeterminada: su uso debe solicitarse explícitamente pasando los flags adecuados a ./configure.

1.1 Alliance for Open Media (AOM)

FFmpeg puede utilizar la biblioteca AOM para la decodificación y codificación de AV1.

Visite http://aomedia.org/ y siga las instrucciones para instalar la biblioteca. A continuación, pase --enable-libaom a configure para habilitarlo.

1.2 AMD AMF/VCE

FFmpeg puede usar la biblioteca AMD Advanced Media Framework para acelerar la codificación H.264 y HEVC (solo en Windows) en hardware con Video Coding Engine (VCE).

Para habilitar la compatibilidad debe obtener los archivos de cabecera del framework AMF (versión 1.4.9 o superior) desde https://github.com/GPUOpen-LibrariesAndSDKs/AMF.git.

Cree un directorio AMF/ en la ruta de inclusión del sistema. Copie el contenido de AMF/amf/public/include/ en ese directorio. Luego configure FFmpeg con --enable-amf.

La inicialización del encoder amf ocurre en este orden: 1) se intenta inicializar mediante dx11 (solo Windows) 2) se intenta inicializar mediante dx9 (solo Windows) 3) se intenta inicializar mediante vulkan

Para usar el encoder h.264 (AMD VCE) en linux se requieren amdgru-pro versión 19.20 o superior y el paquete amf-amdgpu-pro (incluido en amdgru-pro, pero no se instala automáticamente).

Este controlador puede instalarse con el script amdgpu-pro-install del archivo oficial de controladores amd.

1.3 AviSynth

FFmpeg puede leer scripts de AviSynth como entrada. Para habilitar la compatibilidad, pase --enable-avisynth a configure después de instalar las cabeceras que proporciona AviSynth+. AviSynth+ puede configurarse para instalar solo las cabeceras, ya sea pasando -DHEADERS_ONLY:bool=on al sistema de compilación habitual basado en CMake, o usando el GNUmakefile incluido.

En Windows, las variantes de AviSynth compatibles son AviSynth 2.6 RC1 o posterior para compilaciones de 32 bits, y AviSynth+ r1718 o posterior para compilaciones de 32 y 64 bits.

En Linux, macOS y BSD, la única variante de AviSynth compatible es AviSynth+, a partir de la versión 3.5.

En 2016, AviSynth+ incorporó compatibilidad con la compilación mediante GCC. Sin embargo, debido a las peculiaridades de las convenciones de llamada de Windows, las compilaciones de 32 bits de AviSynth+ con GCC no son compatibles con las compilaciones típicas de 32 bits de FFmpeg.

De forma predeterminada, FFmpeg asume compatibilidad con las compilaciones de 32 bits de AviSynth+ con MSVC, ya que es la configuración de compilación más extendida y consolidada. Los usuarios pueden anular esto y habilitar la compatibilidad con compilaciones de 32 bits de AviSynth+ con GCC pasando -DAVSC_WIN32_GCC32 a --extra-cflags al configurar FFmpeg.

Las compilaciones de 64 bits de FFmpeg no se ven afectadas y pueden usar compilaciones de AviSynth+ con MSVC o con GCC sin ningún flag especial.

AviSynth(+) se carga dinámicamente. Los distribuidores pueden compilar FFmpeg con --enable-avisynth, y los binarios funcionarán independientemente de si el usuario final tiene AviSynth instalado. Si el usuario final desea usar scripts de AviSynth, puede instalar AviSynth(+) y FFmpeg podrá encontrarlo y usarlo para abrir los scripts.

1.4 Chromaprint

FFmpeg puede utilizar la biblioteca Chromaprint para generar huellas digitales de audio. Pase --enable-chromaprint a configure para habilitarlo. Consulte https://acoustid.org/chromaprint.

1.5 codec2

FFmpeg puede utilizar la biblioteca codec2 para la decodificación y codificación de codec2. Actualmente no existe un decoder nativo, por lo que debe usarse libcodec2 para decodificar.

Visite http://freedv.org/ y descargue "Codec 2 source archive". Compile e instale con CMake. Los usuarios de Debian pueden instalar en su lugar el paquete libcodec2-dev. Una vez instalado libcodec2, puede pasar --enable-libcodec2 a configure para habilitarlo.

La forma más sencilla de usar codec2 es con archivos .c2, ya que contienen la información de modo necesaria para decodificar. Para codificar un archivo así, use la extensión .c2 y proporcione al encoder de libcodec2 la opción -mode: ffmpeg -i input.wav -mode 700C output.c2. Reproducirlo es tan simple como ffplay output.c2. Para ver la lista de modos admitidos, ejecute ffmpeg -h encoder=libcodec2. También se admiten archivos codec2 en bruto. Para poder interpretarlos, el modo en uso debe especificarse como opción de formato: ffmpeg -f codec2raw -mode 1300 -i input.raw output.wav.

1.6 dav1d

FFmpeg puede utilizar la biblioteca dav1d para la decodificación de vídeo AV1.

Visite https://code.videolan.org/videolan/dav1d y siga las instrucciones para instalar la biblioteca. A continuación, pase --enable-libdav1d a configure para habilitarlo.

1.7 davs2

FFmpeg puede utilizar la biblioteca davs2 para la decodificación de vídeo AVS2-P2/IEEE1857.4.

Visite https://github.com/pkuvcl/davs2 y siga las instrucciones para instalar la biblioteca. A continuación, pase --enable-libdavs2 a configure para habilitarlo.

libdavs2 se distribuye bajo la GNU Public License versión 2 o posterior (véanse los detalles en http://www.gnu.org/licenses/old-licenses/gpl-2.0.html); para usarla debe actualizar la licencia de FFmpeg a GPL.

1.8 uavs3d

FFmpeg puede utilizar la biblioteca uavs3d para la decodificación de vídeo AVS3-P2/IEEE1857.10.

Visite https://github.com/uavs3/uavs3d y siga las instrucciones para instalar la biblioteca. A continuación, pase --enable-libuavs3d a configure para habilitarlo.

1.9 Game Music Emu

FFmpeg puede utilizar la biblioteca Game Music Emu para leer audio de los formatos de archivo de música de videojuegos admitidos. Pase --enable-libgme a configure para habilitarlo. Consulte https://bitbucket.org/mpyne/game-music-emu/overview.

1.10 Intel QuickSync Video

FFmpeg puede usar Intel QuickSync Video (QSV) para acelerar la decodificación y codificación de múltiples codecs. Para usar QSV, FFmpeg debe enlazarse con el dispatcher libmfx, que carga las bibliotecas de decodificación reales.

El dispatcher es de código abierto y puede descargarse desde https://github.com/lu-zero/mfx_dispatch.git. FFmpeg debe configurarse con la opción --enable-libmfx, y pkg-config debe poder localizar los archivos .pc del dispatcher.

1.11 Kvazaar

FFmpeg puede utilizar la biblioteca Kvazaar para la codificación de HEVC.

Visite https://github.com/ultravideo/kvazaar y siga las instrucciones para instalar la biblioteca. A continuación, pase --enable-libkvazaar a configure para habilitarlo.

1.12 LAME

FFmpeg puede utilizar la biblioteca LAME para la codificación de MP3.

Visite http://lame.sourceforge.net/ y siga las instrucciones para instalar la biblioteca. A continuación, pase --enable-libmp3lame a configure para habilitarlo.

1.13 LCEVCdec

FFmpeg puede utilizar la biblioteca liblcevc_dec para decodificar la capa de mejora LCEVC en los bitstreams admitidos.

Visite https://github.com/v-novaltd/LCEVCdec y siga las instrucciones para instalar la biblioteca. A continuación, pase --enable-liblcevc-dec a configure para habilitarlo.

LCEVCdec se distribuye bajo la licencia BSD-3-Clause-Clear.

1.14 libilbc

iLBC es un codec de voz de banda estrecha que Google puso a disposición de forma gratuita como parte del proyecto WebRTC. libilbc es una copia del codec iLBC más fácil de empaquetar. FFmpeg puede utilizar la biblioteca libilbc para la decodificación y codificación de iLBC.

Visite https://github.com/TimothyGu/libilbc y siga las instrucciones para instalar la biblioteca. A continuación, pase --enable-libilbc a configure para habilitarlo.

1.15 libjxl

JPEG XL es un formato de imagen concebido para reemplazar por completo al JPEG tradicional durante un largo periodo. Consulte https://jpegxl.info/ para más información y https://github.com/libjxl/libjxl para el código fuente de la biblioteca. Puede pasar --enable-libjxl a configure para habilitar el wrapper de libjxl.

1.16 libvpx

FFmpeg puede utilizar la biblioteca libvpx para la decodificación y codificación de VP8/VP9.

Visite http://www.webmproject.org/ y siga las instrucciones para instalar la biblioteca. A continuación, pase --enable-libvpx a configure para habilitarlo.

1.17 ModPlug

FFmpeg puede utilizar esta biblioteca, originada en Modplug-XMMS, para leer archivos de música de tipo MOD. Consulte https://github.com/Konstanty/libmodplug. Pase --enable-libmodplug a configure para habilitarlo.

1.18 ONNX Runtime

FFmpeg puede utilizar la biblioteca ONNX Runtime como backend para los filtros basados en DNN.

Visite https://onnxruntime.ai/ y siga las instrucciones para instalar la biblioteca. Hay paquetes precompilados disponibles para varias plataformas.

Configure FFmpeg con compatibilidad para ONNX Runtime:

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

En sistemas basados en ELF (Linux, BSD) quizá también quiera incrustar la ruta de búsqueda de bibliotecas para que el binario ffmpeg instalado encuentre la biblioteca compartida en tiempo de ejecución sin necesidad de 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"

El flag -Wl,-rpath es específico de ELF y debe omitirse en otras plataformas (Windows, macOS).

Para compilaciones con MinGW GCC, añada el flag -D_stdcall=__stdcall para lograr compatibilidad con las cabeceras de ONNX Runtime.

1.19 Bibliotecas OpenCORE, VisualOn y Fraunhofer

Surgidas del código fuente de Google Android, las bibliotecas OpenCore, VisualOn y Fraunhofer proporcionan encoders para varios codecs de audio.

Las bibliotecas OpenCORE y VisualOn se distribuyen bajo la Apache License 2.0 (véanse los detalles en http://www.apache.org/licenses/LICENSE-2.0), incompatible con LGPL versión 2.1 y GPL versión 2. Para usarlas debe actualizar la licencia de FFmpeg a LGPL versión 3 (o a GPL versión 3 si tiene habilitados componentes GPL) pasando --enable-version3 a configure.

La licencia de la biblioteca Fraunhofer AAC es incompatible con la GPL. Por ello, en compilaciones GPL debe pasar --enable-nonfree a configure para poder usarla. Según nuestro conocimiento, sí es compatible con la LGPL.

1.19.1 OpenCORE AMR

FFmpeg puede utilizar las bibliotecas OpenCORE para la decodificación/codificación de AMR-NB y la decodificación de AMR-WB.

Visite http://sourceforge.net/projects/opencore-amr/ y siga las instrucciones para instalar las bibliotecas. A continuación, pase --enable-libopencore-amrnb y/o --enable-libopencore-amrwb a configure para habilitarlas.

1.19.2 Biblioteca del encoder VisualOn AMR-WB

FFmpeg puede utilizar la biblioteca VisualOn AMR-WBenc para la codificación de AMR-WB.

Visite http://sourceforge.net/projects/opencore-amr/ y siga las instrucciones para instalar la biblioteca. A continuación, pase --enable-libvo-amrwbenc a configure para habilitarlo.

1.19.3 Biblioteca Fraunhofer AAC

FFmpeg puede utilizar la biblioteca Fraunhofer AAC para la decodificación y codificación de AAC.

Visite http://sourceforge.net/projects/opencore-amr/ y siga las instrucciones para instalar la biblioteca. A continuación, pase --enable-libfdk-aac a configure para habilitarlo.

1.19.4 Biblioteca decoder Fraunhofer MPEG-H 3D Audio

FFmpeg puede utilizar la biblioteca decoder Fraunhofer MPEG-H para la decodificación de MPEG-H 3DA.

Visite https://github.com/Fraunhofer-IIS/mpeghdec y siga las instrucciones para instalar la biblioteca. A continuación, pase --enable-libmpeghdec --enable-nonfree a configure para habilitarlo.

1.19.5 Biblioteca LC3

FFmpeg puede utilizar la biblioteca Google LC3 para la decodificación y codificación de LC3.

Visite https://github.com/google/liblc3/ y siga las instrucciones para instalar la biblioteca. A continuación, pase --enable-liblc3 a configure para habilitarlo.

1.20 OpenH264

FFmpeg puede utilizar la biblioteca OpenH264 para la decodificación y codificación de H.264.

Visite http://www.openh264.org/ y siga las instrucciones para instalar la biblioteca. A continuación, pase --enable-libopenh264 a configure para habilitarlo.

Para la decodificación, esta biblioteca es mucho más limitada que el decoder integrado en libavcodec; actualmente carece de compatibilidad para decodificar B-frames y otras características de los perfiles main/high. (Por ahora solo admite el perfil constrained baseline y CABAC.) Resulta útil principalmente para pruebas y para aprovechar la licencia de la cartera de patentes de Cisco (http://www.openh264.org/BINARY_LICENSE.txt).

1.21 OpenJPEG

FFmpeg puede usar las bibliotecas OpenJPEG para decodificar/codificar vídeos J2K. Visite http://www.openjpeg.org/ para obtener las bibliotecas y siga las instrucciones de instalación. Para habilitar el uso de OpenJPEG en FFmpeg, pase --enable-libopenjpeg a ./configure.

1.22 rav1e

FFmpeg puede utilizar rav1e (Rust AV1 Encoder) a través de sus bindings de C para codificar vídeos. Visite https://github.com/xiph/rav1e/ y siga las instrucciones para compilar la biblioteca en C. Para habilitar el uso de rav1e en FFmpeg, pase --enable-librav1e a ./configure.

1.23 SVT-AV1

FFmpeg puede utilizar la biblioteca Scalable Video Technology for AV1 para la codificación de AV1.

Visite https://gitlab.com/AOMediaCodec/SVT-AV1/ y siga las instrucciones para instalar la biblioteca. A continuación, pase --enable-libsvtav1 a configure para habilitarlo.

1.24 SVT-JPEG-XS

FFmpeg puede utilizar la biblioteca Scalable Video Technology for JPEG-XS para la decodificación y codificación de JPEG-XS.

Visite https://github.com/OpenVisualCloud/SVT-JPEG-XS y siga las instrucciones para instalar la biblioteca. A continuación, pase --enable-libsvtjpegxs a configure para habilitarlo.

1.25 TwoLAME

FFmpeg puede utilizar la biblioteca TwoLAME para la codificación de MP2.

Visite http://www.twolame.org/ y siga las instrucciones para instalar la biblioteca. A continuación, pase --enable-libtwolame a configure para habilitarlo.

1.26 VapourSynth

FFmpeg puede leer scripts de VapourSynth como entrada. Para habilitar la compatibilidad, pase --enable-vapoursynth a configure. Vapoursynth se detecta mediante pkg-config. Se admiten las versiones 42 o superiores. Consulte http://www.vapoursynth.com/.

Por motivos de seguridad, los scripts de Vapoursynth no se detectan automáticamente, por lo que hay que forzar el formato de entrada. En las herramientas de línea de comandos ff*, añada -f vapoursynth antes de la entrada -i yourscript.vpy.

1.27 x264

FFmpeg puede utilizar la biblioteca x264 para la codificación de H.264.

Visite http://www.videolan.org/developers/x264.html y siga las instrucciones para instalar la biblioteca. A continuación, pase --enable-libx264 a configure para habilitarlo.

x264 se distribuye bajo la GNU Public License versión 2 o posterior (véanse los detalles en http://www.gnu.org/licenses/old-licenses/gpl-2.0.html); para usarla debe actualizar la licencia de FFmpeg a GPL.

1.28 x265

FFmpeg puede utilizar la biblioteca x265 para la codificación de HEVC.

Visite http://x265.org/developers.html y siga las instrucciones para instalar la biblioteca. A continuación, pase --enable-libx265 a configure para habilitarlo.

x265 se distribuye bajo la GNU Public License versión 2 o posterior (véanse los detalles en http://www.gnu.org/licenses/old-licenses/gpl-2.0.html); para usarla debe actualizar la licencia de FFmpeg a GPL.

1.29 xavs

FFmpeg puede utilizar la biblioteca xavs para la codificación de AVS.

Visite http://xavs.sf.net/ y siga las instrucciones para instalar la biblioteca. A continuación, pase --enable-libxavs a configure para habilitarlo.

1.30 xavs2

FFmpeg puede utilizar la biblioteca xavs2 para la codificación de vídeo AVS2-P2/IEEE1857.4.

Visite https://github.com/pkuvcl/xavs2 y siga las instrucciones para instalar la biblioteca. A continuación, pase --enable-libxavs2 a configure para habilitarlo.

libxavs2 se distribuye bajo la GNU Public License versión 2 o posterior (véanse los detalles en http://www.gnu.org/licenses/old-licenses/gpl-2.0.html); para usarla debe actualizar la licencia de FFmpeg a GPL.

1.31 eXtra-fast Essential Video Encoder (XEVE)

FFmpeg puede utilizar la biblioteca XEVE para la codificación de vídeo EVC.

Visite https://github.com/mpeg5/xeve y siga las instrucciones para instalar la biblioteca XEVE. A continuación, pase --enable-libxeve a configure para habilitarlo.

1.32 eXtra-fast Essential Video Decoder (XEVD)

FFmpeg puede utilizar la biblioteca XEVD para la decodificación de vídeo EVC.

Visite https://github.com/mpeg5/xevd y siga las instrucciones para instalar la biblioteca XEVD. A continuación, pase --enable-libxevd a configure para habilitarlo.

1.33 ZVBI

ZVBI es una biblioteca de decodificación de VBI que FFmpeg puede usar para decodificar páginas de teletexto DVB y subtítulos de teletexto DVB.

Visite http://sourceforge.net/projects/zapping/ y siga las instrucciones para instalar la biblioteca. A continuación, pase --enable-libzvbi a configure para habilitarlo.

2 Formatos de archivo, codecs o funciones admitidos

Puede usar las opciones -formats y -codecs para obtener una lista exhaustiva.

2.1 Formatos de archivo

FFmpeg admite los siguientes formatos de archivo a través de la biblioteca libavformat:

Nombre Codificación Decodificación Comentarios
3dostr X
4xm X Formato de 4X Technologies, usado en algunos juegos.
8088flex TMV X
AAX X Formato Audible Enhanced Audio, usado en audiolibros.
AA X Audible Format 2, 3 y 4, usado en audiolibros.
ACT Voice X contiene audio G.729
Adobe Filmstrip X X
Audio IFF (AIFF) X X
American Laser Games MM X Formato multimedia usado en juegos como Mad Dog McCree.
3GPP AMR X X
Amazing Studio Packed Animation File X Formato multimedia usado en el juego Heart Of Darkness.
Apple HTTP Live Streaming X
Artworx Data Format X
Interplay ACM X Formato solo de audio usado en algunos juegos de Interplay.
ADP X Formato de audio usado en Nintendo Gamecube.
AFC X Formato de audio usado en Nintendo Gamecube.
ADS/SS2 X Formato de audio usado en PS2.
APNG X X
ASF X X Advanced / Active Streaming Format.
AST X X Formato de audio usado en Nintendo Wii.
AVI X X
AviSynth X
AVR X Formato de audio usado en Mac.
AVS X Formato multimedia usado por el juego Creature Shock.
Beam Software SIFF X Formato de audio y vídeo usado en algunos juegos de Beam Software.
Bethesda Softworks VID X Usado en algunos juegos de Bethesda Softworks.
Binary text X
Bink X Formato multimedia usado por muchos juegos.
Bink Audio X Formato multimedia solo de audio usado por algunos juegos.
Bitmap Brothers JV X Usado en los juegos Z y Z95.
BRP X Formato de Argonaut Games.
Brute Force & Ignorance X Usado en el juego Flash Traffic: City of Angels.
BFSTM X Formato de audio usado en Nintendo WiiU (basado en BRSTM).
BRSTM X Formato de audio usado en Nintendo Wii.
BW64 X Broadcast Wave de 64 bits.
BWF X X
codec2 (raw) X X Debe indicarse la opción de formato -mode para decodificar correctamente.
codec2 (.c2 files) X X Contiene una cabecera con información de versión y modo, lo que simplifica la reproducción.
CRI ADX X X Formato solo de audio usado en videojuegos de consola.
CRI AIX X
CRI HCA X Formato solo de audio usado en videojuegos de consola.
Discworld II BMV X
Interplay C93 X Usado en el juego Cyberia de Interplay.
Delphine Software International CIN X Formato multimedia usado por los juegos de Delphine Software.
Digital Speech Standard (DSS) X
CD+G X Formato de vídeo usado por los discos de karaoke CD+G
Phantom Cine X
Commodore CDXL X Formato de vídeo de Amiga CD
Core Audio Format X X Apple Core Audio Format
CRC testing format X
Creative Voice X X Creado para la Sound Blaster Pro.
CRYO APC X Formato de audio usado en algunos juegos de CRYO Interactive Entertainment.
D-Cinema audio X X
Deluxe Paint Animation X
DCSTR X
DFA X Este formato se usa en el juego Chronomaster
DirectDraw Surface X
DSD Stream File (DSF) X
DV video X X
DXA X Este formato se usa en la versión no Windows del juego Feeble Files y en distintas escenas cinemáticas de juegos reempaquetadas para usarse con ScummVM.
Electronic Arts cdata X
Electronic Arts Multimedia X Usado en varios juegos de EA; los archivos tienen extensiones como WVE y UV2.
Ensoniq Paris Audio File X
FFM (FFserver live feed) X X
Flash (SWF) X X
Flash 9 (AVM2) X X Solo se decodifica el audio incrustado.
FLI/FLC/FLX animation X archivos .fli/.flc
Flash Video (FLV) X X Archivos de vídeo de Macromedia Flash
framecrc testing format X
FunCom ISS X Formato de audio usado en varios juegos de FunCom, como The Longest Journey.
G.723.1 X X
G.726 X Admite justificación tanto a la izquierda como a la derecha.
G.729 BIT X X
G.729 raw X
GENH X Formato de audio para varios juegos.
GIF Animation X X
GXF X X General eXchange Format SMPTE 360M, usado por los servidores de emisión de Thomson Grass Valley.
HNM X Solo se admite la versión 4, usada en algunos juegos de Cryo Interactive
iCEDraw File X
ICO X X Microsoft Windows ICO
id Quake II CIN video X
id RoQ X X Usado en Quake III, Jedi Knight 2 y otros juegos de ordenador.
IEC61937 encapsulation X X
IFF X Interchange File Format
IFV X Formato usado por algunos DVR de CCTV antiguos.
iLBC X X
Interplay MVE X Formato usado en varios juegos de ordenador de Interplay.
Iterated Systems ClearVideo X Solo I-frames
IV8 X Formato generado por el servidor de vídeo IndigoVision 8000.
IVF (On2) X X Formato usado por libvpx
Internet Video Recording X
IRCAM X X
LAF X Limitless Audio Format
LATM X X
LMLM4 X Usado por las placas PCI MPEG-4 de Linux Media Labs
LOAS X contiene audio AAC multiplexado con LATM
LRC X X
LVF X
LXF X Formato de flujo nativo de VR, usado por los servidores de vídeo de Leitch/Harris'.
Magic Lantern Video (MLV) X
Matroska X X
Matroska audio X
FFmpeg metadata X X Metadatos en formato de texto.
MAXIS XA X Usado en Sim City 3000; extensión de archivo .xa.
MCA X Usado en algunos juegos de Capcom; extensión de archivo .mca.
MD Studio X
Metal Gear Solid: The Twin Snakes X
Megalux Frame X Usado por 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 Se admiten las variantes 3GP, 3GP2, PSP e iPod
MP2 X X
MP3 X X
MPEG-1 System X X audio y vídeo multiplexados, se admite el formato VCD
MPEG-PS (program stream) X X también conocido como archivo VOB, se admiten los formatos SVCD y DVD
MPEG-TS (transport stream) X X también conocido como DVB Transport Stream
MPEG-4 X X MPEG-4 es una variante de QuickTime.
MSF X Formato de audio usado en PS3.
Mirillis FIC video X No renderiza el cursor.
MIDI Sample Dump Standard X
MIME multipart JPEG X
MSN TCP webcam X Usado por los streams de webcam de MSN Messenger.
MTV X
Musepack X
Musepack SV8 X
Material eXchange Format (MXF) X X SMPTE 377M, usado en D-Cinema y en la industria de la radiodifusión.
Material eXchange Format (MXF), D-10 Mapping X X SMPTE 386M, mapeo D-10/IMX.
NC camera feed X Streams de cámaras NC (AVIP NC4600)
NIST SPeech HEader REsources X
Computerized Speech Lab NSP X
NTT TwinVQ (VQF) X TwinVQ de 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 por las placas PCI DVB de 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 archivo usado por las cámaras RED Digital; contiene fotogramas JPEG 2000 y audio PCM.
RealMedia X X
Redirector X
RedSpark X
Renderware TeXture Dictionary X
Resolume DXV X X La codificación solo se admite para el formato de textura DXT1 (Normal Quality, sin alfa).
RF64 X
RL2 X Formato de audio y vídeo usado en algunos juegos de Entertainment Software Partners.
RPL/ARMovie X
Lego Mindstorms RSO X X
RSD X
RTMP X X La salida se realiza publicando el flujo en un 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 en muchos juegos de la consola Sega Saturn.
Silicon Graphics Movie X
Sierra SOL X Archivos .sol usados en los juegos de Sierra Online.
Sierra VMD X Usado en los juegos de CD-ROM de Sierra.
Smacker X Formato multimedia usado por muchos juegos.
SMJPEG X X Usado en ciertos ports de juegos de Loki.
SMPTE 337M encapsulation X
Smush X Formato multimedia usado en algunos juegos de LucasArts.
Sony OpenMG (OMA) X X Formato de audio usado en Sony Sonic Stage y 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 audio usado en juegos de Konami para PS2.
TDSC X
Text files X
THP X Usado en Nintendo GameCube.
Tiertex Limited SEQ X Archivos .seq de Tiertex usados en la versión para CD-ROM de DOS del juego Flashback.
True Audio X X
VAG X Formato de audio usado en muchos juegos de Sony PS2.
VC-1 test bitstream X X
Vidvox Hap X X
Vivo X
VPK X Formato de audio usado en juegos de 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 multimedia usado en el juego de ordenador Wing Commander III de Origin.
Westwood Studios audio X X Formato multimedia usado en los juegos de Westwood Studios.
Westwood Studios VQA X Formato multimedia usado en los juegos de Westwood Studios.
Wideband Single-bit Data (WSD) X
WVE X
Konami XMD X
XMV X Container de vídeo de Microsoft usado en juegos de Xbox.
XVAG X Formato de audio usado en PS3.
xWMA X Container de audio de Microsoft usado por XAudio 2.
eXtended BINary text (XBIN) X
YUV4MPEG pipe X X
Psygnosis YOP X

X indica que la característica de esa columna (codificación/decodificación) es compatible.

2.2 Formatos de imagen

FFmpeg puede leer y escribir imágenes para cada fotograma de una secuencia de vídeo. Se admiten los siguientes formatos de imagen:

Nombre Codificación Decodificación Comentarios
.Y.U.V X X un archivo en bruto por componente
Alias PIX X X Formato de imagen Alias/Wavefront PIX
animated GIF X X
APNG X X Animated Portable Network Graphics
BMP X X Imagen Microsoft BMP
BRender PIX X Formato de imagen del motor 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 imagen Radiance HDR RGBE
IMG X Imagen GEM Raster
JPEG X X No se admite el JPEG progresivo.
JPEG 2000 X X
JPEG-LS X X
JPEG-XS E E Compatible mediante la biblioteca externa libsvtjpegxs
LJPEG X JPEG sin pérdida
Media 100 X
MSP X Imagen Microsoft Paint
PAM X X PAM es una extensión de PNM con compatibilidad para alfa.
PBM X X Imagen Portable BitMap
PCD X PhotoCD
PCX X X PC Paintbrush
PFM X X Imagen Portable FloatMap
PGM X X Imagen Portable GrayMap
PGMYUV X X PGM con componentes U y V en YUV 4:2:0
PGX X Decoder de archivos PGX
PHM X X Imagen Portable HalfFloatMap
PIC X Pictor/PC Paint
PNG X X Imagen Portable Network Graphics
PPM X X Imagen Portable PixelMap
PSD X Photoshop
PTX X Formato V.Flash PTX
QOI X X Formato Quite OK Image
SGI X X Formato de imagen SGI RGB
Sun Rasterfile X X Formato de imagen Sun RAS
TIFF X X Todavía no se admiten YUV, JPEG y algunas extensiones.
Truevision Targa X X Formato de imagen Targa (.TGA)
VBN X X Formato Vizrt Binary Image
WBMP X X Formato de imagen Wireless Application Protocol Bitmap
WebP E X Formato de imagen WebP; la codificación se admite mediante la biblioteca externa libwebp
XBM X X Formato de imagen X BitMap
XFace X X Formato de imagen X-Face
XPM X Formato de imagen X PixMap
XWD X X Formato de imagen X Window Dump

X indica que la característica de esa columna (codificación/decodificación) es compatible.

E indica que la compatibilidad se proporciona mediante una biblioteca externa.

2.3 Codecs de vídeo

Nombre Codificación Decodificación Comentarios
4X Movie X Usado en ciertos juegos de ordenador.
8088flex TMV X
A64 multicolor X Crea vídeo apto para reproducirse en un commodore 64 (modo multicolor).
Amazing Studio PAF Video X
American Laser Games MM X Usado en juegos como Mad Dog McCree.
Amuse Graphics Movie X
AMV Video X X Usado en reproductores de MP3 chinos.
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 en algunos juegos de 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 Compatible mediante las bibliotecas externas libaom, libdav1d, librav1e y libsvtav1
Avid 1:1 10-bit RGB Packer X X fourcc: AVrp
AVS (Audio Video Standard) video X Codificación de vídeo usada por el juego Creature Shock.
AVS2-P2/IEEE1857.4 E E Compatible mediante las bibliotecas externas libxavs2 y libdavs2
AVS3-P2/IEEE1857.10 E Compatible mediante la biblioteca externa libuavs3d
AYUV X X Formato empaquetado sin comprimir 4:4:4:4 de Microsoft
Beam Software VB X
Bethesda VID video X Usado en algunos juegos de 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 en el juego Flash Traffic: City of Angels.
C93 video X Codec usado en el juego Cyberia.
CamStudio X fourcc: CSCD
CD+G X Codec de vídeo para discos de karaoke CD+G
CDXL X Codec de vídeo de Amiga CD
Chinese AVS video E X AVS1-P2, perfil JiZhun; la codificación se realiza mediante la biblioteca externa libxavs
Delphine Software International CIN video X Codec usado en los juegos de 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 en varios juegos de Broderbund.
Cinepak X
Cirrus Logic AccuPak X X fourcc: CLJR
CPiA Video Format X
Creative YUV (CYUV) X
DFA X Codec usado en el juego Chronomaster.
Dirac E X compatible mediante el encoder nativo vc2 (Dirac Pro)
Deluxe Paint Animation X
DNxHD X X también conocido 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 en el juego Feeble Files.
Electronic Arts CMV video X Usado en el juego 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 la codificación y la decodificación se admiten mediante las bibliotecas externas libxeve y libxevd
FFmpeg video codec #1 X X codec sin pérdida (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 en 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 la codificación se admite mediante la biblioteca externa libx264 y OpenH264
HEVC X X la codificación se admite mediante la biblioteca externa libx265 y libkvazaar
HNM version 4 X
HuffYUV X X
HuffYUV FFmpeg variant X X
IBM Ultimotion X fourcc: ULTI
id Cinematic video X Usado en Quake II.
id RoQ video X X Usado en Quake III, Jedi Knight 2 y otros juegos de ordenador.
IFF ILBM X Mapa de bits entrelazado IFF
IFF ByteRun1 X Mapa de bits codificado por longitud de ejecución (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 en el juego Cyberia de Interplay.
Interplay MVE video X Usado en archivos .MVE de Interplay.
J2K X X
Karl Morton’s video codec X Codec usado en los juegos Worms.
Kega Game Video (KGV1) X Codec de captura de pantalla del emulador Kega.
Lagarith X
LCEVC / MPEG-5 LCEVC / MPEG-5 Part 2 E la decodificación se admite mediante la 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 en juegos de LucasArts y animaciones SMUSH.
lossless MJPEG X X
MagicYUV Video X X
Mandsoft Screen Capture Codec X
Microsoft ATC Screen X También conocido como Microsoft Screen 3.
Microsoft Expression Encoder Screen X También conocido como Microsoft Titanium Screen 2.
Microsoft RLE X X
Microsoft Screen 1 X También conocido como Windows Media Video V7 Screen.
Microsoft Screen 2 X También conocido como Windows Media Video V9 Screen.
Microsoft Video 1 X
Mimic X Usado en los streams de webcam de 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, puede usarse libxvidcore para la codificación.
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 Codificación de vídeo usada en archivos NuppelVideo.
On2 VP3 X aún 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, la codificación se admite mediante la biblioteca externa libvpx
VP9 E X la codificación se admite mediante la 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 todavía lejos de lo ideal
RealVideo 4.0 X
RealVideo 6.0 X
Renderware TXD (TeXture Dictionary) X Diccionarios de texturas usados por el motor Renderware.
RivaTuner Video X fourcc: ’RTV1’
RL2 video X usado en algunos juegos de Entertainment Software Partners
ScreenPressor X
Screenpresso X
Screen Recorder Gold Codec X
Sierra VMD video X Usado en archivos VMD de 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 Codificación de vídeo usada en 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 la codificación se admite mediante la biblioteca externa libtheora
Tiertex Limited SEQ video X Codec usado en el juego FlashBack para CD-ROM de DOS.
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 en los vídeos capturados por 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 no funciona completamente
Wing Commander III / Xan X Usado en archivos .MVE de Wing Commander III.
Wing Commander IV / Xan X Usado en Wing Commander IV.
Winnov WNV1 X
WMV7 X X
YAMAHA SMAF X X
Psygnosis YOP Video X
yuv4 X X Formato empaquetado sin comprimir 4:2:0 de libquicktime
ZeroCodec Lossless Video X
ZLIB X X parte de LCL; el encoder es experimental
Zip Motion Blocks Video X X El encoder solo funciona en PAL8.

X indica que la característica de esa columna (codificación/decodificación) es compatible.

E indica que la compatibilidad se proporciona mediante una biblioteca externa.

2.4 Codecs de audio

Nombre Codificación Decodificación Comentarios
8SVX exponential X
8SVX fibonacci X
AAC EX X la codificación se admite mediante el encoder interno y la biblioteca externa libfdk-aac
AAC+ E IX la codificación se admite mediante la 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 en varios títulos de EA.
ADPCM Electronic Arts Maxis CDROM XS X Usado en 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 en archivos 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 en juegos de FunCom.
ADPCM IMA Dialogic X
ADPCM IMA Duck DK3 X Usado en algunos juegos de la consola Sega Saturn.
ADPCM IMA Duck DK4 X Usado en algunos juegos de la consola 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 en juegos de 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 en animaciones SMUSH de LucasArts.
ADPCM Konami XMD X
ADPCM Westwood Studios IMA X X Usado en juegos de Westwood Studios como Command and Conquer.
ADPCM Yamaha X X
ADPCM Zork X
AMR-NB E X la codificación se admite mediante la biblioteca externa libopencore-amrnb
AMR-WB E X la codificación se admite mediante la biblioteca externa libvo-amrwbenc
Amazing Studio PAF Audio X
Apple lossless audio X X QuickTime fourcc ’alac’
aptX X X Usado en Bluetooth A2DP
aptX HD X X Usado en Bluetooth A2DP
ATRAC1 X
ATRAC3 X
ATRAC3+ X
ATRAC9 X
Bink Audio X Usado en archivos Bink y Smacker en muchos juegos.
Bonk audio X
codec2 E E la codificación/decodificación se admite mediante la biblioteca externa libcodec2
CRI HCA X
Delphine Software International CIN audio X Codec usado en los juegos de Delphine Software International.
DFPWM X X
Digital Speech Standard - Standard Play mode (DSS SP) X
Discworld II BMV Audio X
COOK X Se admiten todas las versiones excepto 5.1.
DCA (DTS Coherent Acoustics) X X extensiones admitidas: XCh, XXCH, X96, XBR, XLL, LBR (parcialmente)
Dolby E X
DPCM Cuberoot-Delta-Exact X Usado en pocos juegos.
DPCM Gremlin X
DPCM id RoQ X X Usado en Quake III, Jedi Knight 2 y otros juegos de ordenador.
DPCM Marble WADY X
DPCM Interplay X Usado en varios juegos de ordenador de Interplay.
DPCM Squareroot-Delta-Exact X Usado en varios juegos.
DPCM Sierra Online X Usado en archivos de audio de juegos de Sierra Online.
DPCM Sol X
DPCM Xan X Usado en archivos AVI de Wing Commander IV de 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 la codificación se admite mediante la biblioteca externa libgsm
GSM Microsoft variant E X la codificación se admite mediante la biblioteca externa libgsm
IAC (Indeo Audio Coder) X
iLBC (Internet Low Bitrate Codec) E EX la codificación y la decodificación se admiten mediante la biblioteca externa libilbc
IMC (Intel Music Coder) X
Interplay ACM X
LC3 E E compatible mediante la 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 en discos DVD-Audio.
Monkey’s Audio X
MP1 (MPEG audio layer 1) IX
MP2 (MPEG audio layer 2) IX IX la codificación también se admite mediante la biblioteca externa TwoLAME
MP3 (MPEG audio layer 3) E IX la codificación se admite mediante la biblioteca externa LAME; también se admiten ADU MP3 y MP3onMP4
MPEG-4 Audio Lossless Coding (ALS) X
MPEG-H 3D Audio E la decodificación se admite mediante la 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 la codificación se admite mediante la 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 Todavía presenta algunas distorsiones.
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 baja tasa de bits de Real
RealAudio Lossless X
RealAudio SIPR / ACELP.NET X
RK Audio (RKA) X
SBC (low-complexity subband codec) X X Usado en Bluetooth A2DP
Shorten X
Sierra VMD audio X Usado en archivos VMD de Sierra.
Smacker audio X
SMPTE 302M AES3 audio X X
Sonic X X codec experimental
Sonic lossless X X codec experimental
Speex E EX compatible mediante la biblioteca externa libspeex
TAK (Tom’s lossless Audio Kompressor) X
True Audio (TTA) X X
TrueHD X X Usado en discos HD-DVD y Blu-Ray.
TwinVQ (VQF flavor) X
VIMA X Usado en animaciones SMUSH de LucasArts.
ViewQuest VQC X
Vorbis E X Existe un encoder nativo, aunque muy rudimentario.
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 la característica de esa columna (codificación/decodificación) es compatible.

E indica que la compatibilidad se proporciona mediante una biblioteca externa.

I indica que también hay disponible una versión solo con enteros (garantiza un buen rendimiento en sistemas sin compatibilidad de coma flotante por hardware).

2.5 Formatos de subtítulos

Nombre Multiplexado Demultiplexado Codificación Decodificación
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 la característica es compatible.

E indica que la compatibilidad se proporciona mediante una biblioteca externa.

2.6 Protocolos de red

Nombre Compatibilidad
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 el protocolo es compatible.

E indica que la compatibilidad se proporciona mediante una biblioteca externa.

2.7 Dispositivos de entrada/salida

Nombre Entrada Salida
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 la entrada/salida es compatible.

2.8 Código de tiempo

Codec/formato Lectura Escritura
AVI X X
DV X X
GXF X X
MOV X X
MPEG1/2 X X
MXF X X

Alojamiento proporcionado por telepoint.bg