Pas një periudhë prej shtatë muajsh zhvillimi, është publikuar paketa multimedia FFmpeg 8.1, e cila përfshin një grup aplikacionesh dhe një koleksion bibliotekash për operacione mbi forma të ndryshme multimedia (inxhizim, konvertim, dhe dekodim të formateve audio dhe video). Paketa është shkruar në gjuhën C dhe distribuohet nën licencat LGPL dhe GPL.
Ndër ndryshimet në FFmpeg 8.1:
- Janë shtuar parser, kodues, dhe dekodues, si dhe muxer/demuxer për formatin e kontejnerëve multimedia, për formatin e imazheve JPEG XS, i cili pozicionohet si një sistem i lehtë për kodimin e imazheve, duke ofruar vonesa minimale gjatë kodimit dhe dekodimit, dhe që është i orientuar për optimizimin e transmetimit të sekuencave të imazheve me cilësi shumë të lartë (deri në 8K). JPEG XS lejon uljen e konsiderueshme të bandës së nevojshme të kanalit të komunikimit pa humbje të dukshme të cilësisë për syrin e njeriut. Zbatimi 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 zërit në hapësirë Mps212 (MPEG Surround me shpërndarjen e kanaleve 212). xHE-AAC përdoret në transmetimin në rrjedhë të Netflix dhe është i angazhuar në teknologjitë e radiodifuzionit dixhital Digital Radio Mondiale. Codec-i është i njohur për mbështetje të gamës të gjerë të bitrate (nga 12 deri në 300 kbit/s), shkallë të lartë kompresimi, mjete për riprodhim me volumin konstant, sigurimin e qartësisë së lartë në çdo nivel të volumit, profile të shtuar për kontrollin e dinamikës gjatë dëgjimit në vende me zhurmë dhe shtimin e metadatatëve që lejojnë rikthimin e humbjeve në anën e marrësit.
- Basuar në bibliotekën libmpeghdec, është realizuar një dekoder për zë interaktiv dhe në hapësirë në formatin NGA (Next Generation Audio), i përcaktuar në standardin e kodimit të zërit dhe videos MPEG-H.
- Shtesa për mbështetje të paketimit dhe çpaketimit të tingujve hapësinorë në formatin IAMF (Immersive Audio Model and Formats) me tinguj tridimensionalë në modalitetin Ambisonics, i cili merr parasysh përhapjen e zërit jo vetëm në planin horizontal, por edhe në atë vertikal (për të përcaktuar nëse burimi i zërit është nga lart apo poshtë).
- Shtesa për mbështetje të analizës dhe ridrejtimit të metadatat në formatin LCEVC (Low Complexity Enhancement Video Coding), i cili implementon një shtresë shtesë me metadat mbi kodekët standard për të përmirësuar cilësinë e videos. Shtesa për mbështetje të eksportit të shtresave të përmirësimit të cilësisë LCEVC në konteinerët multimedia MPEG-TS (MPEG Transport Stream).
- NĂ« bazĂ« tĂ« API-t grafik Vulkan janĂ« implementuar njĂ« kodues dhe njĂ« dekodues pĂ«r kodekun Apple ProRes, si dhe njĂ« dekodues pĂ«r formatin e transmetimit tĂ« ndarĂ« tĂ« kuadrove DPX (Digital Picture Exchange) qĂ« pĂ«rdoret nĂ« prodhimin e filmit. Zbatimet mbi API Vulkan shquhen pĂ«r njĂ« rritje tĂ« konsiderueshme tĂ« performancĂ«s pĂ«rmes akcelerimit harduerik, paralelizimit tĂ« operacioneve dhe angazhimit tĂ« shaderĂ«ve tĂ« llogaritjeve. ĂshtĂ« realizuar optimizimi i implementimeve tĂ« kodekĂ«ve me bazĂ« AI Vulkan. PĂ«r tĂ« pĂ«rshpejtuar inicializimin e kodekĂ«ve, Ă«shtĂ« realizuar mundĂ«sia pĂ«r tĂ« pĂ«rdorur shader tĂ« pĂ«rmbledhur GLSL, pa nevojĂ«n pĂ«r t'i kompiluar gjatĂ« funksionimit.
- Në bibliotekën swscale (Software Scaler), e cila përdoret në FFmpeg për shkallëzim dhe transformim të ngjyrave në mënyrë programore, është implementuar një backend që përdor API-në grafike Vulkan për të përshpejtuar ekzekutimin e operacioneve.
- Janë shtuar variacione koduesish për formatet H.264 dhe AV1, që përdorin API-në D3D12 (Direct3D 12) për akcelerimin harduerik të kodimit.
- Shtuar një variacion koduesi për formatin H.264/HEVC, që përdor mjetet e kodimit të videos harduerike të disponueshme në çipat Rockchip.
- Të dhëna të reja janë shtuar për demuxer të konteinerëve multimedialë në formatet HXVS dhe HXVT, të përdorura në kamerat IP.
- U zbatua një parser për metadata në formatin EXIF dhe një API për analizimin e metadatas.
- Në utilitarin ffprobe u shtua opsioni "-codec" ("-c") për të zgjedhur një implementim të caktuar të dekoderit.
- Në utilitarin ffmpeg u shtua mbështetje për modalitetin mozaik (tiled) të ruajtjes së imazheve në formatin HEIF (kur një imazh shumë i madh ruhet në formën e një grupi imazhesh më të vogla).
- U hoq trajtesi i vjetër për protokollin HLS.
- Filtra të rinj:
- drawvg për të renditur grafikë vektoriale 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 përshpejtimin harduerik.
- vf_scale_d3d12, vf_deinterlace_d3d12, vf_mestimate_d3d12 për shkallëzimin, deinterlacing dhe analizimin e lëvizjes në video, duke përdorur përshpejtimin harduerik të API-së grafike Direct3D 12.
- gfxcapture për të kapur përmbajtjen e dritareve dhe ekranit në platformën Windows përmes API Windows.Graphics.Capture.
- U shtua filtrimi i bitstream për metadatën LCEVC.
Burimi: opennet.ru
