Lanzamento do paquete multimedia FFmpeg 4.4

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

  • Implementouse a capacidade de utilizar a API VDPAU (Decodificación e presentación de vídeo) para a aceleración de hardware da decodificación de vídeo en formatos HEVC/H.265 (10/12 bits) e VP9 (10/12 bits).
  • Ofrécese soporte para a decodificación de vídeo en formato AV1 mediante motores de aceleración de hardware NVIDIA NVDEC e Intel QSV (Quick Sync Video), así como a API DXVA2/D3D11VA.
  • Engadiuse a posibilidade de codificar AV1 en monocromo usando a biblioteca libaom (require polo menos a versión 2.0.1).
  • A capacidade de codificar vídeo no formato AV1 implementouse mediante o codificador SVT-AV1 (Scalable Video Technology AV1), que utiliza as capacidades de computación paralela do hardware que se atopan nas CPU Intel modernas.
  • Engadido dispositivo de saída a través do marco AudioToolbox.
  • Engadido soporte para o protocolo gophers (gopher sobre TLS).
  • Engadiuse soporte para o protocolo RIST (Reliable Internet Stream Transport) mediante librist.
  • Eliminouse o soporte para o codificador baseado en libwavpack.
  • Engadíronse novos decodificadores: AV1 (con decodificación acelerada por hardware), AV1 (a través de VAAPI), AVS3 (a través de libuavs3d), Cintel RAW, PhotoCD, PGX, IPU, MobiClip Video, MobiClip FastAudio, ADPCM IMA MOFLEX, Argonaut Games Video, MSP v2 ( Microsoft Paint), Simbiosis IMX, Digital Pictures SGA.
  • Engadíronse novos codificadores: RPZA, PFM, Cineform HD, OpenEXR, SpeedHQ, ADPCM IMA Ubisoft APM, ADPCM Argonaut Games, High Voltage Software ADPCM, ADPCM IMA AMV, TTML (subtítulos).
  • Engadidos paquetes de contedores multimedia (muxer): AMV, Rayman 2 APM, ASF (Argonaut Games), TTML (subtítulos), LEGO Racers ALP (.tun e .pcm).
  • Engadidos desempaquetadores de contedores multimedia (descomprimidor): AV1 (fluxo de bits de baixo custo), ACE, AVS3, MacCaption, MOFLEX, MODS, MCA, SVS, BRP (Argonaut Games), DAT, aax, IPU, xbm_pipe, binka, Simbiosis IMX, imaxes dixitais SGA, MSP v2 (Microsoft Paint).
  • Engadíronse novos analizadores: IPU, Dolby E, CRI, XBM.
  • Novos filtros:
    • chromanr: reduce o ruído da cor no vídeo.
    • afreqshift e aphaseshift: cambia a frecuencia e a fase do son.
    • adenorm - engade ruído a un certo nivel.
    • speechnorm - realiza a normalización da fala.
    • asupercut: corta frecuencias superiores a 20 kHz do son.
    • asubcut - corta as frecuencias do subbúfer.
    • asuperpass e asuperstop: implementación de filtros de frecuencia Butterworth.
    • shufflepixels: reorganiza os píxeles en fotogramas de vídeo.
    • tmidequalizer: aplicación do efecto de ecualización de vídeo temporal a medio camiño.
    • estdif — desentrelazado mediante o algoritmo de trazado de pendente de borde.
    • epx é un filtro de ampliación para crear pixel art.
    • Transformación de vídeo de corte - corte.
    • kirsch: aplica o operador Kirsch ao vídeo.
    • colortemperature — axusta a temperatura da cor do vídeo.
    • contraste de cor: axusta o contraste de cor entre os compoñentes RGB para o vídeo.
    • colorcorrect: axuste do balance de brancos para o vídeo.
    • colorize — superposición de cores no vídeo.
    • exposición: axusta o nivel de exposición para o vídeo.
    • monocromo: converte o vídeo en cor a escala de grises.
    • aexciter - xeración de compoñentes de son de alta frecuencia que están ausentes no sinal orixinal.
    • vif e msad: determinación dos coeficientes VIF (Fidelidade da información visual) e MSAD (Suma media de diferenzas absolutas) para avaliar as diferenzas entre dous vídeos.
    • identidade: determina o nivel de diferenza entre dous vídeos.
    • sets — establece PTS (sello de tempo de presentación) e DTS (sello de tempo de decodificación) en paquetes (fluxo de bits).

Fonte: opennet.ru

Engadir un comentario