FFmpeg 5.0 «Lorentz» jau buvo išleistas ir tai yra jo naujovės

Po dešimties mėnesių vystymosi buvo paskelbta apie naujos FFmpeg 5.0 versijos išleidimą, kuris apima programų rinkinį ir bibliotekų rinkinį, skirtą operacijoms su įvairiais daugialypės terpės formatais (garso ir vaizdo formatų įrašymui, konvertavimui ir dekodavimui).

Reikšmingas versijos numerio pasikeitimas yra dėl reikšmingų API pakeitimų ir perėjimo prie naujos laidos kartos schemos, pagal kurią nauji pagrindiniai leidimai bus formuojami kartą per metus, o leidimai su pratęstu palaikymo laiku – kartą per dvejus metus. FFmpeg 5.0 bus pirmoji projekto LTS versija.

Pagrindinės naujos „FFmpeg 5.0“ funkcijos

Šioje naujoje versijoje reikšmingas senų API išvalymas kodavimui ir dekodavimas, taip pat perėjimas prie naujos N:M API, kuri siūlo vieną programavimo sąsają garso ir vaizdo įrašams bei atskirus kodekus įvesties ir išvesties srautams.

Tambienas minima, kad buvo pašalintos visos anksčiau pažymėtos senos API nebenaudojamas ir pridėta nauja API bitų srauto filtrams.

Neskaitant to, pridėti atskiri formatai ir kodekai: medijos konteinerių išpakavimo įrenginiai nebeintegruoja viso dekoderio konteksto. Pašalintos API kodekams ir formatams registruoti: dabar visi formatai visada registruojami.

Pridėta palaikymas LoongArch architektūrai, naudojamai Loongson procesoriuose, taip pat „LoongArch“ pateiktų LSX ir LASX SIMD plėtinių palaikymas. Konkretūs LoongArch optimizavimai buvo įgyvendinti H.264, VP8 ir VP9 kodekams.

Pridėta concatf protokolo palaikymas, kuris apibrėžia išteklių sąrašo ("ffplay concatf:split.txt") perdavimo formatą, taip pat pridėti nauji dekoderiai: Speex, MSN Siren, ADPCM IMA Acorn Replay, GEM (bitmaps), nauji koduotuvai: supakuoti bitais, Apple Grafika (SMC), ADPCM IMA Westwood, VideoToolbox ProRes. AAC koduotuvo nustatymai buvo pakeisti, kad būtų pasiekta aukštesnė kokybė.

Be to, taip pat pažymima, kad buvo pridėti žiniasklaidos konteinerių pakuotojai (muxer): Westwood AUD, Argonaut Games CVG, AV1 (Low Overhead Bitstream), Pridėta medijos talpyklos išpakavimo priemonė (demuxer): TVF, Argonaut Games CVG.
Pridėtas naujas AMR (Adaptive Multi-Rate) garso kodeko analizatorius ir pridėtas naudingųjų duomenų paketuotojas (pakuotojas), skirtas nesuspaustiems vaizdo įrašams perduoti naudojant RTP protokolą (RFC 4175).

Kalbant apie naujus vaizdo įrašų filtrus:

  • segmentas ir segmentas: vaizdo ar garso srauto padalijimas į kelis srautus, padalytas pagal laiką arba kadrus.
  • hsvkey ir hsvhold: pakeiskite dalį HSV spalvų gamos vaizdo įraše pilkos spalvos reikšmėmis.
  • pilkasis pasaulis: naudojant pilkojo pasaulio hipoteze pagrįstą algoritmą.
  • scharr: operatoriaus Orb (operatoriaus Sobel variantas su skirtingais koeficientais) taikymas įvesties vaizdo įrašui.
  • morfo: leidžia vaizdo įrašui pritaikyti įvairias morfologines transformacijas.
  • Latentinis laikas: matuoja mažiausią ir didžiausią anksčiau pritaikyto filtro delsą.
  • limitdiff: apibrėžia skirtumą tarp dviejų ar trijų vaizdo srautų.
  • xkoreliuoti: apskaičiuoja vaizdo srautų kryžminę koreliaciją.
  • varblur: kintamas vaizdo suliejimas su antrojo vaizdo įrašo suliejimo spindulio apibrėžimu.
  • kaulų prisotinimas: pritaikykite vaizdo įrašo atspalvį, sodrumą arba ryškumą.
  • spalvų spektras: generuokite vaizdo srautą su nurodytu spalvų spektru.
  • libplacebas: programa, skirta HDR šešėliams pateikti iš libplacebo bibliotekos.
  • vflip_vulkan, hflip_vulkan ir flip_vulkan: yra vertikalių arba horizontalių vaizdo apvertimo filtrų (vflip, hflip ir flip) variantai, įdiegti naudojant Vulkan grafikos API.
  • yadif_videotoolbox: yadif deinterlacing filtro variantas, pagrįstas „VideoToolbox“ sistema.

Pagaliau norintiems sužinoti apie tai daugiau apie šį naują leidimą, galite patikrinti visą pakeitimų žurnalą šioje nuorodoje.

O norintiems įdiegti ar atnaujinti iš FFmpeg turėtumėte žinoti, kad šis paketas yra daugelyje „Linux“ distribucijų arba, jei norite, galite atsisiųsti jo šaltinio kodą kompiliavimui iš žemiau pateiktos nuorodos.


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.