FFmpeg es un proyecto de software libre y de código abierto que consta de un conjunto de bibliotecas y programas para el manejo de archivos y flujos de vídeo, audio y otros formatos multimedia . Su núcleo es la propia herramienta de línea de comandosffmpeg , diseñada para procesar archivos de vídeo y audio. Se utiliza ampliamente para la transcodificación de formatos , la edición básica (recorte y concatenación ), el escalado de vídeo , los efectos de postproducción de vídeo y el cumplimiento de estándares ( SMPTE , ITU ).
FFmpeg también incluye otras herramientas: ffplay, un reproductor multimedia simple, y ffprobe, una herramienta de línea de comandos para mostrar información multimedia. Entre las bibliotecas incluidas se encuentran libavcodec , una biblioteca de códecs de audio/vídeo utilizada por muchos productos de software comerciales y gratuitos, libavformat (Lavf), [ 8 ] una biblioteca de multiplexación y demultiplexación de contenedores de audio/vídeo , y libavfilter, una biblioteca para mejorar y editar filtros a través de un gráfico de filtros similar a GStreamer . [ 9 ]
FFmpeg forma parte del flujo de trabajo de muchos otros proyectos de software, y sus bibliotecas son una parte fundamental de reproductores multimedia como VLC , y se ha incluido en el procesamiento central de YouTube y Bilibili . [ 10 ] Incluye codificadores y decodificadores para muchos formatos de archivos de audio y vídeo, lo que lo hace muy útil para la transcodificación de archivos multimedia comunes y poco comunes.
FFmpeg se publica bajo la licencia LGPL-2.1 o posterior o GPL-2.0 o posterior , dependiendo de las opciones habilitadas. [ 11 ]
Historia del proyecto
El proyecto fue iniciado por Fabrice Bellard [ 11 ] (usando el seudónimo "Gérard Lantau") en 2000, y fue dirigido por Michael Niedermayer desde 2004 hasta 2015. [ 12 ] Algunos desarrolladores de FFmpeg también fueron parte del proyecto MPlayer .
Las siglas "FF" en FFmpeg significan "avance rápido". [ 13 ] El logotipo representa un patrón de escaneo en zigzag que muestra cómo los códecs de video MPEG manejan la codificación de entropía . [ 14 ]
El 13 de marzo de 2011, un grupo de desarrolladores de FFmpeg decidió bifurcar el proyecto bajo el nombre de Libav. [ 15 ] [ 16 ] [ 17 ] El grupo decidió bifurcar el proyecto debido a un desacuerdo con el liderazgo de FFmpeg. [ 18 ] [ 19 ] [ 20 ] Libav fue declarado abandonado en 2020. [ 21 ]
El 10 de enero de 2014, dos empleados de Google anunciaron que se habían corregido más de 1000 errores en FFmpeg durante los dos años anteriores mediante pruebas de fuzzing . [ 22 ]
En enero de 2018, se eliminó el programa de línea de comandos ffserver , un componente de larga data de FFmpeg. [ 23 ] Los desarrolladores habían declarado obsoleto el programa previamente, citando altos esfuerzos de mantenimiento debido a su uso de interfaces de programación de aplicaciones internas . [ 24 ]
En abril de 2026, Claude Mythos Preview de Anthropic encontró una vulnerabilidad crítica de 16 años de antigüedad en el códec H.264 de FFmpeg . [ 25 ] [ 26 ] [ 27 ]
El proyecto publica una nueva versión cada tres meses en promedio. Si bien las versiones de lanzamiento están disponibles para su descarga en el sitio web, los desarrolladores de FFmpeg recomiendan que los usuarios compilen el software desde el código fuente utilizando la última compilación de su código fuente , mediante el sistema de control de versiones Git . [ 28 ]
Desarrollo de códecs
Hasta el momento, el proyecto FFmpeg ha creado dos formatos de codificación de vídeo con sus códecs correspondientes y un formato contenedor . Los dos códecs de vídeo son FFV1 ( sin pérdidas ) y Snow (con y sin pérdidas). El desarrollo de Snow se ha estancado, y su formato de flujo de bits aún no se ha finalizado, por lo que se considera experimental desde 2011. El formato contenedor multimedia NUT ya no se desarrolla activamente, pero aún recibe mantenimiento. [ 29 ]
En el verano de 2010, los desarrolladores de FFmpeg, Fiona Glaser, Ronald Bultje y David Conrad, anunciaron el decodificador ffvp8. Mediante pruebas, determinaron que ffvp8 era más rápido que el decodificador libvpx de Google . [ 30 ] [ 31 ] A partir de la versión 0.6, FFmpeg también admitió WebM y VP8 . [ 32 ]
En octubre de 2013, se añadieron a FFmpeg un decodificador VP9 nativo [ 33 ] y OpenHEVC, un decodificador de codificación de vídeo de alta eficiencia (HEVC) de código abierto. [ 34 ] En 2016, el codificador AAC nativo se consideró estable, eliminando la compatibilidad con los dos codificadores AAC externos de VisualOn y FAAC . FFmpeg 3.0 (apodado "Einstein" ) mantuvo la compatibilidad de compilación con el codificador AAC Fraunhofer FDK . [ 35 ] Desde la versión 3.4 "Cantor" , FFmpeg admitió el formato de imagen FITS . [ 36 ] Desde noviembre de 2018 en la versión 4.1 "al-Khwarizmi", AV1 se puede multiplexar en MP4 y Matroska , incluyendo WebM . [ 37 ] [ 38 ]
Componentes
Herramientas de línea de comandos
- ffmpeg es una herramienta de línea de comandos que convierte formatos de audio o video. También puede capturar y codificar en tiempo real desde varias fuentes de hardware y software [ 39 ], como una tarjeta de captura de TV.
- ffplay es un reproductor multimedia sencillo que utiliza SDL y las bibliotecas FFmpeg.
- ffprobe es una herramienta de línea de comandos para mostrar información multimedia (texto, CSV , XML , JSON ), véase también MediaInfo .
Bibliotecas
- libswresample es una biblioteca que contiene rutinas de remuestreo de audio .
- libavcodec es una biblioteca que contiene todos los codificadores y decodificadores de audio/vídeo nativos de FFmpeg. La mayoría de los códecs se desarrollaron desde cero para garantizar el mejor rendimiento y una alta reutilización del código.
- libavformat (Lavf) [ 8 ] es una biblioteca que contiene demultiplexores y multiplexores para formatos de contenedores de audio/video.
- libavutil es una biblioteca auxiliar que contiene rutinas comunes a diferentes partes de FFmpeg. Esta biblioteca incluye funciones hash, cifrados, un descompresor LZO y un codificador/decodificador Base64 .
- libswscale es una biblioteca que contiene rutinas para el escalado de imágenes de vídeo y la conversión de espacios de color /formatos de píxeles.
- libavfilter es el sustituto de vhook que permite modificar o examinar el vídeo/audio (para depuración) entre el decodificador y el codificador. Se han adaptado filtros de muchos proyectos, incluidos MPlayer y avisynth .
- libavdevice es una biblioteca que contiene funciones de entrada/salida de audio/vídeo a través de dispositivos internos y externos.
Hardware compatible
CPU
FFmpeg abarca implementaciones de software de algoritmos de compresión y descompresión de vídeo y audio. Estos se pueden compilar y ejecutar en muchos conjuntos de instrucciones diferentes, incluidos x86 ( IA-32 y x86-64 ), PPC ( PowerPC ), ARM , DEC Alpha , SPARC y MIPS . [ 40 ]
Hardware de propósito especial
Existen diversos circuitos integrados de aplicación específica (ASIC) para la compresión y descompresión de audio y vídeo. Estos ASIC pueden descargar parcial o totalmente el procesamiento de la CPU principal. En lugar de una implementación completa de un algoritmo, solo se requiere la API para utilizar dicho ASIC. [ 41 ]
También se admiten las siguientes API: Aceleración de vídeo DirectX (DXVA2, Windows), Direct3D 11 (D3D11VA, Windows), Media Foundation (Windows), Vulkan (VKVA), VideoToolbox (iOS, iPadOS, macOS), RockChip MPP, OpenCL , OpenMAX , MMAL (Raspberry Pi), MediaCodec ( Android OS ), V4L2 (Linux). Dependiendo del entorno, estas API pueden dar lugar a ASIC específicos, a rutinas GPGPU o a código de CPU SIMD . [ 41 ]
Códecs y formatos compatibles
Formatos de imagen
FFmpeg admite muchos formatos de imagen comunes y algunos menos comunes.
ElEl formato de imagen PGMYUV es una variante casera del formato binario (P5) PGM Netpbm . FFmpeg también admite profundidades de 16 bits de los formatos PGM y PPM, y el formato binario (P7) PAM con o sin canal alfa, profundidad de 8 bits o 16 bits para pix_fmtsmonob, gray, gray16be, rgb24, rgb48be, ya8, rgba, rgb64be .
Formatos compatibles
Además de los formatos FFV1 y Snow, que fueron creados y desarrollados dentro de FFmpeg, el proyecto también admite los siguientes formatos:
Multiplexores
Los formatos de salida (formatos de contenedor y otras formas de crear flujos de salida) en FFmpeg se denominan "multiplexores". FFmpeg admite, entre otros, los siguientes:
- AIFF
- ASF
- AVI y también entrada de AviSynth
- BFI [ 61 ]
- c y f
- FLV
- GIF
- GXF , formato general de intercambio, SMPTE 360M
- HLS , transmisión en vivo HTTP
- IFF [ 62 ]
- Formato de archivo multimedia base ISO (incluidos QuickTime , 3GP y MP4 )
- Matroska (incluyendo WebM )
- Maxis XA [ 63 ]
- MPEG-DASH [ 64 ]
- flujo de programa MPEG
- Flujo de transporte MPEG (incluido AVCHD )
- MXF , Formato de Intercambio de Materiales, SMPTE 377M
- Transmisión de la cámara web de MSN [ 65 ]
- NUEZ [ 29 ]
- Ogg
- OMA [ 66 ]
- RL2 [ 67 ]
- Segment, para crear secuencias de vídeo segmentadas.
- Transmisión fluida
- TXD [ 60 ]
- WTV
Formatos de píxeles
- ↑ Componentes de color de 10 bits con relleno de 2 bits (X2RGB10)
- ↑ También se admiten RGBx (rgb0) y xBGR (0bgr).
- ↑ utilizado en códecs centrados en YUV como H.264
- 1 2 3 4 YVU9, YV12, YV16 y YV24 son compatibles como códecs de vídeo sin procesar en FFmpeg.
- ↑ I420también conocido como YUV420P
- ↑ también conocido como YUY2 en Windows
- ↑ UYVY 10bpc sin relleno es compatible como códec empaquetado de bits en FFmpeg. UYVY 10bpc con relleno de 2 bits es compatible como códec v210 en FFmpeg. 16bpc (Y216) es compatible como códec targa_y216 en FFmpeg.
- ↑ I422 también conocido como YUV422P
- ↑ XV30 también conocido como XVYU2101010
- ↑ XV36
- ↑ VUYA alias AYUV
- ↑ No se admiten 10 bpc (Y410), 12 bpc (Y412) ni Y416 (16 bpc).
- ↑ I444 también conocido como YUV444P
- ↑ utilizado en JPEG2000
FFmpeg no admite los formatos IMC1-IMC4, AI44, CMYK, RGBE , Log RGB ni otros. Tampoco admite aún ARGB 1:5:5:5 , 2:10:10:10 ni otros formatos de campo de bits BMP poco comunes.
Protocolos compatibles
Estándares abiertos
- RFC de la IETF :
- IETF I-Ds : [ 68 ]
- SFTP (a través de libssh)
- Microsoft OSP :
- CENELEC
- Estándares OASIS :
- AMQP 0-9-1 (a través de librabbitmq)
- Estándar de la Alianza SRT :
- SRT (a través de libsrt)
Filtros compatibles
FFmpeg admite, entre otros, los siguientes filtros. [ 71 ]
Audio
- Remuestreo (aresample)
- Filtros de paso/parada
- Filtro de paso bajo (lowpass)
- Filtro de paso alto (highpass)
- Filtro de paso total (allpass)
- Filtro paso banda de Butterworth (filtro paso banda)
- Filtro de rechazo de banda Butterworth
- Filtro de respuesta de impulso finito arbitrario (afir)
- Filtro de respuesta de impulso infinito arbitrario (aiir)
- Igualada
- Ecualizador de picos (ecualizador)
- Ecualizador multibanda Butterworth/ Chebyshev tipo I/tipo II (ecualizador)
- Filtro de estantería baja (graves)
- Filtro de estantería alta (agudos)
- Ecualizador de Xbox 360
- Ecualizador FIR (firequalizer)
- Filtro biquad (biquad)
- Eliminar/Añadir desplazamiento de CC (dcshift)
- Evaluación de la expresión
- Evaluación de la expresión en el dominio del tiempo (aeval)
- Evaluación de la expresión en el dominio de la frecuencia (afftfilt)
- Dinámica
- Limitador (unlimitador)
- Compresor (un compresor)
- Expansor de rango dinámico (cristalizador)
- Compresor de cadena lateral (sidechaincompress)
- Compandador (compand)
- Puerta de ruido (ágata)
- Puerta de ruido de cadena lateral (sidechaingate)
- Distorsión
- Trituradora de bits (acrusher)
- Énfasis (aénfasis)
- Amplificador/Normalizador
- Volumen (volumen)
- Normalizador de audio dinámico (dynaudnorm)
- Normalizador de sonoridad EBU R 128 (loudnorm)
- Modulación
- Modulación de amplitud sinusoidal (trémolo)
- Modulación de fase sinusoidal (vibrato)
- Phaser (unphaser)
- Coro (coro)
- Flanger (flanger)
- Pulsador (apulsador)
- Eco/Reverberación
- Eco (eco)
- Enrutamiento/ Paneo
- Ampliación estéreo (estereowiden)
- Aumentar las diferencias de canal (extraestéreo)
- M/S a L/R (herramientas estéreo)
- Mapeo de canales (channelmap)
- División de canales (channelsplit)
- Panorámica de canal (pan)
- Fusión de canales (amerge)
- Unión de canales (unirse)
- para auriculares
- Estéreo a binaural (cerumen, adaptado de SoX) [ 72 ]
- Conversión estéreo a binaural de Bauer (bs2b, vía libbs2b)
- Avance transversal (avance transversal)
- Multicanal a binaural (sofalizer, requiere libnetcdf)
- Demora
- Retraso (adelay)
- Retraso por distancia (retraso de compensación)
- Desteñir
- Desvanecer (afade)
- Fundido cruzado (acrossfade)
- Estiramiento de tiempo de audio y escalado de tono
- Estiramiento del tiempo (atempo)
- Estiramiento temporal y cambio de tono (rubberband, vía librubberband)
- Edición
- Recorte (atrim)
- Relleno de silencio (apad)
- Eliminador de silencio (silenceremove)
- Mostrar información de fotograma/canal
- Mostrar información del fotograma (ashowinfo)
- Mostrar información del canal (stats)
- Mostrar rangos de silencio (silencedetect)
- Mostrar volúmenes de audio (volumedetect)
- Escáner ReplayGain (replaygain)
- Modificar la información del marco/canal
- Establecer formato de salida (aformat)
- Número de muestras (asetnsamples)
- Establecer frecuencia de muestreo (asetrate)
- Mezclador (amix)
- Sincronización (asíncronos)
- decodificador de datos HDCD (hdcd)
- Plugins
- No hacer nada (anular)
Video
- Transformaciones
- Recorte (crop, cropdetect)
- Desvanecimiento (desvanecimiento)
- Escala (escala)
- Relleno (almohadilla)
- Rotación (rotar)
- Transposición (transponer)
- Otros:
- Corrección de lentes (lentescorrection)
- Filtrado de OpenCV (ocv)
- Corrección de perspectiva (perspectiva)
- Edición temporal
- Velocidad de fotogramas (fps, velocidad de fotogramas)
- Bucle (loop)
- Recorte (recortar)
- Desentrelazado (bwdif, idet, kerndeint, nnedi, yadif, w3fdif)
- Telecine inverso
- Filtración
- Desenfoque (boxblur, gblur, avgblur, sab, smartblur)
- Filtros de convolución
- Convolución (convolución)
- Detección de bordes (edgedetect)
- Filtro Sobel (sobel)
- Filtro de Prewitt (prewitt)
- Enmascaramiento desenfocado (desenfoque)
- Eliminación de ruido (atadenoise, bitplanenoise, dctdnoiz, owdenoise, removegrain)
- Eliminación de logotipo (delogo, removelogo)
- Subtítulos ( ASS , subtítulos)
- Edición del canal alfa (alphaextract, alphamerge)
- Clave de color (chromakey, colorkey, lumakey)
- Detección de fotogramas
- Detección de fotogramas negros (blackdetect, blackframe)
- Selección de miniatura (miniatura)
- Fusión de fotogramas (mezcla, t-mezcla, superposición)
- Estabilización de vídeo (vidstabdetect, vidstabtransform)
- Ajustes de color y nivel
- Equilibrio y niveles (balance de color, niveles de color)
- Mezcla de canales (colorchannelmixer)
- Espacio de color (colorspace)
- Ajustes paramétricos (curvas, ecualización)
- Histogramas y visualización
- Ámbito CIE (ciescope)
- Vectorscopio (vectorscopio)
- Monitor de forma de onda (forma de onda)
- Histograma de color (histograma)
- Dibujo
- LOC
- Medidas de calidad
- Tablas de consulta
- lut, lutrgb, lutyuv, lut2, lut3d, haldclut
Patrones de prueba compatibles
- Barras de color SMPTE (smptebars y smptehdbars)
- Barras de color EBU (pal75bars y pal100bars)
Formatos LUT compatibles
- Formato LUT de cineSpace
- Cubo de Iridas
- Adobe After Effects 3dl
- DaVinci Resolve dat
- Pandora m3d
Medios e interfaces compatibles
FFmpeg admite los siguientes dispositivos a través de bibliotecas externas. [ 73 ]
Medios de comunicación
- Disco compacto (a través de libcdio; solo entrada)
Interfaces físicas
- IEEE 1394 (también conocido como FireWire; a través de libdc1394 y libraw1394; solo entrada)
- IEC 61883 (a través de libiec61883; solo entrada)
- Enlace de cubierta
- Chip de captura de vídeo Brooktree (a través del controlador bktr; solo entrada)
Entrada/salida de audio
- Arquitectura de sonido avanzada de Linux (ALSA)
- Sistema de Sonido Abierto (OSS)
- PulseAudio
- Kit de conexión de audio JACK (JACK; solo entrada)
- OpenAL (solo entrada)
- sndio
- Core Audio (para macOS )
- AVFoundation (solo entrada)
- AudioToolbox (solo salida)
Entrada/salida de vídeo
- Video4Linux 2
- Vídeo para Windows (solo entrada)
- Windows DirectShow
- Cámara de Android (solo entrada)
Captura de pantalla y salida
- DirectMedia Layer 2 simple (solo salida)
- OpenGL (solo salida)
- Framebuffer de Linux (fbdev)
- Interfaz de dispositivo gráfico (GDI; solo entrada)
- Sistema X Window (X11; vía XCB ; solo entrada)
- Extensión de vídeo X (XV; vía Xlib ; solo salida)
- Configuración del modo kernel (a través de libdrm; solo entrada)
Otros
- Arte ASCII (mediante libcaca; solo salida)
Aplicaciones
Aspectos legales
FFmpeg contiene más de 100 códecs, [ 74 ] la mayoría de los cuales utilizan técnicas de compresión de un tipo u otro. Muchas de estas técnicas de compresión pueden estar sujetas a reclamaciones legales relacionadas con patentes de software . [ 75 ] Dichas reclamaciones pueden ser exigibles en países como Estados Unidos que han implementado patentes de software, pero se consideran inexigibles o nulas en los países miembros de la Unión Europea , por ejemplo. [ 76 ] Las patentes de muchos códecs antiguos, incluidos AC3 y todos los códecs MPEG-1 y MPEG-2, han expirado.
FFmpeg tiene licencia LGPL, pero si una compilación específica de FFmpeg se enlaza con alguna biblioteca GPL (en particular x264 ), entonces todo el binario tiene licencia GPL.
Proyectos que utilizan FFmpeg
FFmpeg es utilizado por software como Blender , Cinelerra-GG Infinity , HandBrake , Kodi , MPC-HC , Plex , Shotcut , VirtualDub2 (una bifurcación de VirtualDub ), [ 77 ] el reproductor multimedia VLC , xine y YouTube . [ 78 ] [ 79 ] Maneja la reproducción de audio y video en Chromium (y entregas como Google Chrome y Microsoft Edge ) [ 79 ] y la versión de Linux de Firefox. [ 80 ] Se han desarrollado interfaces gráficas de usuario para FFmpeg, incluyendo Multimedia Xpert, [ 81 ] XMedia Recode y ShutterEncoder.
FFmpeg es utilizado por ffdshow , FFmpegInterop, el complemento FFmpeg de GStreamer , los filtros LAV y OpenMAX IL para ampliar las capacidades de codificación y decodificación de sus respectivas plataformas multimedia.
Como parte de la misión Mars 2020 de la NASA , el rover Perseverance utiliza FFmpeg en Marte para la compresión de imágenes y videos antes de que el material grabado se envíe a la Tierra. [ 82 ]
Aplicaciones integradas
FFmpeg también se utiliza en aplicaciones integradas , donde puede emplearse con hardware personalizado para simplificar la gestión de versiones y dependencias, así como para proporcionar una abstracción del sistema operativo en múltiples sistemas operativos y fabricantes de procesadores diferentes.
Véase también
Referencias
- ↑ "Bobby anuncia su trabajo en libavfilter como proyecto GsOC" . 9 de febrero de 2008. Archivado del original el 7 de octubre de 2021. Consultado el 7 de octubre de 2021 .
- ↑ "Revisión inicial - git.videolan.org/ffmpeg.git/commit" . git.videolan.org. 2000-12-20. Archivado del original el 2013-12-25 . Recuperado el 2013-05-11 .
- ↑ "FFmpeg 8.1.2 "Hoare"" . Consultado el 19 de junio de 2026 .
- ↑ "Documentación para desarrolladores" . ffmpeg.org. 8 de diciembre de 2011. Archivado del original el 4 de febrero de 2012. Consultado el 4 de enero de 2012 .
- ↑ "Información específica de la plataforma" . FFmpeg.org . Archivado del original el 25 de febrero de 2020. Consultado el 25 de febrero de 2020 .
- ↑ "Descargar" . ffmpeg.org . FFmpeg. Archivado del original el 6 de octubre de 2011. Consultado el 4 de enero de 2012 .
- ↑ FFmpeg se puede compilar con varias bibliotecas externas, algunas de las cuales tienen licencias incompatibles con la licencia principal de FFmpeg, la GNU GPL .
- 1 2 "FFmpeg: Lavf: Biblioteca de E/S y multiplexación/demultiplexación" . ffmpeg.org . Archivado del original el 3 de diciembre de 2016. Recuperado el 21 de octubre de 2016 .
- ↑ "Documentación de Libavfilter" . ffmpeg.org . Archivado del original el 7 de octubre de 2021. Consultado el 7 de octubre de 2021 .
- ↑ ijkplayer , bilibili, 5 de octubre de 2021, archivado del original el 5 de octubre de 2021 , consultado el 5 de octubre de 2021
- 1 2 "Licencia de FFmpeg y consideraciones legales" . ffmpeg.org. Archivado del original el 3 de enero de 2012. Consultado el 4 de enero de 2012 .
- ↑ Niedermayer, Michael (31 de julio de 2015). " [ FFmpeg-devel ] El futuro de FFmpeg y su renuncia como líder" . Archivado del original el 15 de agosto de 2015. Recuperado el 22 de septiembre de 2015 .
- ↑ Bellard, Fabrice (18 de febrero de 2006). "Nomenclatura y logotipo de FFmpeg" . Lista de correo de desarrolladores de FFmpeg . Sitio web de FFmpeg. Archivado del original el 26 de abril de 2012. Recuperado el 24 de diciembre de 2011 .
- ↑ Carlsen, Steve (3 de junio de 1992). "Especificación TIFF 6.0" (PS) . Aldus Corporation ( FTP ). pág. 98. Consultado el 14 de agosto de 2016.
Zig-Zag Scan
(Para ver los documentos, consulte Ayuda:FTP ) URL alternativa archivada el 3 de julio de 2012 en Wayback Machine - ↑ Sitio del proyecto Libav , archivado del original el 3 de enero de 2012 , consultado el 4 de enero de 2012.
- ↑ Ronald S. Bultje (14 de marzo de 2011), Proyecto renombrado a Libav , archivado del original el 7 de noviembre de 2016 , recuperado el 4 de enero de 2012.
- ↑ Un grupo de desarrolladores de FFmpeg se bifurcó como Libav , Phoronix, 14-03-2011, archivado del original el 15-09-2011 , recuperado el 04-01-2012
- ↑ ¿Qué pasó con FFmpeg?, 30/03/2011, archivado del original el 02/09/2018 , recuperado el 19/05/2012.
- ↑ Conmoción en FFMpeg , 19/01/2011, archivado del original el 12/01/2012 , recuperado el 04/01/2012.
- ↑ "La situación de FFmpeg/Libav" . blog.pkh.me. Archivado del original el 1 de julio de 2012. Consultado el 22 de septiembre de 2015 .
- ↑ Kunhya, Kieran (16 de abril de 2020). " [ libav-devel ] ¿Cuál es el estado de este proyecto?" . Archivado del original el 12 de agosto de 2020. Recuperado el 20 de diciembre de 2020 .
- ↑ "FFmpeg y mil correcciones" . googleblog.com . 10 de enero de 2014. Archivado del original el 22 de octubre de 2016. Consultado el 21 de octubre de 2016 .
- ↑ "ffserver – FFmpeg" . trac.ffmpeg.org . Archivado del original el 4 de febrero de 2018. Consultado el 3 de febrero de 2018 .
- ↑ "El programa ffserver se está eliminando" . ffmpeg.org . 10 de julio de 2016. Archivado del original el 16 de julio de 2016. Consultado el 3 de febrero de 2018 .
- ↑ Pandey, Ashok (13 de abril de 2026). "La nueva IA de Anthropic descubre fallos de seguridad de décadas de antigüedad" . PCQuest (revista) . Consultado el 14 de abril de 2026 .
- ↑ "La nueva IA de Anthropic encontró miles de vulnerabilidades de día cero por sí sola" . PCWorld . 8 de abril de 2026. Consultado el 14 de abril de 2026 .
- ↑ Cubbins, Dwayne (8 de abril de 2026). "FFmpeg agradece a Claude Mythos de Anthropic por la corrección de un error que duró 16 años" . PiunikaWeb . Consultado el 14 de abril de 2026 .
- ↑ "ffmpeg.org/download.html#releases" . ffmpeg.org. Archivado del original el 6 de octubre de 2011. Consultado el 27 de abril de 2015 .
- 1 2 "NUT" . Wiki multimedia. 2012. Archivado del original el 3 de enero de 2014. Recuperado el 3 de enero de 2014 .
- ↑ Glaser, Fiona (23/07/2010), Diario de una desarrolladora de x264: Anunciando el decodificador VP8 más rápido del mundo , archivado del original el 30/09/2010 , recuperado el 04/01/2012.
- ↑ FFmpeg anuncia un decodificador VP8 de alto rendimiento , Slashdot, 24/07/2010, archivado del original el 21/12/2011 , consultado el 04/01/2012.
- ↑ "FFmpeg se vuelve WebM, habilitando VP8 para Boxee y compañía" . newteevee.com. 17 de junio de 2010. Archivado del original el 20 de junio de 2010. Consultado el 4 de enero de 2012. ...
siendo
VLC
,
Boxee
,
MythTV
,
Handbrake
y
MPlayer
algunos de los proyectos más populares que utilizan FFmpeg...
- 1 2 "El decodificador VP9 nativo ya está en la rama principal de Git" . Launchpad . 3 de octubre de 2013. Archivado del original el 22 de octubre de 2013. Recuperado el 21 de octubre de 2013 .
- 1 2 "FFmpeg ahora incluye soporte nativo para decodificador HEVC/H.265" . Softpedia . 16 de octubre de 2013. Archivado del original el 15 de junio de 2014. Consultado el 16 de octubre de 2013 .
- ↑ FFmpeg (15 de febrero de 2016). "15 de febrero de 2016, FFmpeg 3.0 "Einstein"" . Archivado del original el 16-07-2016 . Consultado el 02-04-2016 .
- ↑ FFmpeg (15 de octubre de 2017). "15 de octubre de 2017, FFmpeg 3.4 "Cantor"" . Archivado del original el 16-07-2016 . Consultado el 10-05-2019 .
- ↑ FFmpeg (06-11-2018). "6 de noviembre de 2018, FFmpeg 4.1 "al-Khwarizmi"" . Archivado del original el 16-07-2016 . Consultado el 10-05-2019 .
- ↑ Jan Ozer (04/03/2019). "Buenas noticias: los tiempos de codificación AV1 bajan a niveles casi razonables" . StreamingMedia.com . Archivado del original el 14/05/2021 . Consultado el 10/05/2019 .
- ↑ Este vídeo del escritorio Linux (X11) fue capturado por ffmpeg y codificado en tiempo real.
- ↑ "Entorno de prueba automatizado FFmpeg" . Fate.multimedia.cx. Archivado del original el 10 de abril de 2016. Consultado el 4 de enero de 2012 .
- 1 2 "Aceleración de hardware de FFmpeg" . trac.ffmpeg.org . Wiki de ffmpeg.org. Archivado del original el 4 de diciembre de 2016. Consultado el 12 de noviembre de 2016 .
- ↑ "Hardware/VAAPI – FFmpeg" . trac.ffmpeg.org . Archivado del original el 16 de octubre de 2017. Consultado el 16 de octubre de 2017 .
- ↑ "Manual de usuario del codificador de vídeo HEVC" (PDF) . Qualcomm Developer Network . Archivado (PDF) del original el 16 de abril de 2021. Consultado el 23 de febrero de 2021 .
- ↑ "Registro de cambios de FFmpeg" . GitHub . Archivado del original el 21 de marzo de 2017. Consultado el 12 de noviembre de 2016 .
- 1 2 3 4 5 6 "Registro de cambios" . FFmpeg trunk SVN . FFmpeg. 17 de abril de 2007. Recuperado el 26 de abril de 2007 .
- ↑ "FFmpeg incorpora soporte para JPEG-XL" . www.phoronix.com . Archivado del original el 24 de julio de 2022. Consultado el 26 de abril de 2022 .
- ↑ "git.ffmpeg.org Git - ffmpeg.git/commit" . git.ffmpeg.org . Archivado del original el 23-04-2018 . Recuperado el 23-04-2018 .
- 1 2 FFmpeg 5.1 lanzado con muchas mejoras para este importante proyecto multimedia. Archivado el 7 de agosto de 2022 en Wayback Machine . Phoronix. 22 de julio de 2022.
- 1 2 3 4 5 FFmpeg 1.1 trae nuevo soporte, codificadores/decodificadores. Archivado el 8 de agosto de 2022 en Wayback Machine . Phoronix. 7 de enero de 2013.
- 1 2 FFmpeg 4.1 incorpora analizador AV1 y soporte para AV1 en MP4. Archivado el 8 de agosto de 2022 en Wayback Machine . Phoronix. 6 de noviembre de 2018.
- ↑ FFmpeg 3.0 lanzado, compatible con la aceleración VP9 VA-API . Archivado el 8 de agosto de 2022 en Wayback Machine . Phoronix. 15 de febrero de 2016.
- ↑ FFmpeg 4.4 lanzado con decodificador AV1 VA-API, codificación SVT-AV1. Archivado el 8 de agosto de 2022 en Wayback Machine . Phoronix. 9 de abril de 2021.
- 1 2 3 4 FFmpeg 0.11 tiene protocolo Blu-ray, nuevos codificadores. Archivado el 8 de agosto de 2022 en Wayback Machine . Phoronix. 26 de mayo de 2012.
- 1 2 FFmpeg 3.3 incorpora el codificador Opus nativo y soporte para vídeos esféricos. Archivado el 8 de agosto de 2022 en Wayback Machine . Phoronix. 17 de abril de 2017.
- ↑ FFmpeg 5.0 lanzado para esta popular biblioteca multimedia de código abierto. Archivado el 8 de agosto de 2022 en Wayback Machine . Phoronix. 14 de enero de 2022.
- 1 2 FFmpeg 2.2 Release Agrega el codificador Libx265 Archivado el 8 de agosto de 2022 en Wayback Machine . Phoronix. 23 de marzo de 2014
- ↑ FFmpeg 4.2 lanzado con soporte para decodificación AV1, analizador GIF archivado el 8 de agosto de 2022 en Wayback Machine . Phoronix. 6 de agosto de 2019
- ↑ FFmpeg 0.6 lanzado con soporte para H.264 y VP8. Archivado el 8 de agosto de 2022 en Wayback Machine . Phoronix. 16 de junio de 2010.
- 1 2 FFmpeg 2.5 incorpora soporte para la decodificación de PNG y WebP animados. Archivado el 8 de agosto de 2022 en Wayback Machine . Phoronix. 4 de diciembre de 2014.
- 1 2 "Lista de correo de desarrollo de FFmpeg" . Desarrollo de FFmpeg . FFmpeg. 7 de mayo de 2007. Recuperado el 24 de diciembre de 2010 .
{{cite web}}: CS1 maint: servicio de archivado obsoleto ( enlace ) - ↑ vitor (13 de abril de 2008). "Lista de correo de desarrollo de FFmpeg" . Desarrollo de FFmpeg . Sitio web de FFmpeg . Consultado el 14 de abril de 2008 .
- ↑ vitor (30 de marzo de 2008). "Lista de correo de desarrollo de FFmpeg" . Desarrollo de FFmpeg . Sitio web de FFmpeg . Consultado el 30 de marzo de 2008 .
- ↑ "FFmpeg: Referencia de la estructura MaxisXADemuxContext" . Desarrollo de FFmpeg . Sitio web de FFmpeg. Archivado del original el 17 de marzo de 2024. Consultado el 17 de marzo de 2024 .
- ^ Michael Niedermayer, Timothy Gu (5 de diciembre de 2014). "NOTAS DE LA VERSIÓN para FFmpeg 2.5 "Bohr"" . VideoLAN . Archivado del original el 08-12-2014 . Recuperado el 05-12-2014 .
- ↑ ramiro (18 de marzo de 2008). "Lista de correo de desarrollo de FFmpeg" . Desarrollo de FFmpeg . Sitio web de FFmpeg. Archivado del original el 17 de agosto de 2008. Recuperado el 18 de marzo de 2008 .
- ↑ banan (8 de junio de 2008). "Lista de correo de desarrollo de FFmpeg" . Desarrollo de FFmpeg . Sitio web de FFmpeg. Archivado del original el 14 de enero de 2009. Recuperado el 8 de junio de 2008 .
- ↑ faust3 (21 de marzo de 2008). "Lista de correo de desarrollo de FFmpeg" . Desarrollo de FFmpeg . Sitio web de FFmpeg. Archivado del original el 25 de abril de 2008. Recuperado el 21 de marzo de 2008 .
- ↑ van Kesteren, Anne (1 de septiembre de 2010). "Los borradores de Internet no son estándares abiertos" . annevankesteren.nl . Publicado por la propia autora . Archivado del original el 2 de septiembre de 2010. Consultado el 22 de marzo de 2015 .
- ↑ Protocolo de transmisión en tiempo real 2.0 (RTSP) Archivado el 25/10/2023 en Wayback Machine P.231
- ↑ "rtsp: Soporte para RTSP encapsulado en TLS - git.videolan.org Git - ffmpeg.git/commit" . videolan.org . Archivado del original el 18 de octubre de 2016. Recuperado el 21 de octubre de 2016 .
- ↑ "Filtros FFmpeg" . ffmpeg.org. Archivado del original el 28 de marzo de 2017. Consultado el 27 de marzo de 2017 .
- ↑ Cómo funciona earwax.ca
- ↑ "Documentación de dispositivos FFmpeg" . ffmpeg.org. Archivado del original el 25/10/2021 . Consultado el 25/10/2021 .
- ↑ "Lista de códecs" . ffmpeg.org. Archivado del original el 6 de enero de 2012. Consultado el 1 de enero de 2012 .
- ↑ "Información legal en el sitio web de FFmpeg" . ffmpeg.org. Archivado del original el 3 de enero de 2012. Consultado el 4 de enero de 2012 .
- ↑ "Convenio sobre la Patente Europea" . www.epo.org . Oficina Europea de Patentes . 29 de noviembre de 2020. Archivado del original el 19 de noviembre de 2021. Consultado el 24 de noviembre de 2021 .
- ↑ "VirtualDub2" . Archivado del original el 7 de agosto de 2020. Consultado el 15 de agosto de 2020 .
- ↑ "YouTube de Google usa FFmpeg | Rompiendo huevos y haciendo tortillas" . Multimedia.cx. 8 de febrero de 2011. Archivado del original el 14 de agosto de 2012. Consultado el 6 de agosto de 2012 .
- 1 2 "Proyectos basados en FFmpeg" . ffmpeg.org. Archivado del original el 20 de febrero de 2016. Consultado el 4 de enero de 2012 ..
- ↑ "Firefox habilita la compatibilidad con FFmpeg por defecto" . Phoronix. 15 de noviembre de 2015. Archivado del original el 25 de septiembre de 2017. Consultado el 18 de noviembre de 2015 .
- ↑ "Multimedia Xpert" . Atlas Informatik. Archivado del original el 4 de abril de 2023. Consultado el 26 de mayo de 2022 .
- ↑ Maki, JN; Gruel, D.; McKinney, C.; Ravine, MA; Morales, M.; Lee, D.; Willson, R.; Copley-Woods, D.; Valvo, M.; Goodsall, T.; McGuire, J.; Sellar, RG; Schaffner, JA; Caplinger, MA; Shamah, JM; Johnson, AE; Ansari, H.; Singh, K.; Litwin, T.; Deen, R.; Culver, A.; Ruoff, N.; Petrizzo, D.; Kessler, D.; Basset, C.; Estlin, T.; Alibay, F.; Nelessen, A.; Algermissen, S. (2020). "Las cámaras y el micrófono de ingeniería de Mars 2020 en el rover Perseverance: un sistema de imágenes de próxima generación para la exploración de Marte" . Space Science Reviews . 216 (8). Springer Nature Switzerland AG.: 137. Bibcode : 2020SSRv..216..137M . doi : 10.1007/ s11214-020-00765-9 . PMC 7686239. PMID 33268910 .
Enlaces externos
- FFmpeg
- Software programado en lenguaje ensamblador
- Software multimedia de línea de comandos
- Bibliotecas de C (lenguaje de programación)
- Software libre multiplataforma
- Software gratuito para Linux
- Software gratuito para Windows
- Software gratuito para macOS
- Códecs gratuitos
- Bibliotecas informáticas gratuitas
- Software de música gratuito
- Software libre programado en C
- Software gratuito de conversión de vídeo
- Marcos multimedia
- Software que utiliza FFmpeg
- Software que utiliza la Licencia Pública General Reducida de GNU.