Lanzamento do paquete multimedia FFmpeg 6.0

Despois de seis meses de desenvolvemento, está dispoñible o paquete multimedia FFmpeg 6.0, 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.0 están:

  • A creación de ffmpeg en modo multiproceso fíxose obrigatoria. Cada envoltorio de contedores multimedia (muxer) agora execútase nun fío separado.
  • Compatibilidade implementada para VAAPI e QSV (Quick Sync Video) para codificar e decodificar VP9 e HEVC con submostraxe de cores 4:2:2 e 4:4:4, codificación de profundidade de cor de 10 e 12 bits.
  • Engadiuse compatibilidade coa biblioteca oneVPL (biblioteca de procesamento de vídeo oneAPI) para utilizar a tecnoloxía de aceleración de hardware Intel QSV (Quick Sync Video).
  • Engadido codificador AV1 con aceleración de hardware baseada en QSV.
  • Engadíronse opcións á utilidade ffmpeg:
    • "-shortest_buf_duration" para establecer a duración máxima dos fotogramas almacenados no búfer (canto máis longos, maior será a precisión no modo "-shortest", pero maior consumo de memoria e latencia).
    • "-stats_enc_pre[_fmt]", "-stats_enc_post[_fmt]" e "-stats_mux_pre[_fmt]" para gravar información cadro por fotograma sobre as emisións seleccionadas en varias etapas da codificación no ficheiro especificado.
    • "-fix_sub_duration_heartbeat" para definir o fluxo de vídeo do latido do corazón usado para dividir os subtítulos.
  • A sintaxe do gráfico de filtros ampliouse para permitir que os valores das opcións se pasen dun ficheiro especificado. O nome do ficheiro especifícase especificando un valor co prefixo '/', por exemplo, "ffmpeg -vf drawtext=/text=/tmp/some_text" cargará o parámetro de texto do ficheiro /tmp/some_text.
  • Engadido soporte para formatos de imaxe: WBMP (Wireless Application Protocol Bitmap), Radiance HDR (RGBE).
  • Engadíronse novos decodificadores: APAC, bonk, Micronas SC-4, Media 100i, ViewQuest VQC, MediaCodec (NDKMediaCodec), WADY DPCM, CBD2 DPCM, XMD ADPCM, WavArc, RKA.
  • Engadidos novos codificadores: nvenc AV1, MediaCodec.
  • Engadíronse descomprimidores de contedores multimedia (descomprimidor): SDNS, APAC, bonk, LAF, WADY DPCM, XMD ADPCM, WavArc, RKA.
  • Os descodificadores CrystalHD quedaron en desuso.
  • Novos filtros de vídeo:
    • ddagrab - Captura vídeo de escritorio de Windows mediante a API de duplicación de escritorio.
    • corr - Determina a correlación entre dous vídeos.
    • ssim360: avaliación da semellanza dos vídeos capturados en modo 360°.
    • hstack_vaapi, vstack_vaapi e xstack_vaapi - combinando varios vídeos (cada vídeo móstrase na súa propia área da pantalla) usando VAAPI para acelerar.
    • backgroundkey - converte un fondo estático en transparente.
    • Engadiuse ao filtro cropdetect un modo para determinar a área de corte baseado en vectores e bordos de movemento.
  • Novos filtros de son:
    • showcwt: conversións de audio a vídeo con visualización de frecuencia de espectro mediante transformación wavelet continua e morlet.
    • adrc: aplica un filtro ao fluxo de audio de entrada para cambiar o rango dinámico espectral.
    • a3dscope: converte o audio de entrada en audio 3D espacial.
    • afdelaysrc - Xera coeficientes de resposta de impulso finito (FIR).
  • Novos filtros de bitstream:
    • Converter de media100 a mjpegb.
    • Converter de DTS a PTS.

Fonte: opennet.ru

Engadir un comentario