PÀrast seitsme kuu arendustööd on avaldatud FFmpeg 8.1 multimeedia pakett, mis sisaldab rakenduste kogumit ja raamatukogude kogumit mitmesuguste multimeedia formaatidega töötamiseks (heli ja video formaatide salvestamine, teisendamine ja dekodeerimine). Paketis on kasutatud C keelt ning see on levitatud LGPL ja GPL litsentside alusel.
FFmpeg 8.1 muudatused:
- Lisatud on JPEG XS pildiformaadi jaoks parser, kodeerija ja dekodeerija koos multimeedia containerite pakkeri ja lahtipakkijaga (muxer/demuxer), mis positsioneeritakse kergena pildikodeerimissĂŒsteemina, mis tagab vĂ€iksemad viivitused kodeerimisel ja dekodeerimisel ning on suunatud ultrakvaliteetsete (kuni 8K) pildiseeriate edastamise optimeerimisele. JPEG XS vĂ”imaldab mĂ€rkimisvÀÀrselt vĂ€hendada vajaliku kanalipaindlikkuse, ilma et see inimeste silmale mĂ€rgatavat kvaliteedi kadu tooks. Teostus pĂ”hineb libsvtjpegxs raamatukogul.
- Lisatud on eksperimenteerne dekodeerija xHE-AAC (High-Efficiency Advanced Audio Coding) helikodeerimisformaadi jaoks, mille ruumilise heliga skeem on Mps212 (MPEG Surround 212 kanalite jaotusega). xHE-AAC on kasutuses Netflixi voogesituses ja seda kasutatakse Digital Radio Mondiale digitaalraadio tehnoloogiates. Koodek on mĂ€rkimisvÀÀrne laia bitimÀÀra toega (12 kuni 300 kbit/s), suure tihendamise astmega, pideva helitugevuse tagamise vĂ”imalustega, kĂ”rge selguse tagamisega igas helitasemes, tĂ€iendavate dĂŒnaamilise ulatuse juhtimise profiilidega mĂŒra rikkuses ja metateadete lisamisega, mis vĂ”imaldavad taastada kaotusi vastuvĂ”tja poolel.
- Libmpeghdec raamatukogu alusel on vÀlja töötatud dekodeerija interaktiivse ja ruumilise heli jaoks NGA (Next Generation Audio) formaadis, mis on mÀÀratletud MPEG-H heli ja video kodeerimise standardis.
- Lisatud on Ambisonics reĆŸiimis ruumilise heli IAMF (Immersive Audio Model and Formats) pakendamise ja lahtipakkimise tugi, mis arvestab heli levikut mitte ainult horisontaalses, vaid ka vertikaalses tasapinnas (heliallikate mÀÀramiseks ĂŒlevalt vĂ”i alt).
- Lisatud tugi LCEVC (Low Complexity Enhancement Video Coding) formaadi metainformatsiooni kiireks töötlemiseks ja suunamiseks, mis rakendab metainformatsiooni kihti pÔhikoodikottide peal video kvaliteedi parandamiseks. Lisatud tugi LCEVC kvaliteedi parandamise kihtide eksportimiseks MPEG-TS (MPEG Transport Stream) multimeedia konteineritesse.
- Vulkanil pĂ”hineva graafilise API abil on rakendatud Apple ProRes koodeki kodeerija ja dekodeerija ning dekodeerija DPX (Digital Picture Exchange) formaadi jaoks, mida kasutatakse filmitegemises. Vulkanile pĂ”hinevate rakenduste puhul on tĂ€heldatud mĂ€rkimisvÀÀrset jĂ”udluse kasvu tĂ€nu riistvarakihistusele, tegevuste paralleelsetele töötlemistele ja arvutusĆĄejderite kasutamisele. AI Vulkanâi koodekite rakenduste optimeerimine on samuti lĂ€bi viidud. Kiirendamiseks on rakendatud vĂ”imalus kasutada eelnevalt kompileeritud GLSL ĆĄejdereid, ilma et oleks vaja neid töö ajal uuesti kompileerida.
- FFmpegis programmide suurendamiseks ja vÀrvi muutmiseks kasutatavas swscale (Software Scaler) raamatukogus on rakendatud taust, mis kasutab Vulkan graafilist API, et kiirendada toimingute tÀitmist.
- Lisatud H.264 ja AV1 koodekitele, mis kasutavad D3D12 (Direct3D 12) API-d, riistvarakiirendatud kodeerimise variandid.
- Lisatud H.264/HEVC koodeki versioon, mis kasutab Rockchip'i kiipide seadmeid riistvarakodeerimise jaoks.
- Lisatud HXVS ja HXVT formaadis multimeedia konteinerite demuxerid, mida kasutatakse IP-kaamerates.
- Teostatud EXIF formaadi metainformatsiooni töötlemiseks parser ja sellega seotud API.
- ffprobe utiliiti on lisatud valik "-codec" ("-c") teatud dekodeerija rakenduse valimiseks.
- ffmpeg utiliiti on lisatud toetus HEIF formaadi tilgutatuks (tiled) sÀilitamise jaoks, kus vÀga suur pilt salvestatakse vÀikeste piltide kogumina.
- Eemaldatud vana HLS protokolli töötleja.
- Uued filtrid:
- drawvg vektorgraafika vÀljundiseks videokadrite peal, kasutades libcairo raamatukogu.
- vpp_amf video suuruse muutmiseks ja vÀrvi ruumi muutmiseks, kasutades AMD Advanced Media Framework'i riistvarakiirendust.
- vf_scale_d3d12, vf_deinterlace_d3d12, vf_mestimate_d3d12 video suurendamiseks, deinterlinjmiseks ja liikumise analĂŒĂŒsiks, kasutades riistvaralise kiirendamise jaoks graafilist API-d Direct3D 12.
- gfxcapture akende ja ekraani sisu jÀÀdvustamiseks Windowsi platvormil, kasutades API-d Windows.Graphics.Capture.
- Lisaud bitstream-filter LCEVC metaandmete jaoks.
Allikas: opennet.ru
