Pas pesë muajsh zhvillimi, është në dispozicion paketa multimediale FFmpeg 7.0, e cila përfshin një grup aplikacionesh dhe një koleksion bibliotekash për operacione në formate të ndryshme multimediale (regjistrimi, konvertimi dhe dekodimi i formateve audio dhe video). Paketa shpërndahet nën licencat LGPL dhe GPL, zhvillimi FFmpeg kryhet ngjitur me projektin MPlayer.
Ndër ndryshimet e shtuara në FFmpeg 7.0 janë:
- Programi i linjës së komandës ffmpeg ofron ekzekutim paralel të operacioneve për shpaketimin/paketimin e kontejnerëve të mediave, dekodimin, kodimin dhe aplikimin e filtrave.
- Mbështetja për kodimin dhe dekodimin e videos në formatin MPEG-5 (EVC - Essential Video Coding) është zbatuar duke përdorur bibliotekën e jashtme libxevd.
- U shtuan paketues dhe paketues të kontejnerëve të mediave (demuxer/muxer) për formatin QOA (Quite OK Audio), të përdorura për transmetimin e audios pa humbje të cilësisë. Dekodimi i QOA pretendohet të jetë tre herë më i shpejtë se Ogg-Vorbis ndërsa arrin nivele më të larta të cilësisë dhe kompresimit në QOA krahasuar me ADPCM.
- U shtuan paketues dhe paketues të kontejnerëve të mediave (demuxer/muxer) për formatin IAMF (Immersive Audio Model and Format), i cili përcakton një kontejner për shpërndarjen e tingullit rrethues. Formati parashikon transmetimin e informacionit shtesë të nevojshëm për funksionimin e algoritmeve të rindërtimit të skenës së zërit dhe përzierjes së zërit, dhe gjithashtu merr parasysh përhapjen e sinjaleve të tingullit në hapësirën tredimensionale për të rikrijuar tingullin sa më afër të jetë e mundur. Ofron mbështetje për meta të dhënat e IAMF për formatet MP4 dhe ISOBMFF.
- U shtua një dekoder eksperimental për formatin VVC (Versatile Video Coding), i njohur gjithashtu si standardi i kompresimit të videos H.266, i zhvilluar së bashku nga grupet e punës MPEG (ISO/IEC JTC 1) dhe VCEG (ITU-T), me pjesëmarrje të kompanive si Apple, Ericsson, Intel, Huawei, Microsoft, Qualcomm dhe Sony. H.266 zëvendëson H.265 (HEVC) dhe siguron transmetim dhe ruajtje me efikasitet të lartë të të gjitha rezolucioneve të ekranit (nga SD dhe HD në 4K dhe 8K), mbështet videon me një gamë dinamike të zgjeruar (HDR, Gama e Lartë Dinamike) dhe video panoramike në Modaliteti 360 gradë.
- ĂshtĂ« zbatuar aftĂ«sia pĂ«r tĂ« pĂ«rdorur API D3D12VA (Direct 3D 12 Video Encoding) pĂ«r pĂ«rshpejtimin e harduerit tĂ« dekodimit tĂ« formateve H264, HEVC, VP9, ââAV1, MPEG-2 dhe VC1.
- Programi ffplay ka shtuar mbështetje për përshpejtimin e dekodimit të harduerit duke përdorur API-të Vulkan dhe libplacebo.
- Shtuar mbështetje për protokollin Content URI të përdorur në platformë Android.
- Kërkesat për mjedisin e ndërtimit janë rritur - përpilimi i FFmpeg tani kërkon një përpilues që mbështet standardin C11. Në një nga versionet e ardhshme ata planifikojnë të përdorin C17 si versionin minimal të mbështetur.
- Për koduesit e bazuar në QSV (Intel Quick Sync Video), metoda e parazgjedhur e kontrollit të shpejtësisë së biteve është ndryshuar nga VBR (shkalla e ndryshueshme e biteve) në CQP (shpejtësia konstante e biteve).
- U shtua një shpaketues i ri për kontejnerët e mediave DVD-Video, bazuar në bibliotekat libdvdnav dhe libdvdread nga projekti VideoLAN.
- Zbatimit të formatit flv i është shtuar aftësia për të transmetuar metadata në pako (PacketTypeMetadata).
- U shtua koduesi DXV DXT1.
- U shtua dekoder LEAD MCMP.
- U shtuan paketuesit e kontejnerëve të mediave (muxer) RCWT (Titrat e papërpunuar me kohë) dhe AEA.
- Për formatet MP4 dhe ISOBMFF, është zbatuar aftësia për të përfshirë metadata AVE (Ambient Viewing Environment).
- Mbështetja për teknologjinë AFGS1 (AOMedia Film Grain Synthesis 1) është implementuar, e përdorur në specifikimin AV1 Film Grain dhe e krijuar për të përmirësuar efikasitetin e imazheve me kokrra.
- Mbështetje e shtuar për imazhe statike në formatet HEIF dhe AVIF, si dhe imazhe statike me mozaik.
- Profili Dolby Vision është implementuar për formatin AV1.
- Mbështetja për përcjelljen e meta të dhënave HDR10 ofrohet kur kodohet nëpërmjet bibliotekave libx264, libx265 dhe libsvtav1.
- Optimizime të shtuara për të përshpejtuar punën me formatin HEVC në arkitekturat AArch64 dhe Loongarch. Janë bërë optimizime të performancës për të shpejtuar kodimin dhe dekodimin e formateve AAC, FLAC, JPEG-2000, LPC, RV4.0, SVQ, VC1 dhe VP8 në sistemet e arkitekturës RISC-V.
- Filtra të rinj:
- tiltandshift është një transformim video në stilin Tilt-Shift që përqendron vëmendjen në një pjesë specifike të imazhit dhe turbullon pjesën tjetër të përmbajtjes për të krijuar një pamje të ngjashme me lodrën.
- quirc - zbuloni dhe deshifroni kodet QR duke përdorur bibliotekën libquirc.
- fsync - sinkronizon kornizat video bazuar në informacionin nga një skedar i jashtëm.
- aap - përdor algoritmin Affine Projection për të përcaktuar ngjashmërinë e fragmenteve të zërit.
- U shtua backend dnn për krijimin e filtrave duke përdorur modele të mësimit të makinerive të ngarkuara duke përdorur libtorch.
- U shtua filtri bitstream showinfo për daljen e korrigjimit të informacionit të paketës.
- U shtua mbajtësi qrencodesrc për futjen e kodeve QR.
- Programi ffmpeg tani mbështet dekoderat e kthimit, lejon përdorimin e opsionit "-bsf" për transmetimet hyrëse dhe dalëse dhe heq opsionet e vjetëruara "-psnr" dhe "-map_channel".
- Programi ffprobe zbaton opsionin "-show_stream_groups option" dhe siguron daljen e meta të dhënave kur përdoret opsioni "-export_side_data film_grain".
Burimi: opennet.ru
