Izdanje multimedijskog paketa FFmpeg 5.0

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

Neke od promjena dodanih u FFmpeg 5.0 uključuju:

  • Provedeno je značajno čišćenje starih API-ja za kodiranje i dekodiranje i izvršen je prijelaz na novi N:M API, koji nudi jedinstveno softversko sučelje za audio i video, kao i odvajanje kodeka za ulazne i izlazne tokove . Uklonjeni su svi stari API-ji prethodno označeni kao zastarjeli. Dodan je novi API za filtre bitstreama. Odvojeni formati i kodeci - dekompresori medijskih spremnika 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 temeljen na AVFrame-u dodan je biblioteci libswscale.
  • Značajno poboljšana podrška za Vulkan grafički API.
  • Dodana podrška za hardversko ubrzanje dekodiranja i kodiranja VP9 i ProRes formata pomoću VideoToolbox API-ja.
  • Dodana podrška za LoongArch arhitekturu koja se koristi u Loongson procesorima, kao i podrška za LSX i LASX SIMD proširenja koja se nalaze u LoongArchu. Optimizacije specifične za LoongArch implementirane su za H.264, VP8 i VP9 kodeke.
  • Dodana podrška za Concatf protokol, koji definira format za prijenos popisa resursa (“ffplay concatf:split.txt”).
  • Dodani novi dekoderi: Speex, MSN Siren, ADPCM IMA Acorn Replay, GEM (rasterske slike).
  • Dodani su novi koderi: bitpacked, Apple Graphics (SMC), ADPCM IMA Westwood, VideoToolbox ProRes. Postavke AAC kodera su promijenjene kako bi se postigla veća kvaliteta.
  • Dodani pakeri medijskih spremnika (muxer): Westwood AUD, Argonaut Games CVG, AV1 (Low overhead bitstream).
  • Dodani alati za raspakiranje medijskog spremnika (demuxer): IMF, Argonaut Games CVG.
  • Dodan novi parser za AMR (Adaptive Multi-Rate) audio kodek.
  • Dodan paket za pakiranje korisnih podataka (packetizer) za prijenos nekomprimiranog videa korištenjem RTP protokola (RFC 4175).
  • Novi video filteri:
    • segment i asegment - podjela jednog toka s videom ili zvukom u nekoliko tokova, odvojenih vremenom ili okvirima.
    • hsvkey i hsvhold - zamjena dijela HSV raspona boja u videu s vrijednostima sivih tonova.
    • grayworld - korekcija boje videa pomoću algoritma temeljenog na hipotezi o sivom svijetu.
    • scharr — primjena Schar operatora (varijanta Sobel operatora s različitim koeficijentima) na ulazni video.
    • morpho - omogućuje vam primjenu različitih morfoloških transformacija na video.
    • latencija i alatencija - mjeri minimalno i maksimalno kašnjenje filtriranja za prethodno primijenjeni filtar.
    • limitdiff - određuje razliku između dva ili tri video toka.
    • xcorrelate - Izračunava unakrsnu korelaciju između video tokova.
    • varblur - promjenjivo zamućenje videa s definicijom radijusa zamućenja iz drugog videa.
    • zasićenost nijanse - Primijenite prilagodbe nijanse, zasićenosti ili intenziteta na videozapis.
    • colorspectrum — generiranje video toka s danim spektrom boja.
    • libplacebo - aplikacija za obradu HDR shadera iz libplacebo biblioteke.
    • vflip_vulkan, hflip_vulkan i flip_vulkan varijante su vertikalnih ili horizontalnih video flip filtara (vflip, hflip i flip), implementiranih pomoću Vulkan graphics API-ja.
    • yadif_videotoolbox je varijanta yadif deinterlacing filtra temeljena na okviru VideoToolbox.
  • Novi zvučni filteri:
    • apsyclip - primjena psihoakustičkog clippera na audio stream.
    • afwtdn - Suzbija širokopojasnu buku.
    • adecorrelate — primjena algoritma dekorelacije na ulazni tok.
    • nagib - primjenjuje spektralni pomak za dani frekvencijski raspon.
    • asdr - određivanje izobličenja signala između dva audio toka.
    • aspectralstats - statistika izlaza sa spektralnim karakteristikama svakog audio kanala.
    • adynamicsmooth - dinamičko izglađivanje toka zvuka.
    • adynamicequalizer - dinamičko izjednačavanje toka zvuka.
    • anlmf - Primjena algoritma najmanjih srednjih kvadrata na audio stream.

Izvor: opennet.ru

Dodajte komentar