FFmpeg 8.1 Àr tillgÀnglig med stöd för JPEG XS, nya funktioner för 3D-ljud och acceleration via Vulkan.

Efter sju mÄnaders utveckling har multimediapaketet FFmpeg 8.1 offentliggjorts, vilket inkluderar en uppsÀttning applikationer och en samling bibliotek för operationer med olika multimediaformat (inspelning, konvertering och avkodning av ljud- och videoformat). Paketet Àr skrivet i C och distribueras under licenserna LGPL och GPL.

Ändringar i FFmpeg 8.1:

  • En parser, en kodare och en avkodare samt en multiplexer och demultiplexer för multimedia-containerformatet JPEG XS har lagts till. JPEG XS positioneras som ett lĂ€ttviktskodningssystem för bilder, vilket sĂ€kerstĂ€ller minimal försening vid kodning och avkodning, och Ă€r inriktat pĂ„ att optimera överföringen av mycket högkvalitativa bildsekvenser (upp till 8K). JPEG XS möjliggör betydligt minskad nödvĂ€ndig kapacitet i kommunikationskanalen utan mĂ€rkbara kvalitetsförluster för det mĂ€nskliga ögat. Implementeringen bygger pĂ„ biblioteket libsvtjpegxs.
  • En experimentell avkodare för ljudkodningsformatet xHE-AAC (High-Efficiency Advanced Audio Coding) med Mps212-ljudformatet (MPEG Surround med 212-kanalsuppdelning) har lagts till. xHE-AAC anvĂ€nds i Netflix streaming och involveras i Digital Radio Mondiale digitala radio- teknologier. Codec:en Ă€r anmĂ€rkningsvĂ€rd för sitt breda bitratespektrum (frĂ„n 12 till 300 kbit/s), hög komprimeringsgrad, möjligheter för konstant volymĂ„tergivning, sĂ€kerstĂ€llande av hög klarhet vid alla volymnivĂ„er, ytterligare profiler för hantering av dynamiskt omfĂ„ng för lyssning i bullriga miljöer samt tillĂ€gg av metadata som möjliggör att förluster Ă„terstĂ€lls pĂ„ mottagarsidan.
  • Baserat pĂ„ biblioteket libmpeghdec har en avkodare för interaktiv och tredimensionell ljudkodning i NGA-formatet (Next Generation Audio) implementerats, vilket definieras i MPEG-H ljud- och videostandard.
  • Stöd för paketering och avpaketering av rumsligt ljud i IAMF-formatet (Immersive Audio Model and Formats) med surroundljud i Ambisonics-lĂ€ge har lagts till, vilket tar hĂ€nsyn till ljudets spridning inte bara i det horisontella planet utan ocksĂ„ i det vertikala (för att avgöra om ljudkĂ€llan kommer ovanifrĂ„n eller nedifrĂ„n).
  • Stöd för analys och omdirigering av metadata i LCEVC-formatet (Low Complexity Enhancement Video Coding) har lagts till, vilket implementerar ett extra lager med metadata ovanpĂ„ standardcodecs för att förbĂ€ttra videokvaliteten. Stöd för export av LCEVC-kvalitetsförbĂ€ttringslager till MPEG-TS multimedia-containrar har lagts till.
  • En kodare och avkodare för Apple ProRes-codec och en avkodare för det i filmproduktion anvĂ€nda formatet DPX (Digital Picture Exchange) har implementerats baserat pĂ„ Vulkan-grafik-API. Implementeringarna baserade pĂ„ Vulkan API kĂ€nnetecknas av en betydande prestandaökning tack vare hĂ„rdvaruacceleration, parallellisering av operationer och anvĂ€ndning av berĂ€kningsshaders. Optimisering av AI Vulkan-baserade codec-implementeringar har genomförts. För att pĂ„skynda initieringen av codecs har möjligheten att anvĂ€nda redan kompilera shaders i GLSL, utan behov av att kompilera dem under körning, lagts till.
  • En backend som anvĂ€nder Vulkan-grafik-API för att pĂ„skynda utförandet av operationer har implementerats i swscale-biblioteket (Software Scaler), som anvĂ€nds i FFmpeg för programvaruskalering och fĂ€rgkonvertering.
  • Nya kodningsalternativ för H.264 och AV1-format som anvĂ€nder D3D12 API (Direct3D 12) för hĂ„rdvaruacceleration av kodning har lagts till.
  • Ett H.264/HEVC kodningsalternativ som anvĂ€nder de hĂ„rdvarufunktioner som finns i Rockchip-chips för att koda video har lagts till.
  • Demuxers för multimedia-containrar i HXVS- och HXVT-format har lagts till, som anvĂ€nds i IP-kameror.
  • En parser för metadata i EXIF-format och en tillhörande API för analys av metadata har implementerats.
  • I ffprobe-verktyget har alternativet "-codec" ("-c") lagts till för att vĂ€lja en specifik implementation av avkodaren.
  • Stöd för mosaiklĂ€ge (tiled) för lagring av bilder i HEIF-format (nĂ€r en mycket stor bild sparas som en uppsĂ€ttning av mindre bilder) har lagts till i ffmpeg-verktyget.
  • Den gamla hanteraren för HLS-protokollet har tagits bort.
  • Nya filter:
    • drawvg för att rendera vektorgrafik ovanpĂ„ videoramar, med hjĂ€lp av biblioteket libcairo.
    • vpp_amf för att Ă€ndra storlek pĂ„ video och konvertera fĂ€rgrymd, med hjĂ€lp av AMD Advanced Media Framework för hĂ„rdvaruacceleration.
    • vf_scale_d3d12, vf_deinterlace_d3d12, vf_mestimate_d3d12 för skalning, deinterlacing och rörelseanalys pĂ„ video, med hjĂ€lp av grafik-API:t Direct3D 12 för hĂ„rdvaruacceleration.
    • gfxcapture för att fĂ„nga innehĂ„llet av fönster och skĂ€rmar pĂ„ Windows med Windows.Graphics.Capture API.
    • En bitstream-filter för LCEVC metadata har lagts till.

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster