Kuuden kuukauden kehitystyön jälkeen on saatavilla FFmpeg 6.0 -multimediapaketti, joka sisältää joukon sovelluksia ja kokoelman kirjastoja eri multimediaformaattien toimintaa varten (ääni- ja videoformaattien tallennus, muuntaminen ja dekoodaus). Paketti jaetaan LGPL- ja GPL-lisensseillä, FFmpeg-kehitys tapahtuu MPlayer-projektin yhteydessä.
FFmpeg 6.0:aan lisätyt muutokset ovat:
- ffmpeg:n rakentaminen monisäikeisessä tilassa on tehty pakolliseksi. Jokainen mediasäiliön kääre (muxer) toimii nyt erillisessä säikeessä.
- Toteutettu tuki VAAPI:lle ja QSV:lle (Quick Sync Video) VP9:n ja HEVC:n koodaukseen ja dekoodaukseen 4:2:2- ja 4:4:4-värien alinäytteenotolla, 10- ja 12-bittisellä värisyvyyskoodauksella.
- Lisätty tuki oneVPL (oneAPI Video Processing Library) -kirjastolle Intel QSV (Quick Sync Video) -laitteistokiihdytysteknologian käyttämiseksi.
- Lisätty AV1-enkooderi, jossa on QSV-pohjainen laitteistokiihdytys.
- Vaihtoehdot on lisätty ffmpeg-apuohjelmaan:
- "-shortest_buf_duration" asettaa puskuroitujen kehysten enimmäiskeston (mitä pidempi, sitä suurempi tarkkuus "-lyhyin"-tilassa, mutta suurempi muistin kulutus ja viive).
- "-stats_enc_pre[_fmt]", "-stats_enc_post[_fmt]" ja "-stats_mux_pre[_fmt]" kehyskohtaisten tietojen tallentamiseen valituista virroista määritettyyn tiedostoon koodauksen eri vaiheissa.
- "-fix_sub_duration_heartbeat" määrittää sykevideovirran, jota käytetään tekstityksen jakamiseen.
- Suodinkuvaajan syntaksia on laajennettu sallimaan vaihtoehtoarvojen välittäminen tietystä tiedostosta. Tiedostonimi määritetään määrittämällä arvo, jonka etuliite on '/', esimerkiksi "ffmpeg -vf drawtext=/text=/tmp/some_text" lataa tekstiparametrin /tmp/some_text-tiedostosta.
- Lisätty tuki kuvaformaateille: WBMP (Wireless Application Protocol Bitmap), Radiance HDR (RGBE).
- Lisätty uudet dekooderit: APAC, bonk, Micronas SC-4, Media 100i, ViewQuest VQC, MediaCodec (NDKMediaCodec), WADY DPCM, CBD2 DPCM, XMD ADPCM, WavArc, RKA.
- Lisätty uudet kooderit: nvenc AV1, MediaCodec.
- Lisätyt mediasäiliön purkajat (demuxer): SDNS, APAC, bonk, LAF, WADY DPCM, XMD ADPCM, WavArc, RKA.
- CrystalHD-dekooderit on poistettu käytöstä.
- Uudet videosuodattimet:
- ddagrab - Kaappaa Windowsin työpöytävideota Desktop Duplication API:n kautta.
- corr - Määrittää kahden videon välisen korrelaation.
- ssim360 - 360°-tilassa tallennettujen videoiden samankaltaisuuden arviointi.
- hstack_vaapi, vstack_vaapi ja xstack_vaapi - useiden videoiden yhdistäminen (jokainen video näytetään omalla näytön alueella) käyttämällä VAAPia kiihdytykseen.
- backgroundkey - muuttaa staattisen taustan läpinäkyväksi.
- Cropdetect-suodattimeen on lisätty tila rajausalueen määrittämiseksi vektorien ja liikereunojen perusteella.
- Uudet äänisuodattimet:
- showcwt - audio-videomuunnokset spektrin taajuuden visualisoinnilla käyttämällä jatkuvaa aallokemuunnos- ja morlet-muunnoksia.
- adrc - Käytä suodatinta tuloäänivirtaan muuttaaksesi spektrin dynaamista aluetta.
- a3dscope - Muuntaa tuloäänen spatiaaliseksi 3D-ääneksi.
- afdelaysrc - Luo rajallisen impulssivasteen (FIR) kertoimet.
- Uudet bittivirran suodattimet:
- Muunna media100:sta mjpegb:ksi.
- Muunna DTS:stä PTS:ksi.
Lähde: opennet.ru