Yli kuuden kuukauden kehitystyön jälkeen projektin versio 8.1 julkaistiin. FFmpeg, koodinimeltään "Hoare" (Sir Charles Hoare (11. tammikuuta 1934 – 5. maaliskuuta 2026)).
Tämä on joukko ilmaisia, avoimen lähdekoodin kirjastoja ja apuohjelmia, jotka mahdollistavat digitaalisten ääni- ja videotallenteiden tallentamisen, muuntamisen ja siirtämisen eri muodoissa. Nimi tulee MPEG-asiantuntijaryhmästä ja FF:stä, joka tarkoittaa "kelausta eteenpäin".
Projekti koostuu seuraavista osista:
- ffmpeg — konsoliapuohjelma videotiedostojen muuntamiseen muodosta toiseen ja videon kaappaamiseen reaaliajassa.
- ffplay — yksinkertainen mediasoitin, joka perustuu SDL2 ja FFmpeg-kirjastot.
- ffprobe — konsoliapuohjelma, jonka avulla voit kerätä ja näyttää tietoja mediatiedostoista (kuten MediaInfo) ja multimediavirrat, käytettävissä olevat laitteet, koodekit, formaatit, protokollat jne.
- libavcodec — kirjasto, joka sisältää kaikki ääni-/videokoodekit. Useimmat koodekit kehitettiin alusta alkaen parhaan suorituskyvyn varmistamiseksi.
- libavformat - kirjasto, jossa on multiplekserit и demultiplekserit erilaisille ääni- ja videoformaateille.
- libavutil — apukirjasto, joka sisältää yleisiä rutiineja eri ffmpeg-komponenteille.
- libpostproc — kirjasto standardoituja videonkäsittelyrutiineja.
- libswscale — kirjasto videon skaalaamiseen.
- libavfilter — antaa sinun vaihtaa videovirtaa dekooderin ja enkooderin välillä lennossa.
Suurimmat muutokset:
- kokeellinen dekoodaustuki lisätty xHE-AAC MPEG-H libmpeghdec-kirjaston käyttö;
- EXIF-metatietojen jäsennys lisätty;
- metatietojen jäsentämisen ja uudelleenohjauksen tuki on toteutettu LCEVC (Kerroskoodaus tehokkaaseen videokoodaukseen);
- ProRes-koodaus ja -dekoodaus sekä DPX-dekoodaus Vulkanilla;
- D3D12: H.264/AV1-koodaus-, skaalaus- (scale_d3d12), liikkeenarviointi- (mestimate_d3d12) ja lomituksen poisto- (deinterlace_d3d12) -suodattimet;
- Lisätty laitteistokoodaus H.264- ja HEVC-koodeille Rockchip-alustoille;
- Lisätty tuki tilaäänimuodoille OLEN F: projektiotila, surround-äänen multipleksointi ja demultipleksointi Ambisoninen;
- Uusia suodattimia ja formaatteja: drawvg-suodatin SVG-renderöintiin ja vpp_amf-suodatin videon käsittelyyn AMD AMF:n kautta; hxvs-formaatin demuxeri lisätty.
Tämä julkaisu sisältää lukuisia sisäisiä muutoksia ja virheenkorjauksia. Työskentely tulevan swscale-uudelleensuunnittelun parissa on käynnissä. Vulkan-pohjaiset koodekit ja jotkin suodattimet eivät enää ole riippuvaisia GLSL:n ajonaikaisesta kääntämisestä, mikä nopeuttaa niiden alustusta. Blogikirjoituksessa Khronos Vulkan Computeen perustuvien koodekkien toteutuksesta on julkaistu lisäartikkeli, joka sisältää toteutuksen teknisiä yksityiskohtia ja tulevaisuudensuunnitelmia.
Lähde: linux.org.ru
