Etter seks mÄneder med utvikling er mediepakken FFmpeg 6.0 tilgjengelig, som inkluderer et sett med applikasjoner og en samling biblioteker for operasjoner pÄ forskjellige multimediaformater (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 6.0, kan vi merke oss:
- Bygget av ffmpeg i flertrÄdet modus er nÄ obligatorisk. Hver mediekonteiners pakker (muxer) kjÞrer nÄ i en egen trÄd.
- StĂžtte for VAAPI og QSV (Quick Sync Video) er implementert for koding og dekoding av VP9 og HEVC med fargeunderprĂžving 4:2:2 og 4:4:4, 10- og 12-bits fargekoding.
- StĂžtte for oneVPL (oneAPI Video Processing Library) er lagt til for Ă„ bruke Intel QSV (Quick Sync Video) maskinvareakselerasjonsteknologi.
- AV1-koderen med maskinvareakselerasjon basert pÄ QSV er lagt til.
- FĂžlgende alternativer er lagt til i ffmpeg-verktĂžyet:
- «-shortest_buf_duration» for Ă„ angi maksimal varighet av buffrede rammer (jo stĂžrre, jo hĂžyere nĂžyaktighet i â-shortestâ modus, men hĂžyere minneforbruk og forsinkelse).
- «-stats_enc_pre[_fmt]», «-stats_enc_post[_fmt]» og «-stats_mux_pre[_fmt]» for Ä registrere rammeinformasjonen om valgte strÞmmer i den angitte filen pÄ forskjellige stadier av koding.
- «-fix_sub_duration_heartbeat» for Ä bestemme synchroniserende (heartbeat) videostrÞmmen som brukes for Ä dele opp undertekster.
- Filtergraph-syntaksen er utvidet med muligheten til Ă„ sende verdier for alternativer fra den angitte filen. Filnavnet er angitt ved Ă„ bruke verdier med prefikset â/â, for eksempel, «ffmpeg -vf drawtext=/text=/tmp/some_text» vil fĂžre til at parameteren text lastes fra filen /tmp/some_text.
- StĂžtte for bildeformater: WBMP (Wireless Application Protocol Bitmap), Radiance HDR (RGBE) er lagt til.
- Nye dekodere er lagt til: APAC, bonk, Micronas SC-4, Media 100i, ViewQuest VQC, MediaCodec (NDKMediaCodec), WADY DPCM, CBD2 DPCM, XMD ADPCM, WavArc, RKA.
- Nye kodere er lagt til: nvenc AV1, MediaCodec.
- Nye demuxere for mediekontainere er lagt til: SDNS, APAC, bonk, LAF, WADY DPCM, XMD ADPCM, WavArc, RKA.
- Dekodere for CrystalHD er erklĂŠrt foreldet.
- Nye filtre for video:
- ddagrab â fangst av skrivebordsvideo pĂ„ Windows via API Desktop Duplication.
- corr â bestemmer korrelasjonen mellom to videoer.
- ssim360 â vurdering av likhet mellom video tatt opp i 360°.
- hstack_vaapi, vstack_vaapi og xstack_vaapi â sammensmelting av flere videoer (hver video vises i sitt eget omrĂ„de pĂ„ skjermen) ved hjelp av VAAPI for akselerering.
- backgroundkey â gjĂžr en statisk bakgrunn gjennomsiktig.
- Filteret cropdetect har fÄtt en modus for Ä bestemme beskjÊringsomrÄde basert pÄ vektorer og bevegelseskantene.
- Nye filtre for lyd:
- showcwt â konvertering av lyd til video med visualisering av frekvensspektrumet, ved hjelp av kontinuerlig wavelet-transformasjon og Morlet.
- adrc â anvendelse av et filter pĂ„ den inngĂ„ende lydstrĂžmmen for Ă„ endre det spektrale dynamiske omrĂ„det.
- a3dscope â konvertering av inngĂ„ende lyd til romlig 3D-lyd.
- afdelaysrc â genererer koeffisienter for den endelige impulsresponsen (FIR).
- Nye bitstream-filtre:
- Konvertering fra media100 til mjpegb.
- Konvertering fra DTS til PTS.
Kilde: opennet.ru
