Pas pas pesë muajsh zhvillimi, është në dispozicion paketa multimediatike FFmpeg 7.0, e cila përfshin një grup aplikacionesh dhe një koleksion bibliotekash për operacione mbi formate të ndryshme multimediale (regjistrim, konvertim dhe dekodim të formateve audio dhe video). Paketa shpërndahet nën licencat LGPL dhe GPL, ndërsa zhvillimi i FFmpeg vazhdon paralelisht me projektin MPlayer.
Nga ndryshimet e shtuar në FFmpeg 7.0, mund të përmenden:
- Në utilitarin e linjës së komandës ffmpeg, është siguruar ekzekutimi paralel i operacioneve të çpaketimit/paketimit të kontejnerëve multimedialë, dekodimit, kodimit dhe aplikimit të filtrave.
- ĂshtĂ« realizuar mbĂ«shtetje pĂ«r kodimin dhe dekodimin e videos nĂ« formatin MPEG-5 (EVC â Kodimi Esencial i Videos), duke pĂ«rdorur bibliotekĂ«n e jashtme libxevd.
- Janë shtuar çpaketues dhe paketues kontejnerësh (demuxer/muxer) për formatin QOA (Quite OK Audio), i përdorur për transmetimin e zërit pa humbje të cilësisë. Kërkohet që dekodimi i QOA të jetë deri në tre herë më i shpejtë se Ogg-Vorbis, duke arritur një cilësi dhe nivel kompresimi më të lartë për krahasim me ADPCM.
- JanĂ« shtuar çpaketues dhe paketues kontejnerĂ«sh (demuxer/muxer) pĂ«r formatin IAMF (Immersive Audio Model and Format), qĂ« pĂ«rcakton kontejnerin pĂ«r shpĂ«rndarjen e zĂ«rit tre-dimensional. Formati parashikon transmetimin e informacionit shtesĂ« tĂ« nevojshĂ«m pĂ«r funksionimin e algoritmeve tĂ« riprodhimit tĂ« skenĂ«s akustike dhe pĂ«rzierjes sĂ« zĂ«rit, si dhe merr parasysh shpĂ«rndarjen e sinjaleve akustike nĂ« hapĂ«sirĂ«n tridimensionale pĂ«r tĂ« rikrijuar tinguj qĂ« janĂ« sa mĂ« afĂ«r natyrĂ«s. ĂshtĂ« siguruar mbĂ«shtetje pĂ«r metadat IAMF pĂ«r formatet MP4 dhe ISOBMFF.
- Një dekodues eksperimental është realizuar për formatin VVC (Kodimi i Videos së Shumëanshëm), i njohur gjithashtu si standardi i kompresimit të videos H.266, i zhvilluar në bashkëpunim me grupet e punës MPEG (ISO/IEC JTC 1) dhe VCEG (ITU-T), me pjesëmarrjen e kompanive si Apple, Ericsson, Intel, Huawei, Microsoft, Qualcomm dhe Sony. H.266 zëvendëson H.265 (HEVC) dhe ofron efikasitet të lartë në transmetimin dhe ruajtjen e të gjitha rezolutave të ekranit (nga SD dhe HD deri në 4K dhe 8K), mbështet videon me gamë të zgjeruar dinamike (HDR, High Dynamic Range) dhe videon panoramike në mënyrë 360 gradë.
- ĂshtĂ« realizuar mundĂ«sia e pĂ«rdorimit tĂ« API D3D12VA (Direct 3D 12 Video Encoding) pĂ«r akcelerimin harduerik tĂ« dekodimit tĂ« formateve H264, HEVC, VP9, AV1, MPEG-2 dhe VC1.
- Në utilitarin ffplay është shtuar mbështetje për përshpejtimin e harduerit të dekodimit duke përdorur API Vulkan dhe libplacebo.
- Shtuar mbështetje për protokollin Content URI, i përdorur në platformën Android.
- Kërkesat për ambientin e ndërtimit janë rritur - tani për kompilimin e FFmpeg është e nevojshme një kompilator me mbështetje për standardin C11. Në një nga publikimet e ardhshme, planifikon të përdorë C17 si versionin minimal të mbështetur.
- Për koduesit që bazohen në QSV (Intel Quick Sync Video), metoda për menaxhimin e bitrate-it po ndryshohet nga VBR (bitrate i ndryshueshëm) në CQP (bitrate i vazhdueshëm).
- Shtuar një çmontues të kontejnerëve të mediave DVD-Video, i bazuar në përdorimin e bibliotekave libdvdnav dhe libdvdread nga projekti VideoLAN.
- Në implementimin e formatit flv është shtuar mundësia për të transmetuar metadata në paketa (PacketTypeMetadata).
- Shtuar koduesi DXV DXT1.
- Shtuar dekoduesi LEAD MCMP.
- Shtuar paketuesit e kontejnerëve të mediave (muxer) RCWT (Raw Captions with Time) dhe AEA.
- Për formatet MP4 dhe ISOBMFF është realizuar mundësia për të përfshirë metadata AVE (Ambient Viewing Environment).
- ĂshtĂ« realizuar mbĂ«shtetje pĂ«r teknologjinĂ« AFGS1 (AOMedia Film Grain Synthesis 1), e pĂ«rdorur nĂ« specifikimin AV1 Film Grain dhe e destinuar pĂ«r tĂ« pĂ«rmirĂ«suar efikasitetin e imazheve me grain.
- Shtuar mbështetje për imazhe statike (still) në formatet HEIF dhe AVIF, si dhe imazhe statike mozaik.
- Për formatin AV1 është realizuar profili Dolby Vision.
- Siguruar mbështetje për kalimin e metadata HDR10 gjatë kodimit përmes biblioteka libx264, libx265 dhe libsvtav1.
- Shtuar optimizime për të përshpejtuar punën me formatin HEVC në arkitekturën AArch64 dhe Loongarch. Bërë optimizime të performancës për përshpejtimin e kodimit dhe dekodimit të formateve AAC, FLAC, JPEG-2000, LPC, RV4.0, SVQ, VC1 dhe VP8 në sisteme me arkitekturë RISC-V.
- Filtrat e rinj:
- tiltandshift - transformimi i videove në stilin Tilt-Shift, ku vëmendja fokusohet në një pjesë të caktuar të imazhit, ndërsa përmbajtja tjetër bëhet e paqartë për të krijuar përshtypjen e një loje.
- quirc - identifikimi dhe dekodimi i kodeve QR duke përdorur bibliotekën libquirc.
- fsync - sinkronizimi i ĐșаЎrovĐ”t tĂ« videos nĂ« bazĂ« tĂ« informacionit nga njĂ« skedar tĂ« jashtĂ«m.
- aap - përdor algoritmin e Projeksionit Afine për të përcaktuar ngjashmëritë e fragmenteve audio.
- Shtuar backend-in dnn për të krijuar filtra që përdorin modele të mësimit të makinerive, të ngarkuara përmes libtorch.
- Shtesa e filtres bitstream showinfo për informacionin e paketave në mënyrë debug.
- Shtesa e procesorit qrencodesrc për vendosjen e QR-kodëve.
- Në utilitarin ffmpeg është implementuar mbështetje për dekoderët loopback, është lejuar përdorimi i opsionit "-bsf" për rrjedhat hyrëse dhe dalje, janë hequr opsionet e vjetra "-psnr" dhe "-map_channel".
- Në utilitarin ffprobe është implementuar opsioni "-show_stream_groups option" dhe është siguruar output-i i metadata-ve kur përdoret opsioni "-export_side_data film_grain".
Burimi: opennet.ru
