Etter seks mÄneder med utvikling er multimediapakken FFmpeg 7.1 tilgjengelig, som inkluderer et sett med applikasjoner og et bibliotek for operasjoner med forskjellige multimediaformater (opptak, konvertering og dekoding av lyd- og videoformater). Pakken er skrevet i C og distribueres under LGPL- og GPL-lisenser.
Blant endringene i FFmpeg 7.1:
- Videoenkodere i H.264- og H.265-formater har blitt lagt til, som bruker utvidelser av grafikk-API-en Vulkan for maskinvareakselerasjon av videoenkodingen. Funksjonaliteten til disse Vulkan-baserte enkodere er identisk med de tidligere tilgjengelige enkoderne som benytter VAAPI for akselerasjon.
- Pakken inkluderer en egen dekoder for lydkoding i xHE-AAC-format (stÞtter et undersett av AAC USAC), som brukes i strÞmming av Netflix og er involvert i teknologi for digital radiodiffusjon Digital Radio Mondiale. Codec-en er bemerkelsesverdig for stÞtte for et bredt spekter av bithastigheter (fra 12 til 300 kbit/s), hÞy kompresjon, funksjoner for avspilling med konstant lydstyrke, sikring av hÞy klarhet pÄ alle lydnivÄer, ekstra profiler for dynamisk rekkeviddekontroll ved lytting i stÞyende miljÞer og metadata som muliggjÞr gjenoppretting av tap pÄ mottaksiden.
- En stabil implementering av dekoderen for formatet VVC (Versatile Video Coding), ogsÄ kjent som video komprimeringsstandard H.266, utviklet i samarbeid mellom MPEG (ISO/IEC JTC 1) og VCEG (ITU-T), med deltakelse fra selskaper som Apple, Ericsson, Intel, Huawei, Microsoft, Qualcomm og Sony, er nÄ kunngjort. H.266 erstatter H.265 (HEVC) og tilbyr hÞy effektivitet for 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.
- Muligheten for akselerert dekoding av VVC ved bruk av Intel QSV (Quick Sync Video) er lagt til.
- En VVC-enkoder er lagt til, implementert ved bruk av libvvenc-biblioteket.
- StÞtte for dekoding av video i MV-HEVC-format (Multiview High Efficiency Video Coding) har blitt implementert, som brukes i virtuelle virkelighetsviskere og pÄ smarttelefoner for Ä sende stereoskopisk video.
- LCEVC-video codec stÞtten er lagt til med en dekoder basert pÄ det eksterne LCEVCdec-biblioteket. LCEVC legger til et ekstra lag med metadata for Ä forbedre kvaliteten pÄ eksisterende H.26x- og MP4/ISOBMFF-kodeker.
- I muxerne for mediekontainere (Matroska og MP4/MOV) er det implementert parsing og skriving av metadata med informasjon om videoklipping (for eksempel ved visning pÄ skjermer med andre bildestÞrrelsesforhold).
- StÞtte for koding og dekoding av lyd i LC3- og LC3plus-formatene er lagt til, optimalisert for lav ventetid ved lydoverfÞring (for eksempel brukt i Bluetooth-hodetelefoner). Implementeringen er basert pÄ det eksterne liblc3-biblioteket. Det er lagt til dekodere og muxere for mediekontainere for LC3 og LC3plus.
- StĂžtte for dekoding av lyd i AAC-, AMR-NB-, AMR-WB- og MP3-formatene er lagt til, ved bruk av MediaCodec API som tilbys av Android-plattformen.
- D3D12VA HEVC-koderen er lagt til, som implementerer maskinvareakselerasjon via D3D12 API.
- En dekoder for undertekster i RCWT-format (Raw Captions with Time) er lagt til.
- StĂžtten for DEC Alpha DSP er avsluttet.
- En videokilde som genererer Perlin-stĂžy er lagt til.
- En prosess for tilpasning av fargeomrÄdet YUV er implementert for kodeker og filtre.
- Filtrene pad_vaapi og drawbox_vaapi er lagt til for Ă„ legge til marginer og rammer til video.
Kilde: opennet.ru
