Lanzamiento del paquete multimedia FFmpeg 4.3 con soporte para la API gráfica Vulkan

Después de diez meses de desarrollo está disponible paquete multimedia FFmpeg 4.3, 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 las licencias LGPL y GPL, y el desarrollo de FFmpeg avanza en paralelo con el proyecto MPlayer.

De cambios, agregados En FFmpeg 4.3, se pueden destacar:

  • Se ha añadido soporte para la API gráfica Vulkan;
  • Se ha implementado un codificador basado en Vulkan para Linux que utiliza los motores AMD AMF/VCE para acelerar el procesamiento, así como variantes de filtros estándar. avgblur_vulkan, overlay_vulkan, scale_vulkan y chromaber_vulkan.;
  • Se ha asegurado la posibilidad de usar la API VDPAU (Video Decode and Presentation) para la aceleración por hardware del procesamiento de video en formato VP9;
  • Se ha añadido la posibilidad de codificar video AV1 utilizando la biblioteca librav1e, escrita en Rust y desarrollada por las comunidades de Xiph y Mozilla;
  • Se ha implementado soporte para el códec de audio multicanal sin pérdidas TrueHD y para la codificación de sonido tridimensional MPEG-H 3D.;
  • Se ha añadido soporte para protocolos ZeroMQ y RabbitMQ (AMQP 0-9-1);
  • En Linux se ha realizado la transición de un frameserver para la edición no lineal de flujos de video (códec de video virtual) AvxSynth, que lleva 5 años desactualizado, a un fork actual. AviSynth+;
  • Se ha incluido un parser para imágenes en formato WebP;
  • Se han implementado decodificadores MJPEG y VP9 que utilizan el mecanismo de aceleración por hardware Intel QSV (Quick Sync Video), así como un codificador VP9 basado en Intel QSV;
  • Se ha ampliado el soporte para estilos de subtítulos en formato 3GPP Timed Text Subtitles;
  • Se ha añadido un codificador de enlace sobre la API Microsoft Media Foundation.;
  • Se ha añadido un codificador ADPCM para datos de sonido utilizados en juegos de Simon & Schuster Interactive;
  • Se han agregado nuevos decodificadores: PFM, IMM5, Sipro ACELP.KELVIN, mvdv, mvha, mv30, NotchLC, Argonaut Games ADPCM, Rayman 2 ADPCM, Simon & Schuster Interactive ADPCM, High Voltage Software ADPCM, ADPCM IMA MTF, CDToons, Siren, DERF DPCM y CRI HCA;
  • Se ha añadido un empaquetador de contenedores multimedia (muxer) streamhash y se ha implementado la posibilidad de empaquetar pcm y pgs en contenedores m2ts;
  • Se han añadido descompresores de contenedores multimedia (demuxer): AV1 con extensiones de la aplicación B,
    Argonaut Games ASF, Real War KVAG, Rayman 2 APM, LEGO Racers ALP (.tun y .pcm), FWSE, DERF, CRI HCA, Pro Pinball Series Soundbank;
  • N nuevos filtros:
    • v360 — convierte video de 360 grados a varios formatos;
    • scroll — desplaza video horizontal o verticalmente a la velocidad especificada;
    • photosensitivity — elimina destellos brillantes y cambios bruscos de brillo del video que pueden provocar un ataque epiléptico;
    • arnndn — filtro de supresión de ruido en el habla que utiliza una red neuronal recurrente;
    • bilateral — realiza suavizado espacial manteniendo los bordes;
    • maskedmin y maskedmax — fusionan dos flujos de video basándose en las diferencias con un tercer flujo;
    • median — filtro de supresión de ruido que selecciona el píxel mediano de un rectángulo que se ajusta al radio especificado;
    • fusión de fotogramas AV1 — fusión de fotogramas en el flujo AV1;
    • axcorrelate — calcula la correlación mutua normalizada entre dos flujos de audio;
    • thistogram — calcula y muestra un histograma de la distribución de colores en el video;
    • freezeframes — reemplaza un conjunto de fotogramas en el video por ciertos fotogramas de otro flujo;
    • xfade y xfade_opencl —
      desvanecimiento cruzado con transición de un flujo de video a otro;
    • afirsrc — genera coeficientes FIR utilizando el método de muestreo de frecuencia;
    • pad_opencl — agrega márgenes a la imagen;
    • cas — aplica al video el filtro de enfoque CAS (Contrast Adaptive Sharpen);
    • anlms — aplica el algoritmo normalizado LMS (Least mean squares) al primer flujo de audio, calculando coeficientes en función de las diferencias con el segundo flujo;
    • overlay_cuda — coloca un fragmento de un video sobre otro;
    • tmedian — filtro de supresión de ruido que usa píxeles medianos de varios fotogramas sucesivos;
    • maskedthreshold — selecciona al filtrar píxeles en función de la comparación de la diferencia entre dos flujos de video con un umbral;
    • asubboost — refuerza las frecuencias para el subwoofer;
    • pcm_rechunk — reempaqueta el sonido PCM teniendo en cuenta la frecuencia de muestreo o la tasa de transmisión especificada;
    • scdet — detecta cambios de escena en el video (por ejemplo, para detectar movimiento en el fotograma);
    • gradients — genera un flujo de video con gradientes;
    • sierpinski — genera un flujo de video con fractales de Sierpiński;
    • untile — descompone un video compuesto por piezas en imágenes individuales;
    • dblur — implementa un desenfoque direccional.

Fuente: opennet.ru

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster