Kymmenen kuukauden kehitystyön jälkeen FFmpeg 5.0:n uusi versio julkistettiin, joka sisältää joukon sovelluksia ja kokoelman kirjastoja eri multimediaformaattien toimintaa varten (ääni- ja videomuotojen tallennus, muuntaminen ja dekoodaus).
Merkittävä muutos versionumerossa johtuu merkittävistä API-muutoksista ja siirtymisestä uuteen julkaisun sukupolvijärjestelmään, jonka mukaan uudet suuret julkaisut muodostetaan kerran vuodessa ja julkaisut pidennetyllä tukiajalla - kerran kahdessa vuodessa. FFmpeg 5.0 on projektin ensimmäinen LTS-versio.
FFmpeg 5.0: n tärkeimmät uudet ominaisuudet
Tässä uudessa versiossa Vanhojen API:iden merkittävä puhdistus koodausta varten ja dekoodaus sekä siirtyminen uuteen N:M API:hen, joka tarjoaa yhden ohjelmointirajapinnan äänelle ja videolle sekä erilliset koodekit tulo- ja lähtövirroille.
myös mainitaan, että kaikki aiemmin merkityt vanhat API:t poistettiin poistettu käytöstä ja lisätty uusi API bittivirtasuodattimille.
Sen lisäksi lisätty erilliset formaatit ja koodekit: Mediasäiliön purkajat eivät enää integroi koko dekooderin kontekstia. Poistettu API:t koodekkien ja muotojen rekisteröinnille: kaikki muodot on nyt aina rekisteröity.
Lisätty tuki Loongson-prosessoreissa käytetylle LoongArch-arkkitehtuurille, sekä tuki LoongArchin tarjoamille LSX- ja LASX SIMD -laajennuksille. Erityisiä LoongArch-optimointeja on toteutettu H.264-, VP8- ja VP9-koodekkeille.
Lisätty tuki concatf-protokollalle, joka määrittää resurssiluettelon siirtomuodon ("ffplay concatf:split.txt"), lisäsi myös uusia dekoodeja: Speex, MSN Siren, ADPCM IMA Acorn Replay, GEM (bittikartat), uudet kooderit: pakattu bitteinä, Apple Grafiikka (SMC), ADPCM IMA Westwood, VideoToolbox ProRes. AAC-kooderin asetuksia on muutettu paremman laadun saavuttamiseksi.
Lisäksi, huomautetaan myös, että mediasäiliöpakkaajat lisättiin (Muxer): Westwood AUD, Argonaut Games CVG, AV1 (Low Overhead Bitstream), Lisätyt mediasäiliön purkajat (demuxer): IMF, Argonaut Games CVG.
Lisätty uusi jäsentäjä AMR (Adaptive Multi-Rate) -äänikoodekille ja lisätty hyötykuorman datapakkaaja (packer) pakkaamattoman videon siirtämiseen RTP-protokollan (RFC 4175) avulla.
Mitä tulee uusiin videosuodattimiin:
- segmentti ja segmentti: videota tai ääntä sisältävän streamin jakaminen useiksi streameiksi jaettuna ajalla tai kehyksillä.
- hsvkey ja hsvhold: Korvaa osa videon HSV-värivalikoimasta harmaasävyarvoilla.
- harmaa maailma: Harmaan maailman hypoteesiin perustuvan algoritmin käyttäminen.
- scharr: Orb-operaattorin (muunnelma Sobel-operaattorista eri kertoimilla) sovellus tulovideoon.
- morpho: Voit käyttää erilaisia morfologisia muunnoksia videoon.
- viive: Mittaa suodattimen vähimmäis- ja enimmäisviiveen aiemmin käytetylle suodattimelle.
- rajadiff: Määrittää eron kahden tai kolmen videovirran välillä.
- xcorrelate: Laskee videovirtojen välisen ristikorrelaation.
- varblur: muuttuva videon sumennus ja toisen videon sumennussäteen määritelmä.
- luun kyllästyminen: Säädä videoon sävyä, kylläisyyttä tai kirkkautta.
- värispektri: Luo videovirta tietyllä värispektrillä.
- libplacebo: Sovellus HDR-varjostimien hahmontamiseen libplacebo-kirjastosta.
- vflip_vulkan, hflip_vulkan ja flip_vulkan: ovat muunnelmia pysty- tai vaakasuuntaisista videon kääntösuodattimista (vflip, hflip ja flip), jotka on toteutettu Vulkan-grafiikkasovellusliittymällä.
- yadif_videotoolbox: Muunnelma yadif-lomitussuodattimesta, joka perustuu VideoToolbox-kehykseen.
Vihdoin niille, jotka ovat kiinnostuneita tietämään siitä lisää tästä uudesta versiosta voit tarkistaa täydellisen muutoslokin tässä linkissä.
Vaikka niille, jotka haluavat asentaa tai päivittää FFmpeg: stä sinun pitäisi tietää, että tämä paketti löytyy useimmista Linux-jakeluista tai jos haluat, voit ladata sen lähdekoodin kokoamista varten alla olevasta linkistä.