Izdavanje multimedijalnog paketa FFmpeg 5.0

Nakon deset mjeseci razvoja, dostupan je multimedijalni paket FFmpeg 5.0 koji uključuje set aplikacija i kolekciju biblioteka za rad na različitim multimedijalnim formatima (snimanje, pretvaranje i dekodiranje audio i video formata). Paket se distribuira pod LGPL i GPL licencama, razvoj FFmpeg se odvija uz MPlayer projekat. Značajna promjena u broju verzije objašnjava se značajnim promjenama u API-ju i prelaskom na novu šemu generiranja izdanja, prema kojoj će se nova značajna izdanja generirati jednom godišnje, a izdanja s produženim vremenom podrške - jednom u dvije godine. FFmpeg 5.0 će biti prvo LTS izdanje projekta.

Među promjenama dodanim u FFmpeg 5.0 su:

  • Izvršeno je značajno čišćenje starih API-ja za kodiranje i dekodiranje i napravljen je prijelaz na novi N:M API, koji nudi jedinstven softverski interfejs za audio i video, kao i odvajanje kodeka za ulazne i izlazne tokove . Uklonjeni su svi stari API-ji koji su prethodno bili označeni kao zastarjeli. Dodan novi API za bitstream filtere. Odvojeni formati i kodeci - dekompresori medijskih kontejnera više ne ugrađuju cijeli kontekst dekodera. API-ji za registraciju kodeka i formata su uklonjeni - svi formati su sada uvijek registrirani.
  • Biblioteka libavresample je uklonjena.
  • Jednostavniji API baziran na AVFrameu dodat je biblioteci libswscale.
  • Značajno poboljšana podrška za Vulkan grafički API.
  • Dodata podrška za hardversko ubrzanje dekodiranja i kodiranja VP9 i ProRes formata koristeći VideoToolbox API.
  • Dodata podrška za LoongArch arhitekturu koja se koristi u Loongson procesorima, kao i podrška za LSX i LASX SIMD ekstenzije koje se nalaze u LoongArch-u. Optimizacije specifične za LoongArch su implementirane za kodeke H.264, VP8 i VP9.
  • Dodata podrška za Concatf protokol, koji definira format za prijenos liste resursa (“ffplay concatf:split.txt”).
  • Dodati novi dekoderi: Speex, MSN Siren, ADPCM IMA Acorn Replay, GEM (rasterske slike).
  • Dodati su novi koderi: bitpacked, Apple Graphics (SMC), ADPCM IMA Westwood, VideoToolbox ProRes. Postavke AAC enkodera su promijenjene radi postizanja veće kvalitete.
  • Dodani pakeri za medijske kontejnere (mukser): Westwood AUD, Argonaut Games CVG, AV1 (Low overhead bitstream).
  • Dodati raspakivači medijskih kontejnera (demukser): IMF, Argonaut Games CVG.
  • Dodan je novi parser za AMR (Adaptive Multi-Rate) audio kodek.
  • Dodan paker podataka (packetizer) za prijenos nekomprimovanog videa korištenjem RTP protokola (RFC 4175).
  • Novi video filteri:
    • segment i segment - podjela jednog toka sa video ili audio zapisom na nekoliko tokova, odvojenih vremenskim ili okvirima.
    • hsvkey i hsvhold - zamijenite dio HSV raspona boja u videu vrijednostima sivih tonova.
    • sivi svijet - video korekcija boja korištenjem algoritma zasnovanog na hipotezi o sivom svijetu.
    • scharr — primjena Schar operatora (varijanta Sobel operatora sa različitim koeficijentima) na ulazni video.
    • morpho - omogućava vam da primijenite različite morfološke transformacije na video.
    • latencija i alatnost - mjeri minimalno i maksimalno kašnjenje filtriranja za prethodno primijenjeni filter.
    • limitdiff - određuje razliku između dva ili tri video toka.
    • xcorrelate - Izračunava međukorelaciju između video tokova.
    • varblur - varijabilno zamućenje videa sa definicijom radijusa zamućenja iz drugog videa.
    • huesaturation - Primjena nijanse, zasićenosti ili intenziteta na video.
    • colorspectrum — generiranje video toka sa datim spektrom boja.
    • libplacebo - aplikacija za obradu HDR shadera iz libplacebo biblioteke.
    • vflip_vulkan, hflip_vulkan i flip_vulkan su varijante vertikalnih ili horizontalnih filtera za okretanje videa (vflip, hflip i flip), implementiranih pomoću Vulkan grafičkog API-ja.
    • yadif_videotoolbox je varijanta yadif deinterlacing filtera zasnovanog na VideoToolbox okviru.
  • Novi zvučni filteri:
    • apsyclip - primjena psihoakustičnog klipera na audio stream.
    • afwtdn - Suzbija širokopojasni šum.
    • adecorrelate — primjena algoritma dekorelacije na ulazni tok.
    • nagib - primjenjuje spektralni pomak za dati opseg frekvencija.
    • asdr - određivanje distorzije signala između dva audio toka.
    • aspectralstats - izlazna statistika sa spektralnim karakteristikama svakog audio kanala.
    • adynamicsmooth - dinamičko izglađivanje zvučnog toka.
    • adynamicequalizer - dinamičko izjednačavanje zvučnog toka.
    • anlmf - Primijenite algoritam najmanjih srednjih kvadrata na audio tok.

izvor: opennet.ru

Dodajte komentar