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 sobre diversos 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 se lleva a cabo en paralelo con el proyecto MPlayer. Un cambio significativo en el número de versión se debe a cambios sustanciales en la API y a la transición a un nuevo esquema de creación de lanzamientos, según el cual los nuevos lanzamientos importantes se generarán una vez al año, y los lanzamientos con tiempo de soporte extendido se harán cada dos años. FFmpeg 5.0 será el primer lanzamiento LTS del proyecto.
Entre los cambios añadidos en FFmpeg 5.1 se pueden destacar:
- Se ha añadido soporte para el sistema de archivos descentralizado IPFS y el protocolo utilizado para vincular direcciones permanentes IPNS.
- Se ha añadido soporte para el formato de imagen QOI.
- Se ha añadido soporte para el formato de imagen PHM (Portable Half float Map).
- Se ha implementado la posibilidad de usar la API VDPAU (Video Decode and Presentation) para la aceleración por hardware en la decodificación de video en formato AV1.
- Se ha descontinuado el soporte para la interfaz obsoleta de decodificación de video por hardware XvMC.
- Se ha añadido la opción «-o» a la utilidad ffprobe para la salida a un archivo especificado, en lugar del flujo de salida estándar.
- Se han añadido nuevos decodificadores: DFPWM, Vizrt Binary Image.
- Se han añadido nuevos codificadores: pcm-bluray, DFPWM, Vizrt Binary Image.
- Se han añadido empaquetadores de contenedores multimedia (muxer): DFPWM.
- Se han añadido descompresores de contenedores multimedia (demuxer): DFPWM.
- N nuevos filtros para video:
- SITI — cálculo de características de calidad de video SI (Spatial Info) y TI (Temporal Info).
- avsynctest — realiza la verificación de la sincronización de audio y video.
- feedback — redirección de cuadros recortados a otro filtro, combinando posteriormente el resultado con el video original.
- pixelize — realiza la pixelización de video.
- colormap — refleja colores de otros videos.
- colorchart — generación de una tabla de ajustes de color.
- multiply — multiplicación de valores de píxeles del primer video por los píxeles del segundo video.
- pgs_frame_merge combina segmentos de subtítulos PGS en un único paquete (bitstream).
- blurdetect — determina el desenfoque de los cuadros.
- remap_opencl — realiza el remapeo de píxeles.
- chromakey_cuda — implementación de croma que utiliza la API CUDA para mejorar la velocidad.
- N nuevos filtros para sonido:
- diálogo — generación de sonido surround (3.0) a partir de estéreo, con transferencia al canal central de los diálogos que están presentes en ambos canales estéreo.
- tiltshelf — aumento/disminución de las frecuencias altas o bajas.
- virtualbass - genera un canal adicional con bajos basado en los datos de los canales estéreo.
Fuente: opennet.ru
