PÀrast viie kuu arendustööd on saadaval multimeedia pakett FFmpeg 7.0, mis sisaldab rakenduste komplekti ja teeki erinevate multimeedia formaatidega töötamiseks (helifailide ja videofailide salvestamine, muutmine ja dekodeerimine). Pakett on allutatud LGPL ja GPL litsentsidele, FFmpeg arendustööd tehakse samal ajal koos MPlayer projektiga.
FFmpeg 7.0-sse lisatud muudatustest vÔib vÀlja tuua:
- Kommandojoonis utiliidis ffmpeg on tagatud paralleelne mediakonteinerite pakkimise/dekodeerimise, kodeerimise ja filtreerimise operatsioonide tÀitmine.
- On rakendatud MPEG-5 (EVC â Essential Video Coding) video kodeerimise ja dekodeerimise tugi, kasutades vĂ€list teeki libxevd.
- On lisatud demuxer/muxer mediakonteinerite jaoks QOA (Quite OK Audio) formaadis, mida kasutatakse kvaliteetse hÀÀle edastamiseks. Teatatakse, et QOA dekodeerimine toimub kolme korda kiiremini kui Ogg-Vorbis, saavutades samas QOA-s kÔrgema kvaliteedi ja tihendustaseme vÔrreldes ADPCM-iga.
- On lisatud demuxer/muxer mediakonteinerite jaoks IAMF (Immersive Audio Model and Format) formaadis, mis mÀÀratleb konteineri ruumilise heli edastamiseks. Formaat hÔlmab tÀiendava teabe edastamist, mis on vajalik helimaastiku taastamise ja helide segamise algoritmide toimimiseks, samuti arvesse vÔetakse helisignaalide edastamist kolmemÔÔtmelises ruumis, et taastada heli, mis on vÔimalikult loomulik. IAMF metadatee tugi on tagatud MP4 ja ISOBMFF formaatides.
- Lisatud eksperimentaalne dekooder VVC (Versatile Video Coding) formaadi jaoks, tuntud ka kui H.266 videokompressioonistandard, mille on vĂ€lja töötanud koostöös MPEG (ISO/IEC JTC 1) ja VCEG (ITU-T) töörĂŒhmad ning sellised ettevĂ”tted nagu Apple, Ericsson, Intel, Huawei, Microsoft, Qualcomm ja Sony. H.266 asendab H.265 (HEVC) ning tagab kĂ”rge edastamis- ja salvestustĂ”hususe kĂ”ikide ekraanisuuruste (SD-st ja HD-st kuni 4K ja 8K) jaoks, toetab laienenud dĂŒnaamilise ulatusega videoid (HDR, High Dynamic Range) ja 360-kraadist vaatevideot.
- On rakendatud D3D12VA (Direct 3D 12 Video Encoding) API kasutamise vÔimalus H264, HEVC, VP9, AV1, MPEG-2 ja VC1 formaatide dekodeerimise riistvara kiirendamiseks.
- ffplay utiliiti on lisatud toeks riistvara kiirenduse dekodeerimiseks, kasutades API Vulkan ja libplacebo.
- Lisatud tugi Androidi platvormil kasutatavale sisu URI protokollile.
- Kogumise keskkonna nĂ”udmised on tĂ”usnud â FFmpeg kokkupanekuks on nĂŒĂŒd vajalik kompilaator, mis toetab C11 standardit. Ăhes jĂ€rgmistest vĂ€ljaannetest plaanitakse minimaalset toetatavat versioonina kasutada C17.
- QSV (Intel Quick Sync Video) kodeerijate puhul on bitikiiruseregulatsiooni meetod vaikimisi muudetud VBR (muutuva bitikiirusena) CQP-ks (pĂŒsiv bitikiirus).
- Uus DVD-Videomeedia konteinerite dekooder on lisatud, mis pÔhineb VideoLAN projektist pÀrit libdvdnav ja libdvdread raamatukogudel.
- FLV formaadi teostusse on lisatud vÔimalus edastada metaandmeid pakettides (PacketTypeMetadata).
- Lisatud DXV DXT1 kodeerija.
- Lisatud LEAD MCMP dekooder.
- Lisatud RCWT (Raw Captions with Time) ja AEA meedia konteinerite pakkujad (muxer).
- MP4 ja ISOBMFF formaatidele on teostatud AVE (Ambient Viewing Environment) metaandmete lisamise vÔimalus.
- AFGS1 (AOMedia Film Grain Synthesis 1) tehnoloogia tugi on teostatud, mida kasutatakse AV1 filmi teralisuse spetsifikatsioonis ja mis on mÔeldud teraliste piltide efektiivsuse suurendamiseks.
- Lisatud tugi staatilistele (still) piltidele HEIF ja AVIF formaatides, samuti mosaiiksetele staatilistele piltidele.
- AV1 formaadi jaoks on teostatud Dolby Vision profiil.
- HDR10 metaandmete edastamise tugi on tagatud koodimise ajal lÀbi libx264, libx265 ja libsvtav1 raamatukogude.
- HEVC formaadi töö kiirus on kiirus optimeeritud AArch64 ja Loongarch arhitektuuril. Tootlikkuse optimeerimised on tehtud AAC, FLAC, JPEG-2000, LPC, RV4.0, SVQ, VC1 ja VP8 formaatide kiirendamiseks RISC-V arhitektuuriga sĂŒsteemides.
- Uued filtrid:
- tiltandshift â muudab video Tilt-Shift stiilis, kus tĂ€helepanu keskendub teatud osa pildist, samal ajal kui ĂŒlejÀÀnud sisu on hĂ€gune, et luua mĂ€ngu mĂ”ju.
- quirc â QR-koodide tuvastamine ja dekodeerimine libquirc raamatukogu abil.
- fsync â video kaadrisĂŒnkroonimine vĂ€list faili pĂ”hjal.
- aap â kasutab Affine Projection algoritmi helide fragmentide sarnasuse mÀÀramiseks.
- Lisatud dnn tagaplaan filtri loomise tarbeks, mis kasutab masinÔppe mudeleid, mis laaditakse sisse libtorch abil.
- Lisatud on bitstream-filter showinfo, et tÔrkeotsingus kuvada pakettide teavet.
- Lisatud qrencodesrc töötleja QR-koodide sisestamiseks.
- ffmpeg utiliidis on lisatud loopback-dekooderite tugi, lubatud on kasutada valikut â-bsfâ sisendi ja vĂ€ljundi voogude jaoks ning vananenud valikud â-psnrâ ja â-map_channelâ on eemaldatud.
- ffprobe utiliidis on rakendatud valik â-show_stream_groups optionâ ning tagatud on metainformaatide vĂ€ljund, kui kasutatakse valikut â-export_side_data film_grainâ.
Allikas: opennet.ru
