FFmpeg 8.1

FFmpeg 8.1

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

Lisää kommentti