Pärast enam kui poolteist aastat arendust on välja antud 8.1 projekt FFmpeg, koodnimega „Hoare“ (surnud sir Charles Hoare (11. jaanuar 1934 - 5. märts 2026)).
See on komplekt vabavara teeke ja utiliite, millel on avatud lähtekood, mis võimaldab salvestada, konverteerida ja edastada digitaalset heli ja videot erinevates formaatides. Nimi tuleneb MPEG ekspertgrupi ja FF, mis tähendab „fast forward“.
Projekt koosneb järgmistest komponentidest:
- ffmpeg — käsurea utiliit, mis konverteerib videofaili ühest formaadist teise ja haarab videot reaalajas.
- ffplay — lihtne meedianäidik, mis põhineb SDL2 ja FFmpeg teekidel.
- ffprobe — käsurea utiliit, mis võimaldab koguda ja kuvada teavet meediafailide (nagu MediaInfo) ja multimeedia voogude, saadaval olevate seadmete, koodekite, formaatide, protokollide jne. kohta.
- libavcodec — teek, mis sisaldab kõiki audio/video koodekeid. Enamik koodekeid on arendatud „nullist“ parima jõudluse tagamiseks.
- libavformat — teek, millel on multiplexerid ja demultiplexerid erinevate audio- ja videoformaatide jaoks.
- libavutil — lisateek standardsete üldfunktsioonide jaoks erinevate komponentide ffmpeg jaoks.
- libpostproc — teek videote töötlemise standardsete alafunktsioonide jaoks.
- libswscale — teek videote skaleerimiseks.
- libavfilter — võimaldab muuta videovoogude vahel dekooderist kodeerijani "kohapeal".
Peamised muudatused:
- katse toetust dekodeerimisele xHE-AAC MPEG-H kasutades teeki libmpeghdec;
- lisatud EXIF-metadata analüüs;
- rakendatud toetamine metainformatsiooni analüüsi ja edastamisele LCEVC (Layered Coding for Efficient Video Coding);
- ProRes kodeerimine ja dekodeerimine ning DPX dekodeerimine Vulkaniga;
- D3D12: H.264/AV1 kodeerimine, skaleerimisfiltrid (scale_d3d12), liikumise hinnangud (mestimate_d3d12) ja vahepealse skaneerimise (deinterlace_d3d12);
- Rockchip platvormidele lisatud riistvaraline H.264 ja HEVC kodeerimine;
- lisatud toetust ruumilise heliformaadi IAMF: projektsioonirežiim, ruumilise heli multipleximise ja demultipleximise Ambisonic;
- uued filtrid ja formaadid: filter drawvg SVG renderdamiseks ja filter vpp_amf video töötlemiseks läbi AMD AMF; lisatud hxvs formaadi demuxer.
Selles väljaandes on palju sisemisi muudatusi ja tõrgete parandusi. Tööd jätkatakse eelseisva swscale ümberkorraldamise kallal. Vulkanil põhinevad koodekite ja teatud filtrid ei sõltu enam GLSL kompileerimisest käitamisel, mis kiirendab nende inicialiseerimist. Blogis Khronos on avaldatud lisajutt Vulkan Compute koodekite rakendamisest, mis sisaldab tehnilisi üksikasju ning plaane tulevikuks.
Allikas: linux.org.ru
