Peaaegu aasta arenduse jÀrel on saadaval FFmpeg 8.0 multimeediapakett, mis sisaldab rakenduste kogumit ja teeki erinevate multimeedia formaatidega töötamiseks (heli ja videoformatide salvestamine, teisendamine ja dekoodeerimine). Pakett on kirjutatud C keeles ja jagatakse LGPL ja GPL litsentside alusel.
FFmpeg 8.0 muudatused:
- Graafilise API Vulkan 1.3 alusel on ellu kutsutud FFV1 koodekid (kodeerimine ja dekoodeerimine) ning ProRes RAW (ainult dekoodeerimine), mis paistavad silma mÀrkimisvÀÀrse jÔudluse paranemisega operatsioonide paralleliseerimise tÔttu. Testimiseetapis on koodekid ja dekoodekid, mis pÔhinevad Vulkan API-l ProRes ja VC-2 formaatide jaoks. Vulkan API koodekites kasutatakse arvutuslikke shader'e ja on tagatud riistvaraline kiirus.
- Vulkan API laiendustega on rakendatud riistvaralist kiirendust VP9, VVC (VAAPI alusel) ja H.264 (OpenHarmony alusel) videode dekoodeerimisel.
- Vulkan API laiendustega on rakendatud riistvaralist kiirendust AV1 ja H.264 (OpenHarmony alusel) videode kodeerimisel.
- Lisa dekoodeerijad videode kodeerimisformaatidele APV (Advanced Professional Video), ProRes RAW ja RealVideo 6.0.
- Lisa dekoodeerijad heli kodeerimisformaatidele Sanyo LD-ADPCM, Xbox ADPCM IMA ja G.728.
- Ellu viidud APV (Advanced Professional Video) formaatide kodeerija, mis pÔhineb libopenapv teekil.
- VVC (Versatile Video Coding, H.266) video dekoodeerijasse on sisse viidud tugi IBC (Inter Block Copy), SSC (Screen Content Coding) ja ACT (Adaptive Color Transform) laiendustele ning paleti reĆŸiimile. Lisa VVC video dekoodeerija variant, mis kasutab VAAPI. VVC formaadi kasutamine Matroska meedia konteineris on rakendatud.
- libx265 teeki on lisatud tugi alfa-kanali (lÀbipaistvuse) kodeerimiseks.
- Lisa mÀhis riistvaraliselt kiirendatud kodeerijate ja dekoodeerijate kasutamiseks OpenHarmony projektist.
- Lisa tugi animatsioonipiltide kodeerimiseks JPEG XL formaadis, kasutades libjxl teeki.
- Parandatud toimetaja mitme raja audiote ja videote toe FLV v2 formaadis.
- MP4 meedia konteinerite pakkujale on lisatud tugi AV1 ja APV formaatidele.
- GCC kompileerimisel x86, ARM ja AArch64 sĂŒsteemides on automaatvektorimise keelamine kĂ”rvaldatud.
- Tehtud AVX-512 juhiste pÔhjal optimeerimisi, mis on oluliselt kiirendanud teatud toiminguid, mida kasutatakse video dekodeerimisel.
- Uued filtrid:
- whisper hÀÀletuvastuseks AI-mudeli Whisperi abil.
- colordetect efektiivsete vÀÀrtuste vahemiku ja alfa-kanali reĆŸiimi mÀÀramiseks.
- pad_cuda vÔtete lisamiseks sisenemise videovoolule kasutades CUDA-d.
- scale_d3d11 videote suuruse muutmiseks, kasutades graafika API-t Direct3D 11.
- Toetuse lÔpetamine OpenSSL raamatukogude versioonidele, mis on vanemad kui 1.1.0.
- Toetuse lÔpetamine assemblerile yasm (jÀtkub ainult nasm-i tugi).
- OpenMAX API-pÔhiste kodeerijate kuulutamine aegunuks (Open Media Acceleration).
- Vaikimisi on sisse lĂŒlitatud valideerimine. TLS-sertifikaatide (TLS-i töötlemise kĂ€itumise muutumise tĂ”ttu on FFmpeg versiooninumber oluliselt muutunud).
Allikas: opennet.ru
