FFmpeg 4.4 llega con mejoras en decodificadores de video, nuevos filtros y mas

abril 09, 2021 , 0 Comments

Después de diez meses de desarrollo por fin se dio a conocer el lanzamiento de la nueva versión de FFmpeg 4.4 en la cual se ha trabajado bastante no solo de mejorar los codificadores y decodificadores de video, sino también de introducir el soporte de nuevos, asi como también la introducción de nuevos filtros y más.

Para quienes desconocen de FFmpeg deben saber que este es un proyecto de software libre que puede que permite a los usuarios para decodificar, codificar, transcodificar, mux, demux, stream, filtro, streaming de audio y vídeo, entre otras muchas cosas más.

También vale la pena mencionar que el paquete contiene libavcodec, libavutil, libavformat, libavfilter, libavdevice, libswscale y libswresample que puede ser utilizado por las aplicaciones. Así como ffmpeg, ffserver, ffplay y ffprobe, que puede ser utilizado por los usuarios finales para la transcodificación, el streaming y la reproducción.

Principales novedades de FFmpeg 4.4

En esta nueva versión de FFmpeg 4.4 una de las principales novedades que se destaca es el trabajo realizado con el formato AV1, ya que por ejemplo se implementó la posibilidad de codificar video en formato AV1 utilizando el codificador SVT-AV1 (Scalable Video Technology AV1), que utiliza la paralelización de hardware de los cálculos presentes en las CPU Intel modernas.

Se destaca la capacidad de usar la API VDPAU (Video Decode and Presentation) para la aceleración de hardware de la decodificación de video en formatos HEVC/H.265 (10/12bit) y VP9 (10/12bit).

Se agregaron nuevos decodificadores de los cuales AVS3, Cintel RAW, PhotoCD, PGX, IPU, MobiClip Video, MobiClip FastAudio, ADPCM IMA MOFLEX, Argonaut Games Video, MSP v2 (Microsoft Paint), Simbiosis IMX, Imágenes digitales SGA.

En cuanto a los nuevos codificadores añadidos podremos encontrar:

  • Codificador ADPCM Argonaut Games
  • Codificador ADPCM IMA AMV
  • Codificador ADPCM IMA Ubisoft APM
  • Soporte de codificación AV1 SVT-AV1
  • Soporte de codificación monocromática AV1 a través de libaom> = 2.0.1
  • Codificador Cineform HD
  • Codificador ADPCM de software de alto voltaje
  • codificador libwavpack eliminado
  • Codificador de imagen OpenEXR
  • Codificador PFM
  • Codificador de video RPZA
  • Encoder SpeedHQ
  • Codificador de subtítulos TTML y muxer

Y en cuanto a los nuevos filtros que se añadieron:

  • Chromanr video filter: reduce el ruido de color en el video.
  • Afreqshift and aphaseshift filters: cambia la frecuencia y la fase del sonido.
  • Adenorm filter: agrega un cierto nivel de ruido.
  • Filtro de speechnorm: realiza la normalización del habla.
  • Asupercut filter: elimina las frecuencias superiores a 20 kHz del sonido.
  • Asubcut filter: corta las frecuencias del subwoofer.
  • Filtro de asuperpass y asuperstop: Implementación de filtros de frecuencia Butterworth.
  • Filtro de shufflepixels: reorganiza los píxeles en los fotogramas de vídeo.
  • Filtro de tmidequalizer: aplica el efecto de ecualización de vídeo temporal a mitad de camino.
  • Filtro de estdif: desentrelazado mediante el algoritmo de trazado de pendiente de borde.
  • Epx: es un filtro de aumento para crear pixel art.
  • Cizalla: transformación cizalla del vídeo.
  • Kirsch: aplicación de un operador de Kirsch a un vídeo.
  • Colortemperature filter: ajusta la temperatura del color del video.
  • Colorcontrast filter: Permite ajustar el contraste de color entre componentes RGB de video.
  • Colorcorrect: corrección del balance de blancos para video.
  • Colorize: superposición de color en el video.
  • Exposure video filter: ajusta el nivel de exposición del video.
  • Monochrome video filter: convierte el video en color a escala de grises.
  • Aexciter audio filter: genera componentes de alta frecuencia del sonido que están ausentes en la señal original.
  • Filtro de vif y msad: determine los coeficientes VIF (Fidelidad de la información visual) y MSAD (Suma media de diferencias absolutas) para evaluar las diferencias entre dos videos.
  • Identity video filter: determinación del nivel de diferencias entre dos videos.
  • Setts bitstream filter: establece PTS (sello de tiempo de presentación) y DTS (sello de tiempo de decodificación) en paquetes (flujo de bits).

Finalmente para quienes quieran realizar la instalación o actualización de FFmpeg 4.4 deben saber que este paquete se encuentra en la mayoría de las distribuciones de Linux o si lo prefieren pueden descargar su código fuente para su compilación desde el siguiente enlace.


Some say he’s half man half fish, others say he’s more of a seventy/thirty split. Either way he’s a fishy bastard.