Linux Adictos David Naranjo  

Llega la nueva versión de FFmpeg 4.2 y estas son sus novedades

FFmpeg_Logo

Después de nueve meses de desarrollo fue liberada una nueva versión del paquete multimedia FFmpeg 4.2, versión que ya está disponible. FFmpeg 4.2 incluye correcciones de errores y nuevos componentes que mejoran su funcionamiento.

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.

FFmpeg está desarrollado en GNU/Linux, pero puede ser compilado en la mayoría de los sistemas operativos, incluyendo Windows. FFmpeg que produce bibliotecas y programas que se utilizan para la manipulación de datos multimedia.

Principales novedades de FFmpeg 4.2

Con la llegada de esta nueva versión de FFmpeg se ha añadido diversos soportes de los cuales podemos destacar el soporte implementado para decodificar el formato AV1 usando el decodificador dav1d alternativo desarrollado por los proyectos VideoLAN y FFmpeg. Dav1d se centra en lograr el rendimiento de decodificación más alto posible y garantizar un funcionamiento multiproceso de alta calidad.

Así como el soporte para decodificar contenido HEVC 4:4:4 usando los motores de aceleración de hardware NVIDIA nvdec y cuviddec, así como también el uso de la API VDPAU (Decodificación y presentación de vídeo).

También se agregaron desempacadores de contenedores de medios (demuxer) dhav, hcom y vividas, KUX e IFV y los codificadores PCM-DVD, VP4, hymt, hcom, ARBC, agm e lscr.

En el empacador de contenedores de medios mov, se proporciona la grabación de pistas sin una definición explícita del idioma (anteriormente, el idioma predeterminado era el inglés).

Otra de las novedades de esta nueva versión de FFmpeg 4.2 es la adición de nuevos filtros, los cuales son:

  • asr: reconocimiento automático de voz con el motor PocketSphinx
  • derain: elimina la lluvia de un video utilizando un sistema de aprendizaje automático basado en la red neuronal RESCAN y modelos listos para usar
  • freezedetect: determinación de la ausencia de cambios en el video (sin cambiar un cierto tiempo de imagen)
  • tpad: agrega conjuntos de marcos adicionales al principio o al final de la transmisión de video
  • dedot: suaviza los artefactos de brillo y color (destello de punto y arco iris) en el video
  • chromashift / rgbashift : desplazamiento de los componentes de color de los píxeles horizontal y verticalmente
  • truehd_core: recupera la transmisión subyacente de TrueHD, descartando metadatos ATMOS;
  • anlmdn: supresión del ruido de banda ancha en el flujo de sonido utilizando el algoritmo de promedio no local
  • maskfun: crea una máscara basada en el video de entrada
  •  AV1 : separación de tramas en la secuencia AV1
  • lagfun: ralentiza el cambio de color de los píxeles oscuros (aumenta el tiempo de visualización de los destellos brillantes)
  • asoftclip: recorte suave del sonido (atenuación gradual de la amplitud en lugar de una interrupción brusca de la señal)
  • colorhold: eliminación de información sobre todos los colores RGB excepto el especificado
  • xmedian: asignación de la intersección promedio de píxeles para varios videos de entrada
  • showspatial: convierte el sonido estéreo en video, mostrando la interacción espacial entre dos canales de audio
  • deesser: elimina la distorsión debida a un micrófono de baja calidad o una compresión de sonido excesiva durante la grabación de voz (elimina el efecto del sonido en un banco).

De los demás cambios que se pueden destacar:

  • Se agregó la capacidad de usar Clang para compilar archivos CUDA
  • La estructura incluye un analizador de imágenes en formato GIF
  • Se agregó soporte para los subtítulos ARIB STD-B24 (perfiles A y C) utilizados en la transmisión MPEG-2 TS. El soporte se implementa mediante el uso de la biblioteca libaribb24;
  • Se eliminó la biblioteca libndi-newtek.

Finalmente para quienes quieran realizar la instalación o actualización de FFmpeg 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.

Leave A Comment

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.