A FFmpeg 7.0 multimédiás csomag kiadása

Öt hónap fejlesztés után elérhető az FFmpeg 7.0 multimédia csomag, amely alkalmazások gyűjteményét és könyvtárakat tartalmaz különböző multimédia formátumokkal való műveletekhez (hang- és videóformátumok rögzítése, átkonvertálása és dekódolása). A csomag LGPL és GPL licenc alatt terjesztett, az FFmpeg fejlesztése párhuzamosan zajlik az MPlayer projekttel.

Az FFmpeg 7.0-hoz hozzáadott változások közül kiemelkedik:

  • A ffmpeg parancssori segédprogramban biztosított a médiatartályok kibővítési/csomagolási, dekódolási, kódolási és szűrők alkalmazási műveletek párhuzamos végrehajtása.
  • Megvalósították a videók MPEG-5 (EVC — Essential Video Coding) formátumban való kódolásának és dekódolásának támogatását, a libxevd külső könyvtár használatával.
  • Hozzáadtak demuxereket és muxereket a QOA (Quite OK Audio) formátumhoz, amelyet a hang veszteségmentes átvitelére használnak. Azt állítják, hogy a QOA dekódolása háromszor gyorsabb az Ogg-Vorbis-nél, miközben a QOA magasabb minőséget és tömörítési szintet biztosít az ADPCM-hez képest.
  • Hozzáadtak demuxereket és muxereket az IAMF (Immersive Audio Model and Format) formátumhoz, amely térhangzás terjesztésére szolgáló konténert határoz meg. A formátum lehetővé teszi a szükséges kiegészítő információk átvitelét a hangszínpad rekonstrukciós algoritmusok és a hangkeverés működéséhez, figyelembe véve a hangjelek terjedését a háromdimenziós térben, így a legtermészetesebb hangzás elérése érdekében. IAMF metadátumok támogatása biztosított az MP4 és ISOBMFF formátumokban.
  • Hozzáadtak egy kísérleti dekódolót a VVC (Versatile Video Coding) formátumhoz, amelyet H.266 videótömörítési szabványként ismernek, amelyet az MPEG (ISO/IEC JTC 1) és a VCEG (ITU-T) munkacsoportjai közösen fejlesztettek, olyan cégek részvételével, mint az Apple, Ericsson, Intel, Huawei, Microsoft, Qualcomm és Sony. A H.266 váltja fel a H.265 (HEVC) szabványt, és magas hatékonyságot biztosít a képerősítések (SD és HD-től 4K-ig és 8K-ig) átvitelében és tárolásában, támogatja a kibővített dinamikus tartományú (HDR, High Dynamic Range) videót, valamint a 360 fokos panorámavideót.
  • Lehetővé vált a D3D12VA (Direct 3D 12 Video Encoding) API használata a H264, HEVC, VP9, AV1, MPEG-2 és VC1 formátumok dekódolásának hardveres gyorsításához.
  • A ffplay eszközhöz hozzáadták a hardveres gyorsítású dekódolás támogatását, a Vulkan és libplacebo API-k használatával.
  • Hozzáadva a Content URI protokoll támogatása, amely az Android platformon használatos.
  • Növekedtek a környezeti követelmények a fordításhoz - az FFmpeg fordításához most már C11 szabványt támogató fordítóra van szükség. A következő kiadásokban a minimálisan támogatott verziónak a C17 verziót tervezik használni.
  • A QSV (Intel Quick Sync Video) alapú kodekek esetében az alapértelmezett bitráta kezelés módja megváltozott VBR-ről (változó bitráta) CQP-ra (állandó bitráta).
  • Hozzáadva egy új DVD-Video médiatartalom kicsomagoló, amely a VideoLAN libdvdnav és libdvdread könyvtárait használja.
  • Az flv formátum megvalósításába beépítették a metainformációk csomagokban történő átvitelének lehetőségét (PacketTypeMetadata).
  • Hozzáadva a DXV DXT1 kódolót.
  • Hozzáadva a LEAD MCMP dekódolót.
  • Hozzáadva a RCWT (Raw Captions with Time) és AEA médiatartalom csomagolókat.
  • Az MP4 és ISOBMFF formátumokhoz megvalósították az AVE (Ambient Viewing Environment) metainformációk beépítésének lehetőségét.
  • Megvalósítva az AFGS1 (AOMedia Film Grain Synthesis 1) technológia támogatása, amely az AV1 Film Grain specifikációban található, és a szemcsés képek hatékonyabb feldolgozására szolgál.
  • Hozzáadva a statikus (still) képek támogatása HEIF és AVIF formátumokban, valamint mosaik statikus képek.
  • Az AV1 formátumhoz megvalósították a Dolby Vision profilt.
  • Támogatva a HDR10 metainformációk átkonvertálása a libx264, libx265 és libsvtav1 könyvtárakon keresztüli kódolás során.
  • Optimalizációk a HEVC formátummal való munka felgyorsítására AArch64 és Loongarch architektúrákon. Teljesítményoptimalizálások a AAC, FLAC, JPEG-2000, LPC, RV4.0, SVQ, VC1 és VP8 formátumok kódolásának és dekódolásának felgyorsítására RISC-V architektúrájú rendszereken.
  • Új szűrők:
    • tiltandshift - a Tilt-Shift stílusú videó átalakítása, ahol a figyelem egy kép egy meghatározott részére összpontosul, míg a többi tartalom elmosódik, hogy játékos hatást keltsen.
    • quirc - QR-kódok azonosítása és dekódolása a libquirc könyvtár segítségével.
    • fsync - a videók kereteinek szinkronizálása külső fájl alapján.
    • aap - Affine Projection algoritmust használ a zenei fragmentumok hasonlóságának meghatározásához.
  • Hozzáadva a dnn háttér a gépi tanuláson alapuló szűrők létrehozásához, amelyeket a libtorch segítségével töltenek be.
  • Hozzáadva a bitstream-filter showinfo a csomagokkal kapcsolatos információk hibakeresési kimenetéhez.
  • Hozzáadva a qrencodesrc kezelő a QR-kódok beillesztéséhez.
  • Az ffmpeg segédprogramban megvalósult a loopback dekóderek támogatása, engedélyezve a „-bsf” opció használatát a bemeneti és kimeneti folyamokhoz, a „-psnr” és „-map_channel” elavult opciók eltávolítása.
  • Az ffprobe segédprogramban megvalósult a „-show_stream_groups option” opció és biztosítva a metaadatok kimenete a „-export_side_data film_grain” opció használata mellett.

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster