FFmpeg 6.0 -multimediapaketin julkaisu

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

Lisää kommentti