Lanzamiento del paquete multimedia FFmpeg 4.4

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

  • Se ha implementado la capacidad de utilizar la API VDPAU (Video Decode and Presentation) para la aceleración por hardware de la decodificación de video en formatos HEVC/H.265 (10/12 bits) y VP9 (10/12 bits).
  • Se proporciona soporte para la decodificación de video en formato AV1 utilizando los motores de aceleración de hardware NVIDIA NVDEC e Intel QSV (Quick Sync Video), así como el uso de la API DXVA2/D3D11VA.
  • Se agregó la capacidad de codificar AV1 en monocromo usando la biblioteca libaom (requiere al menos la versión 2.0.1).
  • La capacidad de codificar vídeo en formato AV1 se ha implementado utilizando el codificador SVT-AV1 (Scalable Video Technology AV1), que utiliza las capacidades de computación paralela de hardware que se encuentran en las CPU Intel modernas.
  • Dispositivo de salida agregado a través del marco AudioToolbox.
  • Se agregó soporte para el protocolo Gophers (gopher sobre TLS).
  • Se agregó soporte para el protocolo RIST (Reliable Internet Stream Transport) mediante librist.
  • Se eliminó la compatibilidad con el codificador basado en libwavpack.
  • Se agregaron nuevos 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, Imágenes Digitales SGA.
  • Se agregaron nuevos codificadores: RPZA, PFM, Cineform HD, OpenEXR, SpeedHQ, ADPCM IMA Ubisoft APM, ADPCM Argonaut Games, High Voltage Software ADPCM, ADPCM IMA AMV, TTML (subtítulos).
  • Se agregaron empaquetadores de contenedores de medios (muxer): AMV, Rayman 2 APM, ASF (Argonaut Games), TTML (subtítulos), LEGO Racers ALP (.tun y .pcm).
  • Se agregaron desempaquetadores de contenedores de medios (demuxer): AV1 (flujo de bits de bajo costo), ACE, AVS3, MacCaption, MOFLEX, MODS, MCA, SVS, BRP (Argonaut Games), DAT, aax, IPU, xbm_pipe, binka, Simbiosis IMX, Digital Pictures SGA, MSP v2 (Microsoft Paint).
  • Se han agregado nuevos analizadores: IPU, Dolby E, CRI, XBM.
  • Nuevos filtros:
    • chromanr: reduce el ruido de color en el vídeo.
    • afreqshift y aphaseshift: cambian la frecuencia y la fase del sonido.
    • adenorm: agrega ruido a un cierto nivel.
    • Speechnorm: realiza la normalización del habla.
    • asupercut: corta del sonido las frecuencias superiores a 20 kHz.
    • asubcut: recorta las frecuencias del subbúfer.
    • asuperpass y asuperstop: implementación de filtros de frecuencia Butterworth.
    • shufflepixels: reorganiza los píxeles en los fotogramas de vídeo.
    • tmidequalizer: aplicación del efecto Temporal Midway Video Equalization.
    • estdif: desentrelazado utilizando el algoritmo Edge Slope Tracing.
    • epx es un filtro de ampliación para crear pixel art.
    • corte - transformación de vídeo de corte.
    • kirsch: aplica el operador Kirsch al vídeo.
    • temperatura de color: ajusta la temperatura de color del vídeo.
    • colorcontrast: ajusta el contraste de color entre los componentes RGB para video.
    • colorcorrect: ajuste del balance de blancos para video.
    • colorear: superposición de colores en el vídeo.
    • exposición: ajusta el nivel de exposición del vídeo.
    • monocromo: convierte vídeo en color a escala de grises.
    • aexciter: generación de componentes de sonido de alta frecuencia que están ausentes en la señal original.
    • vif y msad: determinación de los coeficientes VIF (Fidelidad de la información visual) y MSAD (Suma media de diferencias absolutas) para evaluar las diferencias entre dos vídeos.
    • identidad: determinar el nivel de diferencia entre dos videos.
    • setts: establece PTS (marca de tiempo de presentación) y DTS (marca de tiempo de decodificación) en paquetes (flujo de bits).

Fuente: opennet.ru

Añadir un comentario