
Comunitatea dezvoltatorilor multimedia are motive de sărbătoare: FFmpeg versiunea 9.0 acum disponibilAceastă bibliotecă open-source populară, utilizată în nenumărate aplicații de procesare audio și video, este dotată cu funcții noi care îmbunătățesc performanța și extind capacitățile de codare și decodare. Printre cele mai notabile îmbunătățiri se numără accelerare avansată folosind VulkanAcum permite decodarea videoclipurilor APV și Apple ProRes RAW, precum și un nou filtru video la 360 de grade (v360_vulkan). De asemenea, au fost încorporate optimizări pentru AVX-512 și noi funcții în filtrele NVIDIA și AMD.
Lansarea FFmpeg 9.0 reprezintă un pas înainte în ceea ce privește suportul pentru hardware-ul modern, cu o atenție deosebită acordată plăcilor grafice și procesoarelor actuale. Dezvoltatorii care compilează din codul sursă vor avea acces imediat la toate aceste îmbunătățiri. Mai jos, trecem în revistă cele mai relevante modificări aduse de această actualizare. versiunea 8.1 A sosit în martie anul trecut.
Noi funcții în accelerarea hardware în FFmpeg 9.0
Unul dintre principalele aspecte ale FFmpeg 9.0 este Extinderea suportului VulkanDecodarea hardware a videoclipurilor APV (Apple ProRes RAW) și accelerarea Vulkan pentru ProRes RAW au fost adăugate prin intermediul VideoToolbox. În plus, este inclus un nou filtru video de 360 de grade (v360_vulkan), care permite transformarea eficientă a proiecțiilor sferice. La NVIDIA, filtrul transpose_cuda iese în evidență, facilitând rotirea și inversarea imaginii folosind CUDA. La AMD, capacitățile convertorului de culoare (vf_vpp_amf) au fost îmbunătățite cu suport HDR, fiind adăugate un convertor al ratei de cadre (vf_frc_amf) și un amplificator al calității video (vf_vqe_amf).
Filtre, codecuri și formate noi
FFmpeg 9.0 încorporează suport pentru decodarea HE-AAC 960Codecul utilizat în DAB+ (radio digital) extinde capacitățile de procesare audio. De asemenea, au fost adăugate decodarea și demulxerarea animată WebP, permițând lucrul cu imagini animate în acest format. În zona de codare, au fost incluse un encoder și un muxer pentru formatul Playdate, o mică consolă de jocuri video. În plus, a fost adăugat suport pentru muxarea pistelor LCEVC în containere MP4 și capacitatea de a gestiona metadate SMPTE 2094-50, cu capacitate de passthrough.
Ștergeri și modificări majore
Ca de obicei în versiunile majore, funcțiile învechite au fost eliminate. Următoarele au fost eliminate: Decodare CELT (care nu afectează Opus CELT) și analiza ogg/celt. Opțiunile NVENC vechi și suportul pentru SDK-urile NVIDIA anterioare versiunii 11.1 au fost, de asemenea, eliminate. În locul acestora, a fost adăugat suport pentru backend-ul ONNX Runtime bazat pe GPU, deschizând calea către aplicații de inteligență artificială și învățare automată în cadrul ecosistemului FFmpeg. În plus, a fost inclus un filtru de flux de biți pentru divizarea videoclipurilor HEVC multi-strat Dolby Vision.
Cu această actualizare, FFmpeg 9.0 își consolidează poziția ca instrument esențial pentru profesioniștii și pasionații de video, oferind un suport mai larg pentru hardware modern și formate emergente. Comunitatea poate acum descărca codul sursă și poate începe să experimenteze cu toate aceste noi funcții.


