Lanzamiento del paquete multimedia FFmpeg 6.1

Después de diez meses de desarrollo, está disponible el paquete multimedia FFmpeg 6.1, que incluye un conjunto de aplicaciones y una colección de bibliotecas para operaciones en varios formatos multimedia (grabación, conversión y decodificación de formatos de audio y video). El paquete se distribuye bajo licencias LGPL y GPL, el desarrollo de FFmpeg se lleva a cabo junto al proyecto MPlayer.

Entre los cambios agregados a FFmpeg 6.1 se encuentran:

  • Se ha implementado la capacidad de utilizar la API Vulkan para la aceleración por hardware de la decodificación de video en formatos H264, HEVC y AV1.
  • Se agregó un codificador de formato de video AV1 basado en VAAPI.
  • Se agregó soporte para el uso de códecs HEVC, VP9 y AV1 en transmisiones basadas en el protocolo rtmp y en archivos en formato flv.
  • Se agregó analizador, codificador y decodificador para contenedores de medios en el formato EVC (Essential Video Coding), desarrollado por el grupo de trabajo MPEG como estándar MPEG-5.
  • Soporte ampliado para VAAPI en sistemas Windows con la biblioteca libva-win32.
  • Implementó la capacidad de usar parámetros P_SKIP para acelerar la codificación de video usando la biblioteca libx264.
  • Codificador agregado para video en formato Microsoft RLE.
  • Se agregaron nuevos decodificadores Playdate, RivaTuner, vMix y OSQ.
  • El decodificador de subtítulos ARIB STD-B24 se implementa en base a la biblioteca libaribcaption.
  • Se agregaron desempaquetadores de contenedores de medios (demuxer): Raw VVC (Codificación de video versátil, nuevo estándar H.266/MPEG-I Parte 3), Playdate, Raw AC-4, OSQ, CRI USM.
  • Se agregaron empaquetadores de contenedores de medios (muxer): Raw AC-4 y Raw VVC.
  • Nuevos filtros de vídeo:
    • color_vulkan: crea un marco de un color determinado llamando a la API de Vulkan.
    • bwdif_vulkan: realiza el desentrelazado utilizando el algoritmo BWDIF (Bob Weaver Deinterlacing Filter) implementado mediante la API de Vulkan.
    • bwdif_cuda: desentrelazado mediante el algoritmo BWDIF, implementado en base a la API CUDA.
    • nlmeans_vulkan: eliminación de ruido mediante el algoritmo de medios no locales implementado mediante la API de Vulkan.
    • xfade_vulkan: implementación de un efecto de desvanecimiento utilizando la API de Vulkan.
    • Zoneplate: genera una tabla de vídeo de prueba basada en una placa de zona de Fresnel.
    • scale_vt y transpose_vt son filtros de escala y transformación implementados mediante la API VideoToolBox (macOS).
    • Se ha agregado compatibilidad con comandos a los filtros setpts y asetpts.
  • Nuevos filtros de sonido:
    • arls: utiliza mínimos cuadrados recurrentes para aproximar los parámetros de una secuencia de audio a otra.
    • afireqsrc: genera un ecualizador FIR (filtro de respuesta de impulso finito).
    • apsnr: mide el nivel de señal a ruido.
    • asisdr: mide el nivel de distorsión de la señal.
  • Nuevos filtros de flujo de bits:
    • Edición de metadatos en transmisiones VVC (Versatile Video Coding, H.266).
    • Convierta transmisiones VVC de MP4 al "Anexo B".
  • Se agregó la opción "-readrate_initial_burst" a la utilidad ffmpeg para establecer el tiempo de almacenamiento en búfer de lectura inicial, después del cual el límite "-readrate" comienza a aplicarse. La opción '-top' ha quedado obsoleta y en su lugar se debe utilizar el filtro setfield.
  • La utilidad ffprobe ha agregado la opción "-output_format", que es similar a la opción "-of" y puede usarse para determinar el formato de salida (por ejemplo, puede usar el formato json). El esquema de salida XML se ha modificado para admitir varios elementos vinculados a un único elemento principal.

Fuente: opennet.ru

Añadir un comentario