Izdavanje multimedijalnog paketa FFmpeg 7.0

Nakon pet mjeseci razvoja, dostupan je multimedijalni paket FFmpeg 7.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.

Među promjenama dodanim u FFmpeg 7.0 su:

  • Uslužni program komandne linije ffmpeg obezbeđuje paralelno izvršavanje operacija za raspakivanje/pakovanje medijskih kontejnera, dekodiranje, kodiranje i primenu filtera.
  • Podrška za kodiranje i dekodiranje videa u MPEG-5 formatu (EVC - Essential Video Coding) je implementirana pomoću eksterne biblioteke libxevd.
  • Dodati raspakivači i pakeri medijskih kontejnera (demekser/mukser) za QOA (Quite OK Audio) format, koji se koristi za prijenos zvuka bez gubitka kvalitete. Tvrdi se da je QOA dekodiranje tri puta brže od Ogg-Vorbisa uz postizanje većeg kvaliteta i nivoa kompresije u QOA u poređenju sa ADPCM.
  • Dodati raspakivači i pakeri medijskih kontejnera (demukser/mukser) za IAMF (Immersive Audio Model and Format) format, koji definiše kontejner za distribuciju surround zvuka. Format omogućava prijenos dodatnih informacija potrebnih za rad algoritama rekonstrukcije zvučne pozornice i miješanja zvuka, a uzima u obzir i širenje zvučnih signala u trodimenzionalnom prostoru kako bi se zvuk rekreirao što je moguće bliže prirodnom. Pruža podršku za IAMF metapodatke za MP4 i ISOBMFF formate.
  • Dodan eksperimentalni dekoder za VVC (Versatile Video Coding) format, poznat i kao standard video kompresije H.266, koji su zajedno razvile MPEG (ISO/IEC JTC 1) i VCEG (ITU-T) radne grupe, uz učešće kompanija kao što su Apple, Ericsson, Intel, Huawei, Microsoft, Qualcomm i Sony. H.266 zamjenjuje H.265 (HEVC) i pruža visoku efikasnost prijenosa i skladištenja svih rezolucija ekrana (od SD i HD do 4K i 8K), podržava video s proširenim dinamičkim rasponom (HDR, High Dynamic Range) i panoramski video u Način rada od 360 stepeni.
  • Implementirana je mogućnost korištenja API D3D12VA (Direct 3D 12 Video Encoding) za hardversko ubrzanje dekodiranja H264, HEVC, VP9, ​​AV1, MPEG-2 i VC1 formata.
  • Uslužni program ffplay je dodao podršku za hardversko ubrzanje dekodiranja pomoću Vulkan i libplacebo API-ja.
  • Добавлена поддержка протокола Content URI, используемого в платформе Android.
  • Zahtjevi za okruženje izgradnje su povećani - kompajliranje FFmpeg sada zahtijeva kompajler koji podržava C11 standard. U jednom od narednih izdanja planiraju koristiti C17 kao minimalnu podržanu verziju.
  • Za QSV (Intel Quick Sync Video) enkodere, podrazumevana metoda kontrole bitrate-a je promenjena sa VBR (promenljiva brzina u bitovima) u CQP (konstantna brzina u bitovima).
  • Dodan je novi raspakivač za DVD-Video medijske kontejnere, zasnovan na bibliotekama libdvdnav i libdvdread iz VideoLAN projekta.
  • Mogućnost prenošenja metapodataka u paketima (PacketTypeMetadata) dodata je implementaciji flv formata.
  • Dodan DXV DXT1 enkoder.
  • Dodan LEAD MCMP dekoder.
  • Dodani su pakeri medijskih kontejnera (mukser) RCWT (Raw Captions with Time) i AEA.
  • Za MP4 i ISOBMFF formate implementirana je mogućnost uključivanja AVE (Ambient Viewing Environment) metapodataka.
  • Implementirana je podrška za AFGS1 (AOMedia Film Grain Synthesis 1) tehnologiju, koja se koristi u specifikaciji AV1 Film Grain i dizajnirana da poboljša efikasnost zrnastih slika.
  • Dodata podrška za fotografije u HEIF i AVIF formatima, kao i za slike u mozaiku.
  • Dolby Vision profil je implementiran za AV1 format.
  • Podrška za prosljeđivanje HDR10 metapodataka je osigurana prilikom kodiranja putem biblioteka libx264, libx265 i libsvtav1.
  • Dodane optimizacije za ubrzanje rada sa HEVC formatom na AArch64 i Loongarch arhitekturi. Napravljene su optimizacije performansi kako bi se ubrzalo kodiranje i dekodiranje AAC, FLAC, JPEG-2000, LPC, RV4.0, SVQ, VC1 i VP8 formata na RISC-V arhitekturnim sistemima.
  • Novi filteri:
    • tiltandshift je video transformacija u stilu Tilt-Shift koja fokusira pažnju na određeni dio slike i zamagljuje ostatak sadržaja kako bi se stvorio izgled poput igračke.
    • quirc - otkriva i dekodira QR kodove koristeći libquirc biblioteku.
    • fsync - sinhronizuje video okvire na osnovu informacija iz eksterne datoteke.
    • aap - koristi algoritam Afine projekcije za određivanje sličnosti fragmenata zvuka.
  • Dodan dnn backend za kreiranje filtera koristeći modele mašinskog učenja učitanih pomoću libtorch-a.
  • Dodan showinfo bitstream filter za debug izlaz informacija o paketu.
  • Dodan qrencodesrc rukovalac za umetanje QR kodova.
  • Pomoćni program ffmpeg sada podržava dekodere povratne petlje, dozvoljava korištenje opcije "-bsf" za ulazne i izlazne tokove i uklanja zastarjele opcije "-psnr" i "-map_channel".
  • Uslužni program ffprobe implementira opciju “-show_stream_groups opciju” i pruža izlaz metapodataka kada se koristi opcija “-export_side_data film_grain”.

izvor: opennet.ru

Kupite pouzdan hosting za sajtove sa DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan web hosting sa DDoS zaštitom, VPS VDS servere | ProHoster