Después de seis meses de desarrollo, está disponible el paquete multimedia FFmpeg 5.1, 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. El cambio significativo en el número de versión se explica por cambios significativos en la API y la transición a un nuevo esquema de generación de versiones, según el cual se generarán nuevas versiones significativas una vez al año y las versiones con tiempo de soporte extendido, una vez cada dos años. FFmpeg 5.0 será la primera versión LTS del proyecto.
Entre los cambios agregados a FFmpeg 5.1 se encuentran:
- Se agregó soporte para el sistema de archivos descentralizado IPFS y el protocolo utilizado con él para vincular direcciones IPNS permanentes.
- Se agregó soporte para el formato de imagen QOI.
- Se agregó soporte para el formato de imagen PHM (mapa portátil medio flotante).
- 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 formato AV1.
- Se ha interrumpido la compatibilidad con la interfaz heredada para la decodificación de vídeo por hardware XvMC.
- Se agregó la opción "-o" a la utilidad ffprobe para generar el archivo especificado en lugar del flujo de salida estándar.
- Se agregaron nuevos decodificadores: DFPWM, Vizrt Binary Image.
- Se agregaron nuevos codificadores: pcm-bluray, DFPWM, Vizrt Binary Image.
- Se agregaron empaquetadores de contenedores de medios (muxer): DFPWM.
- Se agregaron desempaquetadores de contenedores de medios (demuxer): DFPWM.
- Nuevos filtros de vídeo:
- SITI: cálculo de las características de calidad de vídeo SI (Información espacial) y TI (Información temporal).
- avsynctest: comprueba la sincronización de audio y vídeo.
- retroalimentación: redirigir cuadros recortados a otro filtro y luego fusionar el resultado con el video original.
- pixelizar: pixeliza el vídeo.
- Mapa de colores: reflejo de colores de otros videos.
- colorchart: generación de una tabla de configuración de colores.
- multiplicar: multiplicar los valores de píxeles del primer video por los píxeles del segundo video.
- pgs_frame_merge fusiona segmentos de subtítulos PGS en un paquete (flujo de bits).
- Blurdetect: determina el desenfoque de los fotogramas.
- remap_opencl: realiza la reasignación de píxeles.
- chromakey_cuda es una implementación de chromakey que utiliza la API CUDA para la aceleración.
- Nuevos filtros de sonido:
- diálogo: generación de sonido envolvente (3.0) desde estéreo, transfiriendo el sonido de los diálogos hablados presentes en ambos canales estéreo al canal central.
- Tiltshelf: aumenta/disminuye las frecuencias altas o bajas.
- virtualbass: genera un canal de graves adicional basado en datos de canales estéreo.
Fuente: opennet.ru