Lanzamento do paquete multimedia FFmpeg 6.1

Despois de dez meses de desenvolvemento, está dispoñible o paquete multimedia FFmpeg 6.1, que inclúe un conxunto de aplicacións e unha colección de bibliotecas para operacións en varios formatos multimedia (gravación, conversión e decodificación de formatos de audio e vídeo). O paquete distribúese baixo licenzas LGPL e GPL, o desenvolvemento de FFmpeg realízase xunto ao proxecto MPlayer.

Entre os cambios engadidos a FFmpeg 6.1 están:

  • Implementouse a capacidade de usar a API de Vulkan para a aceleración de hardware da decodificación de vídeo en formatos H264, HEVC e AV1.
  • Engadiuse un codificador de formato de vídeo AV1 baseado en VAAPI.
  • Engadido soporte para o uso de códecs HEVC, VP9 e AV1 en fluxos baseados no protocolo rtmp e en ficheiros en formato flv.
  • Engadido analizador, codificador e decodificador para contedores multimedia no formato EVC (Essential Video Coding), desenvolvido polo grupo de traballo MPEG como estándar MPEG-5.
  • Compatibilidade ampliada para VAAPI en sistemas Windows coa biblioteca libva-win32.
  • Implementouse a posibilidade de usar os parámetros P_SKIP para acelerar a codificación de vídeo usando a biblioteca libx264.
  • Engadido codificador para vídeo en formato Microsoft RLE.
  • Engadíronse novos decodificadores Playdate, RivaTuner, vMix e OSQ.
  • O decodificador de subtítulos ARIB STD-B24 está implementado baseándose na biblioteca libaribcaption.
  • Engadíronse descomprimidores de contedores multimedia (demuxer): Raw VVC (Codificación de vídeo versátil, novo estándar H.266/MPEG-I Parte 3), Playdate, Raw AC-4, OSQ, CRI USM.
  • Engadidos envasadores de contedores multimedia (muxer): Raw AC-4 e Raw VVC.
  • Novos filtros de vídeo:
    • color_vulkan - crea un marco dunha cor determinada chamando á API de Vulkan.
    • bwdif_vulkan: realiza o desentrelazado mediante o algoritmo BWDIF (Bob Weaver Deinterlacing Filter) implementado mediante a API de Vulkan.
    • bwdif_cuda: desentrelazado mediante o algoritmo BWDIF, implementado en base á API CUDA.
    • nlmeans_vulkan - eliminación de ruído mediante o algoritmo de medios non locais implementado mediante a API de Vulkan.
    • xfade_vulkan - Implementación dun efecto de fade usando a API de Vulkan.
    • zoneplate: xera unha táboa de vídeo de proba baseada nunha placa de zona de Fresnel.
    • scale_vt e transpose_vt son filtros de escala e transformación implementados mediante a API de VideoToolBox (macOS).
    • Engadiuse soporte de comandos aos filtros setpts e asetpts.
  • Novos filtros de son:
    • arls - usa mínimos cadrados recorrentes para aproximar os parámetros dun fluxo de audio a outro.
    • afireqsrc - Xera un ecualizador FIR (filtro de resposta de impulso finito).
    • apsnr: mide o nivel de sinal a ruído.
    • asisdr - mide o nivel de distorsión do sinal.
  • Novos filtros de bitstream:
    • Edición de metadatos en fluxos VVC (Versatile Video Coding, H.266).
    • Converte fluxos VVC de MP4 ao "Anexo B".
  • Engadiuse a opción "-readrate_initial_burst" á utilidade ffmpeg para establecer o tempo de almacenamento no búfer de lectura inicial, despois do cal comeza a aplicarse o límite "-readrate". A opción '-top' quedou en desuso e debería utilizarse no seu lugar o filtro setfield.
  • A utilidade ffprobe engadiu a opción "-output_format", que é semellante á opción "-of" e pode usarse para determinar o formato de saída (por exemplo, pode usar o formato json). O esquema de saída XML foi modificado para admitir varios elementos vinculados a un único elemento principal.

Fonte: opennet.ru

Engadir un comentario