Pas një vit zhvillimi, paketa e multimedisë FFmpeg 8.0 është tani në dispozicion, duke përfshirë një grup aplikacionesh dhe një koleksion bibliotekash për operacione mbi formate të ndryshme multimediash (regjistrimi, konvertimi dhe dekodimi i formateve audio dhe video). Paketa është shkruar në gjuhën C dhe shpërndahet nën licencat LGPL dhe GPL.
Ndër ndryshimet në FFmpeg 8.0:
- Përmes API grafik Vulkan 1.3 janë implementuar kodekët FFV1 (kodimi dhe dekodimi) dhe ProRes RAW (vetëm dekodimi), të cilat shquhen për një rritje të konsiderueshme të performancës për shkak të paralelizmit të operacioneve. Të kodifikuesit dhe dekodifikuesit e bazuar në API Vulkan për formatet ProRes dhe VC-2 janë në fazën e testimit. Në kodekët e bazuar në API Vulkan janë angazhuar shndërruesit e llogaritjes dhe është siguruar përshpejtimi harduerik.
- Janë angazhuar zgjerime të API grafik Vulkan për përshpejtimin harduerik të dekodimit të videove VP9, VVC (në bazë të VAAPI) dhe H.264 (në bazë të OpenHarmony).
- Janë angazhuar zgjerime të API grafik Vulkan për përshpejtimin harduerik të kodimit të videove AV1 dhe H.264 (në bazë të OpenHarmony).
- Janë shtuar dekodifikues për formatet e kodimit të videove APV (Advanced Professional Video), ProRes RAW dhe RealVideo 6.0.
- Janë shtuar dekodifikues për formatet e kodimit të audios Sanyo LD-ADPCM, Xbox ADPCM IMA dhe G.728.
- ĂshtĂ« realizuar njĂ« kodifikues pĂ«r formatin APV (Advanced Professional Video), i ndĂ«rtuar mbi bibliotekĂ«n libopenapv.
- NĂ« dekodifikuesin e formatit tĂ« videos VVC (Versatile Video Coding, H.266) Ă«shtĂ« realizuar mbĂ«shtetje pĂ«r zgjerimet IBC (Inter Block Copy), SSC (Screen Content Coding) dhe ACT (Adaptive Color Transform), si dhe modin e paletĂ«s. ĂshtĂ« shtuar njĂ« variant dekodifikuesi pĂ«r formatin e videos VVC, i cili pĂ«rdor VAAPI. ĂshtĂ« realizuar mundĂ«sia e pĂ«rdorimit tĂ« formatit VVC nĂ« kontejnerin mediatik Matroska.
- Në bibliotekën libx265 është shtuar mbështetje për kodimin e kanalit alfa (transparentësia).
- ĂshtĂ« shtuar njĂ« mbĂ«shtetje pĂ«r pĂ«rdorimin e kodifikuesve dhe dekodifikuesve tĂ« pĂ«rshpejtuar harduerikĂ« nga projekti OpenHarmony.
- ĂshtĂ« shtuar mbĂ«shtetje pĂ«r kodimin e imazheve tĂ« animuara nĂ« formatin JPEG XL, duke pĂ«rdorur bibliotekĂ«n libjxl.
- ĂshtĂ« pĂ«rmirĂ«suar mbĂ«shtetja pĂ«r audio dhe video me shumĂ« pista nĂ« formatin FLV v2.
- Në paketin e mediakontejnerëve MP4 është shtuar mbështetje për formatet AV1 dhe APV.
- ĂshtĂ« hequr ndalimi i avtokodimit gjatĂ« ndĂ«rtimit nĂ« GCC nĂ« sistemet x86, ARM dhe AArch64.
- Optimizime assembleri janë realizuar duke përdorur instrukcionet AVX-512, duke lejuar një përshpejtim të konsiderueshëm të disa operacioneve të aplikuara në dekodimin e videove.
- Filtrat e rinj:
- whisper për njohjen automatike të zërit duke përdorur modelin AI Whisper.
- colordetect për të përcaktuar diapazonin efektiv të vlerave dhe modin e kanalit alfa.
- pad_cuda për shtimin e fushave në rrjedhën hyrëse të videos duke përdorur CUDA.
- scale_d3d11 për të ndryshuar madhësinë e videos, duke përdorur API-në grafike Direct3D 11.
- Pështetja për versionet e bibliotekës OpenSSL më të vjetra se 1.1.0 është ndalur.
- Pështetja për assembler-in yasm është ndalur (vetëm pështetje për nasm është lënë).
- Kodifikuesit mbi bazën e API-t OpenMAX (Open Media Acceleration) janë shpallur të vjetëruar.
- Verifikimi është aktivizuar si parazgjedhje. TLS-sertifikata (numri i versionit të FFmpeg është ndjeshëm ndryshuar për shkak të ndryshimit të sjelljes gjatë përpunimit të TLS).
Burimi: opennet.ru
