
Zajednica programera multimedije ima razloga za slavlje: FFmpeg verzija 9.0 sada na raspolaganjuOva popularna biblioteka otvorenog koda, koja se koristi u bezbroj aplikacija za obradu zvuka i videa, dolazi s novim funkcijama koje poboljšavaju performanse i proširuju mogućnosti kodiranja i dekodiranja. Među najznačajnijim poboljšanjima je ubrzanje napredovanja pomoću VulkanaSada omogućava dekodiranje APV i Apple ProRes RAW videa, kao i novi 360-stepeni video filter (v360_vulkan). Također su uključene optimizacije za AVX-512 i nove funkcije u NVIDIA i AMD filterima.
Izlazak FFmpeg 9.0 predstavlja korak naprijed u podršci modernom hardveru, s posebnom pažnjom na trenutne grafičke kartice i procesore. Programeri koji kompajliraju iz izvornog koda imat će neposredan pristup svim ovim poboljšanjima. U nastavku donosimo pregled najrelevantnijih promjena koje donosi ovo ažuriranje. verzija 8.1 Stigao je prošlog marta.
Nove funkcije hardverskog ubrzanja u FFmpeg 9.0
Jedan od glavnih fokusa FFmpeg-a 9.0 je... Proširenje podrške za VulkanHardversko dekodiranje APV (Apple ProRes RAW) videa i Vulkan ubrzanje za ProRes RAW dodani su putem VideoToolboxa. Pored toga, uključen je novi 360-stepeni video filter (v360_vulkan), koji omogućava efikasnu transformaciju sfernih projekcija. Sa strane NVIDIA-e, ističe se transpose_cuda filter, koji olakšava rotaciju i okretanje slike pomoću CUDA-e. Za AMD, mogućnosti konvertera boja (vf_vpp_amf) su poboljšane HDR podrškom, a dodani su i konverter brzine kadrova (vf_frc_amf) i poboljšivač kvaliteta videa (vf_vqe_amf).
Novi filteri, kodeci i formati
FFmpeg 9.0 uključuje podrška za HE-AAC 960 dekodiranjeKodek koji se koristi u DAB+ (digitalni radio) proširuje mogućnosti obrade zvuka. Dodano je i animirano WebP dekodiranje i demultipleksiranje, što omogućava rad s animiranim slikama u ovom formatu. U području kodiranja uključen je enkoder i muxer za Playdate format, malu konzolu za videoigre. Nadalje, dodana je podrška za muxing LCEVC zapisa u MP4 kontejnerima i mogućnost rukovanja SMPTE 2094-50 metapodacima, s mogućnošću prolaza.
Brisanja i veće promjene
Kao što je tipično za glavne verzije, zastarjele funkcije su uklonjene. Sljedeće je eliminisano: Dekodiranje CELT-a (što ne utiče na Opus CELT) i parsiranje ogg/celt formata. Uklonjene su i starije NVENC opcije i podrška za NVIDIA SDK-ove prije verzije 11.1. Umjesto toga, dodana je podrška za GPU-bazirani ONNX Runtime backend, otvarajući vrata AI i aplikacijama mašinskog učenja unutar FFmpeg ekosistema. Pored toga, uključen je i bitstream filter za razdvajanje Dolby Vision višeslojnog HEVC videa.
Ovim ažuriranjem, FFmpeg 9.0 učvršćuje svoju poziciju kao esencijalni alat za video profesionalce i entuzijaste, nudeći širu podršku za moderni hardver i nove formate. Zajednica sada može preuzeti izvorni kod i početi eksperimentirati sa svim ovim novim funkcijama.


