Pas një periudhë prej shtatë muajsh zhvillimi, është publikuar paketa multimediale FFmpeg 8.1, e cila përfshin një set aplikacionesh dhe një koleksion bibliotekash për operacione mbi formate të ndryshme multimediale (regjistrim, konvertim dhe dekodim të formateve të audios dhe videos). Paketa është shkruar në gjuhën C dhe shpërndahet nën licencat LGPL dhe GPL.
Midis ndryshimeve në FFmpeg 8.1:
- Janë shtuar parser-i, koduesi dhe dekoduesi, si dhe muxeri/demuxeri për formatin e imazheve JPEG XS, i cili pozicionohet si një sistem i lehtë për kodimin e imazheve, duke siguruar vonesa minimale gjatë kodimit dhe dekodimit, i orientuar për optimizimin e transferimit të serive të imazheve me cilësi shumë të lartë (deri në 8K). JPEG XS lejon një ulje të konsiderueshme të bandwidth-it të nevojshëm pa humbje të dukshme për syrin e njeriut. Implementimi bazohet në bibliotekën libsvtjpegxs.
- Shtuar një dekoder eksperimental për formatin e kodimit të zërit xHE-AAC (High-Efficiency Advanced Audio Coding) me skemën e audios Mps212 (MPEG Surround me ndarjen e kanaleve 212). xHE-AAC përdoret në transmetimet streaming të Netflix dhe përfshihet në teknologjitë e radios dixhitale Digital Radio Mondiale. Codec-i karakterizohet nga mbështetje e gamës së gjerë të bitrate-it (nga 12 deri në 300 kbit/s), një shkallë shumë e lartë e kompresimit, mjete për riprodhimin me volum konstant, sigurimin e qartësisë së lartë në të gjitha nivelet e zërit, profile shtesë për menaxhimin e dinamikës në kushte zhurme dhe shtimin e metadatan që lejojnë rikuperimin e humbjeve në anën e pranuese.
- Në bazë të bibliotekës libmpeghdec është realizuar një dekoder për zë interaktiv dhe tridimensional në formatin NGA (Next Generation Audio), të përcaktuar në standardin e kodimit të zërit dhe videos MPEG-H.
- Shtuar mbështetje për paketimin dhe çpaketimin e zërit hapësinor në formatin IAMF (Immersive Audio Model and Formats) me zë tridimensional në modalitetin Ambisonics, që merr parasysh përhapjen e zërit jo vetëm në nivelet horizontale, por gjithashtu në ato vertikale (për të përcaktuar burimin e zërit lart ose poshtë).
- ĂshtĂ« shtuar mbĂ«shtetje pĂ«r analizimin dhe ridrejtimin e metadatat nĂ« formatin LCEVC (Low Complexity Enhancement Video Coding), qĂ« ofron njĂ« shtresĂ« tĂ« rĂ«ndĂ«sishme metadatash mbi kodekĂ«t standardĂ« pĂ«r tĂ« pĂ«rmirĂ«suar cilĂ«sinĂ« e videos. ĂshtĂ« shtuar mbĂ«shtetje pĂ«r eksportimin e shtresave tĂ« pĂ«rmirĂ«simit tĂ« cilĂ«sisĂ« LCEVC nĂ« kontejnerĂ«t multimedia MPEG-TS (MPEG Transport Stream).
- NĂ« bazĂ« tĂ« API grafik Vulkan, janĂ« realizuar kodues dhe dekoder pĂ«r kodekĂ«n Apple ProRes, si dhe dekoder pĂ«r formatin e ndarĂ« tĂ« transmetimit tĂ« kadrove DPX (Digital Picture Exchange) qĂ« pĂ«rdoret nĂ« prodhimin e filmave. Realizimet mbi API Vulkan shquhen pĂ«r njĂ« rritje tĂ« konsiderueshme tĂ« performancĂ«s pĂ«r shkak tĂ« akcelerimit harduerik, paralelizm tĂ« operacioneve dhe angazhimit tĂ« shenjuesve tĂ« llogaritjes. ĂshtĂ« optimizuar realizimi i kodekĂ«ve tĂ« bazuar nĂ« AI Vulkan. PĂ«r tĂ« pĂ«rshpejtuar inicializimin e kodekĂ«ve, Ă«shtĂ« realizuar mundĂ«sia e pĂ«rdorimit tĂ« shenjuesve GLSL tĂ« pĂ«rgatitur mĂ« parĂ«, pa nevojĂ«n pĂ«r t'i kompiluar gjatĂ« funksionimit.
- Në bibliotekën swscale (Software Scaler), e përdorur në FFmpeg për shkallëzim programor dhe transformim ngjyrash, është realizuar një backend që përdor API grafik Vulkan për të përshpejtuar ekzekutimin e operacioneve.
- Janë shtuar variante koduesish për formatet H.264 dhe AV1, që përdorin API D3D12 (Direct3D 12) për akcelerim harduerik të kodimit.
- ĂshtĂ« shtuar njĂ« variant koduesi pĂ«r formatin H.264/HEVC, qĂ« pĂ«rdor mjetet e disponueshme nĂ« çipet Rockchip pĂ«r kodimin e videos nĂ« mĂ«nyrĂ« harduerike.
- Janë shtuar demuxer për kontejnerët multimedia në formatet HXVS dhe HXVT, që përdoren në kamerat IP.
- ĂshtĂ« realizuar njĂ« parser pĂ«r metadatat nĂ« formatin EXIF dhe njĂ« API pĂ«r analizimin e metadatave.
- Në utilitarin ffprobe është shtuar opsioni «-codec» («-c») për të zgjedhur një implementim të caktuar të dekoduesit.
- Në utilitarin ffmpeg është shtuar mbështetje për modalitetin mozaik (tiled) të ruajtjes së imazheve në formatin HEIF (kur një imazh shumë i madh ruhet si një grup i imazheve më të vegjël).
- ĂshtĂ« hequr menaxher i vjetĂ«r i protokollit HLS.
- Filtrat e rinj:
- drawvg për të treguar grafikëve vektorë mbi kornizat e videos, duke përdorur bibliotekën libcairo.
- vpp_amf për ndryshimin e madhësisë së videos dhe transformimin e hapësirës ngjyrë, duke përdorur AMD Advanced Media Framework për akcelerim harduerik.
- vf_scale_d3d12, vf_deinterlace_d3d12, vf_mestimate_d3d12 për shkallëzimin, deinterleacing dhe analizimin e lëvizjes në video, duke përdorur për përshpejtimin harduerik API-në grafike Direct3D 12.
- gfxcapture për kapjen e përmbajtjes së dritareve dhe ekranit në platformën Windows nëpërmjet API-së Windows.Graphics.Capture.
- Shtuar filtri bitstream për metadatën LCEVC.
Burimi: opennet.ru
