Dopo oltre sei mesi di sviluppo, è stato rilasciato il progetto 8.1 FFmpeg, con il nome in codice «Hoare» (in onore di Sir Charles Hoare (11 gennaio 1934 — 5 marzo 2026)).
Si tratta di un insieme di librerie e utilità open source che permette di registrare, convertire e trasmettere registrazioni audio e video digitali in vari formati. Il nome deriva dal gruppo di esperti MPEG e FF, che significa «fast forward».
Il progetto è composto dai seguenti componenti:
- ffmpeg — una utility da console per convertire file video da un formato all'altro e catturare video in tempo reale.
- ffplay — un semplice lettore multimediale basato su SDL2 e librerie FFmpeg.
- ffprobe — un'utility da console che consente di raccogliere e visualizzare informazioni sui file multimediali (come MediaInfo) e sui flussi multimediali, dispositivi disponibili, codec, formati, protocolli, ecc.
- libavcodec — libreria con tutti i codec audio/video. La maggior parte dei codec è stata sviluppata «da zero» per garantire le migliori prestazioni.
- libavformat — libreria con multiplexer e demultiplexer per vari formati audio e video.
- libavutil — libreria ausiliaria con routine comuni standard per vari componenti ffmpeg.
- libpostproc — libreria di routine standard per l'elaborazione video.
- libswscale — libreria per il ridimensionamento video.
- libavfilter — consente di modificare il flusso video tra il decoder e l'encoder «on the fly».
Variazioni principali:
- aggiunta del supporto sperimentale per il dekodificatore xHE-AAC MPEG-H utilizzando la libreria libmpeghdec;
- aggiunta dell'analisi dei metadati EXIF;
- implementato il supporto per l'analisi e la reindirizzazione dei metadati LCEVC (Layered Coding for Efficient Video Coding);
- codifica e decodifica ProRes e decodifica DPX tramite Vulkan;
- D3D12: codifica H.264/AV1, filtri di ridimensionamento (scale_d3d12), stime di movimento (mestimate_d3d12) e disinterlacciamento (deinterlace_d3d12);
- per le piattaforme Rockchip è stata aggiunta la codifica hardware H.264 e HEVC;
- aggiunto il supporto per il formato audio spaziale IAMF: modalità di proiezione, multiplexing e demultiplexing del suono immersivo Ambisonic;
- nuovi filtri e formati: filtro drawvg per il rendering SVG e filtro vpp_amf per l'elaborazione video tramite AMD AMF; aggiunta di un demuxer per il formato hxvs.
In questa versione ci sono molte modifiche interne e correzioni di bug. È in corso il lavoro sulla prossima revisione di swscale. I codec basati su Vulkan e alcuni filtri non dipendono più dalla compilazione GLSL durante l'esecuzione, il che accelera la loro inizializzazione. Nel blog Khronos è stato pubblicato un articolo aggiuntivo sull'implementazione dei codec basati su Vulkan Compute, contenente dettagli tecnici sull'implementazione e piani futuri.
Fonte: linux.org.ru
