Lanzamiento del paquete multimedia FFmpeg 6.0

Después de seis meses de desarrollo, está disponible el paquete multimedia FFmpeg 6.0, 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.0 se encuentran:

  • Se ha hecho obligatorio compilar ffmpeg en modo multiproceso. Cada contenedor de medios (muxer) ahora se ejecuta en un hilo separado.
  • Se implementó soporte para VAAPI y QSV (Quick Sync Video) para codificar y decodificar VP9 y HEVC con submuestreo de color 4:2:2 y 4:4:4, codificación de profundidad de color de 10 y 12 bits.
  • Se agregó soporte para la biblioteca oneVPL (oneAPI Video Processing Library) para usar la tecnología de aceleración de hardware Intel QSV (Quick Sync Video).
  • Se agregó un codificador AV1 con aceleración de hardware basado en QSV.
  • Se han agregado opciones a la utilidad ffmpeg:
    • "-shortest_buf_duration" para establecer la duración máxima de los fotogramas almacenados en el búfer (cuanto más largos, mayor será la precisión en el modo "-shortest", pero mayor consumo de memoria y latencia).
    • “-stats_enc_pre[_fmt]”, “-stats_enc_post[_fmt]” y “-stats_mux_pre[_fmt]” para registrar información cuadro por cuadro sobre transmisiones seleccionadas en varias etapas de codificación en el archivo especificado.
    • "-fix_sub_duration_heartbeat" para definir la transmisión de video de latidos utilizada para dividir los subtítulos.
  • La sintaxis del gráfico de filtro se ha ampliado para permitir que los valores de las opciones se pasen desde un archivo específico. El nombre del archivo se especifica especificando un valor con el prefijo '/', por ejemplo, "ffmpeg -vf drawtext=/text=/tmp/some_text" cargará el parámetro de texto del archivo /tmp/some_text.
  • Se agregó soporte para formatos de imagen: WBMP (mapa de bits de protocolo de aplicación inalámbrica), Radiance HDR (RGBE).
  • Se agregaron nuevos decodificadores: APAC, bonk, Micronas SC-4, Media 100i, ViewQuest VQC, MediaCodec (NDKMediaCodec), WADY DPCM, CBD2 DPCM, XMD ADPCM, WavArc, RKA.
  • Se agregaron nuevos codificadores: nvenc AV1, MediaCodec.
  • Se agregaron desempaquetadores de contenedores de medios (demuxer): SDNS, APAC, bonk, LAF, WADY DPCM, XMD ADPCM, WavArc, RKA.
  • Los decodificadores CrystalHD han quedado obsoletos.
  • Nuevos filtros de vídeo:
    • ddagrab: captura vídeos de escritorio de Windows a través de la API de duplicación de escritorio.
    • corr: determina la correlación entre dos vídeos.
    • ssim360: evaluación de similitud de videos capturados en modo 360°.
    • hstack_vaapi, vstack_vaapi y xstack_vaapi: combinan varios videos (cada video se muestra en su propia área de la pantalla) usando VAAPI para la aceleración.
    • backgroundkey: convierte un fondo estático en transparente.
    • Se ha agregado al filtro de detección de cultivos un modo para determinar el área de recorte en función de vectores y bordes de movimiento.
  • Nuevos filtros de sonido:
    • showcwt: conversiones de audio a video con visualización de frecuencia de espectro mediante transformada wavelet continua y morlet.
    • adrc: aplica un filtro al flujo de audio de entrada para cambiar el rango dinámico espectral.
    • a3dscope: convierte el audio de entrada en audio espacial 3D.
    • afdelaysrc: genera coeficientes de respuesta de impulso finito (FIR).
  • Nuevos filtros de flujo de bits:
    • Convertir de media100 a mjpegb.
    • Convertir de DTS a PTS.

Fuente: opennet.ru

Añadir un comentario