Utgivelse av mediepakkene FFmpeg 7.0

Etter fem mÄneders utvikling er multimediapakken FFmpeg 7.0 tilgjengelig, som inkluderer et sett med applikasjoner og et bibliotek for manipulering av ulike multimediaformat (opptak, konvertering og dekoding av lyd- og videoformater).pakken distribueres under LGPL- og GPL-lisenser, og utviklingen av FFmpeg skjer parallelt med MPlayer-prosjektet.

Blant endringene som er lagt til i FFmpeg 7.0, kan vi nevne:

  • I kommandolinjeverktĂžyet ffmpeg er det mulig med parallell utfĂžrelse av operasjoner for avpakking/pakking av mediekontainere, dekoding, koding og anvendelse av filtre.
  • StĂžtte for koding og dekoding av video i formatet MPEG-5 (EVC - Essential Video Coding) er implementert ved hjelp av det eksterne biblioteket libxevd.
  • Demuxere og muxere for formatet QOA (Quite OK Audio), brukt for tapsfri lydoverfĂžring, er lagt til. Det hevdes at dekoding av QOA skjer tre ganger raskere enn Ogg-Vorbis, samtidig som QOA oppnĂ„r hĂžyere kvalitet og kompresjonsnivĂ„ sammenlignet med ADPCM.
  • Demuxere og muxere for formatet IAMF (Immersive Audio Model and Format), som definerer en container for distribusjon av romlig lyd, er lagt til. Formatet tillater overfĂžring av ekstra informasjon som er nĂždvendig for algoritmene for gjenskapning av lydbildet og lydmiksering, og tar ogsĂ„ hensyn til distribusjon av lyde signaler i tre dimensjoner for Ă„ gjenskape en lyd som er sĂ„ naturlig som mulig. StĂžtte for IAMF-metadata for formater MP4 og ISOBMFF er ogsĂ„ gitt.
  • En eksperimentell dekoder for formatet VVC (Versatile Video Coding), ogsĂ„ kjent som video komprimeringsstandarden H.266, utviklet i samarbeid med MPEG arbeidsgrupper (ISO/IEC JTC 1) og VCEG (ITU-T), med deltakelse fra selskaper som Apple, Ericsson, Intel, Huawei, Microsoft, Qualcomm og Sony, er lagt til. H.266 etterfĂžlger H.265 (HEVC) og gir hĂžy effektivitet i overfĂžring og lagring av alle skjermopplĂžsninger (fra SD og HD til 4K og 8K), stĂžtter video med utvidet dynamisk omrĂ„de (HDR, High Dynamic Range) og panoramisk video i 360 grader.
  • Det er implementert mulighet for bruk av API D3D12VA (Direct 3D 12 Video Encoding) for maskinvareakselerasjon ved dekoding av formatene H264, HEVC, VP9, AV1, MPEG-2 og VC1.
  • ffplay-verktĂžyet har fĂ„tt stĂžtte for maskinvareakselerasjon av dekoding, ved hjelp av Vulkan API og libplacebo.
  • StĂžtte for Content URI-protokollen, som brukes pĂ„ Android-plattformen, er lagt til.
  • Kravene til miljĂžet for bygging er hevet - for Ă„ kompilere FFmpeg kreves nĂ„ en kompilator med stĂžtte for C11-standarden. I en av de kommende utgivelsene planlegges C17 Ă„ bli brukt som minimum stĂžttet versjon.
  • For QSV-basert (Intel Quick Sync Video) kodere har standard bitrat-kontrollmetode blitt endret fra VBR (variabel bitrat) til CQP (konstant bitrat).
  • En ny DVD-Video mediecontainer-dekoder, basert pĂ„ bruk av libdvdnav og libdvdread bibliotekene fra VideoLAN-prosjektet, har blitt lagt til.
  • StĂžtte for flv-formatet har fĂ„tt muligheten til Ă„ overfĂžre metadata i pakker (PacketTypeMetadata).
  • DXV DXT1-koderen er lagt til.
  • LEAD MCMP-dekoder er lagt til.
  • Muxer for mediecontainere RCWT (Raw Captions with Time) og AEA er lagt til.
  • For MP4- og ISOBMFF-formatene er muligheten for Ă„ inkludere AVE (Ambient Viewing Environment) metadata implementert.
  • StĂžtte for AFGS1-teknologi (AOMedia Film Grain Synthesis 1), brukt i AV1 Film Grain-spesifikasjonen, som har som mĂ„l Ă„ forbedre effektiviteten av kornete bilder, er implementert.
  • StĂžtte for statiske (still) bilder i HEIF- og AVIF-formatene, samt mosaikk-statiske bilder, er lagt til.
  • For AV1-formatet er Dolby Vision-profilen implementert.
  • StĂžtte for videresending av HDR10 metadata ved koding via libx264, libx265 og libsvtav1-bibliotekene er sikret.
  • Optimaliseringer for Ă„ akselerere arbeidet med HEVC-formatet pĂ„ AArch64- og Loongarch-arkitekturer er lagt til. Ytelsesoptimaliseringer for Ă„ akselerere koding og dekoding av AAC, FLAC, JPEG-2000, LPC, RV4.0, SVQ, VC1 og VP8-formatene pĂ„ RISC-V-systemer er innfĂžrt.
  • Nye filtre:
    • tiltandshift - transformasjon av video i Tilt-Shift-stil, der oppmerksomheten fokuseres pĂ„ en bestemt del av bildet, mens resten av innholdet slĂžres for Ă„ skape inntrykk av lekesaker.
    • quirc - identifisering og dekoding av QR-koder ved hjelp av libquirc-biblioteket.
    • fsync - synkronisering av videorammer basert pĂ„ informasjon fra en ekstern fil.
    • aap - bruker Affine Projection-algoritmen for Ă„ bestemme likhet mellom lydfragmenter.
  • dnn-backend for Ă„ lage filtre som bruker maskinlĂŠringsmodeller, lastet ned med libtorch, er lagt til.
  • Bitstream-filteret showinfo er lagt til for debugging av pakkeinformasjon.
  • En qrencodesrc-handler er lagt til for Ă„ sette inn QR-koder.
  • I ffmpeg-verktĂžyet er stĂžtte for loopback-dekodeskjermer implementert, bruken av alternativet «-bsf» er tillatt for inn- og utgĂ„ende strĂžmmer, og utdaterte alternativer «-psnr» og «-map_channel» er fjernet.
  • I ffprobe-verktĂžyet er alternativet «-show_stream_groups option» implementert, og det er sikret at metadata vises ved bruk av alternativet «-export_side_data film_grain».

Kilde: opennet.ru

KjĂžp pĂ„litelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere đŸ”„ KjĂžp pĂ„litelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere | ProHoster