Efter sex månaders utveckling är multimediapaketet FFmpeg 5.1 tillgängligt, vilket inkluderar en uppsättning applikationer och en samling bibliotek för operationer på olika multimediaformat (inspelning, konvertering och avkodning av ljud- och videoformat). Paketet distribueras under LGPL- och GPL-licenser, FFmpeg-utveckling utförs i anslutning till MPlayer-projektet. Den betydande förändringen i versionsnummer förklaras av betydande förändringar i API:et och övergången till ett nytt release-genereringsschema, enligt vilket nya betydande releaser kommer att genereras en gång om året, och releaser med utökad supporttid - en gång vartannat år. FFmpeg 5.0 kommer att vara den första LTS-versionen av projektet.
Bland ändringarna som lagts till i FFmpeg 5.1 är:
- Lade till stöd för det decentraliserade filsystemet IPFS och protokollet som används med det för att binda permanenta IPNS-adresser.
- Lagt till stöd för QOI-bildformat.
- Tillagt stöd för PHM (Portable Half float Map) bildformat.
- Möjligheten att använda VDPAU (Video Decode and Presentation) API för hårdvaruacceleration av videoavkodning i AV1-format har implementerats.
- Stödet för det äldre gränssnittet för hårdvaruvideoavkodning XvMC har upphört.
- Lade till "-o"-alternativet till ffprobe-verktyget för att mata ut till den angivna filen istället för standardutgångsströmmen.
- Lade till nya avkodare: DFPWM, Vizrt Binary Image.
- Lade till nya kodare: pcm-bluray, DFPWM, Vizrt Binary Image.
- Tillagda mediabehållarförpackare (muxer): DFPWM.
- Uppackare för mediabehållare (demuxer): DFPWM.
- Nya videofilter:
- SITI - beräkning av videokvalitetsegenskaper SI (Spatial Info) och TI (Temporal Info).
- avsynctest - kontrollerar synkroniseringen av ljud och video.
- feedback - omdirigera beskurna bildrutor till ett annat filter och sedan slå samman resultatet med originalvideon.
- pixelize - pixeliserar videon.
- colormap - reflektion av färger från andra videor.
- färgkarta — generering av en färginställningstabell.
- multiplicera - multiplicera pixelvärden från den första videon med pixlar från den andra videon.
- pgs_frame_merge slår samman PGS-undertextsegment till ett paket (bitström).
- blurdetect - bestämmer oskärpan för ramar.
- remap_opencl - utför pixelomappning.
- chromakey_cuda är en chromakey-implementering som använder CUDA API för acceleration.
- Nya ljudfilter:
- dialog - generering av surroundljud (3.0) från stereo, överföring av ljudet från talade dialoger som finns i båda stereokanalerna till den centrala kanalen.
- tiltshelf - öka/minska höga eller låga frekvenser.
- virtualbass - genererar en extra baskanal baserat på data från stereokanaler.
Källa: opennet.ru