FFmpeg 5.0 «Lorentz» a fost deja lansat și acestea sunt știrile sale

După zece luni de dezvoltare a fost anunțată lansarea noii versiuni de FFmpeg 5.0, care include un set de aplicații și o colecție de biblioteci pentru operațiuni pe diverse formate multimedia (înregistrare, conversie și decodare de formate audio și video).

Schimbarea semnificativă a numărului versiunii se datorează modificărilor semnificative ale API-ului și trecerii la o nouă schemă de generare a versiunilor, conform cărora noi lansări majore vor fi formate o dată pe an și versiuni cu timp de suport extins - o dată la doi ani. FFmpeg 5.0 va fi prima versiune LTS a proiectului.

Principalele caracteristici noi ale FFmpeg 5.0

În această nouă versiune curățare semnificativă a vechilor API-uri pentru codare și decodare, precum și trecerea la noul API N:M, care oferă o singură interfață de programare pentru audio și video, precum și codecuri separate pentru fluxurile de intrare și de ieșire.

también se menționează că toate API-urile vechi marcate anterior au fost eliminate a fost depreciat și a adăugat un nou API pentru filtrele de flux de biți.

Pe lângă asta, au adăugat formate și codecuri separate: Despachetatoarele de containere media nu mai integrează contextul complet al decodorului. S-au eliminat API-urile pentru înregistrarea codecurilor și formatelor: toate formatele sunt acum întotdeauna înregistrate.

Adăugat suport pentru arhitectura LoongArch utilizată în procesoarele Loongson, precum și suport pentru extensiile SIMD LSX și LASX furnizate în LoongArch. Optimizări specifice LoongArch au fost implementate pentru codecurile H.264, VP8 și VP9.

Adăugat suport pentru protocolul concatf, care definește formatul pentru transferul unei liste de resurse ("ffplay concatf:split.txt"), a adăugat și noi decodoare: Speex, MSN Siren, ADPCM IMA Acorn Replay, GEM (bitmaps), codificatoare noi: ambalate în biți, Apple Grafică (SMC), ADPCM IMA Westwood, VideoToolbox ProRes. Setările codificatorului AAC au fost modificate pentru a obține o calitate mai bună.

Mai mult decât atât, se remarcă, de asemenea, că s-au adăugat ambalatori de containere media (muxer): Westwood AUD, Argonaut Games CVG, AV1 (Low Overhead Bitstream), Added Media Container Unpackers (demuxer): IMF, Argonaut Games CVG.
S-a adăugat un nou parser pentru codecul audio AMR (Adaptive Multi-Rate) și s-a adăugat un pachet de date de încărcare utilă (packer) pentru transferul video necomprimat folosind protocolul RTP (RFC 4175).

Cât despre noile filtre video:

  • segment și segment: împărțirea unui flux cu video sau sunet în mai multe fluxuri împărțite pe timp sau cadre.
  • hsvkey și hsvhold: înlocuiți o parte din gama de culori HSV din videoclip cu valori în tonuri de gri.
  • grayworld: folosind un algoritm bazat pe ipoteza lumii gri.
  • scharr: aplicarea operatorului Orb (o variantă a operatorului Sobel cu diferiți coeficienți) la video de intrare.
  • morfo: Vă permite să aplicați diferite transformări morfologice videoclipului.
  • latență: Măsoară întârzierea minimă și maximă a filtrului pentru filtrul aplicat anterior.
  • limitdiff: definește diferența dintre două sau trei fluxuri video.
  • xcorelate: calculează corelația încrucișată între fluxurile video.
  • varblur: estompare video variabilă cu definirea razei de estompare a celui de-al doilea videoclip.
  • saturatie osoasa: Aplicați ajustări de nuanță, saturație sau intensitate videoclipului.
  • spectrul de culori: generați un flux video cu un spectru de culori dat.
  • libplacebo: Aplicație pentru redarea shaderelor HDR din biblioteca libplacebo.
  • vflip_vulkan, hflip_vulkan și flip_vulkan: sunt variante ale filtrelor de răsturnare video verticale sau orizontale (vflip, hflip și flip) implementate folosind API-ul grafic Vulkan.
  • yadif_videotoolbox: O variantă a filtrului de deintercalare yadif bazată pe cadrul VideoToolbox.

În cele din urmă pentru cei interesați să afle mai multe despre asta despre această nouă versiune, puteți verifica jurnalul de schimbări complet în acest link.

În timp ce pentru cei care doresc să instaleze sau să actualizeze de la FFmpeg trebuie să știți că acest pachet se găsește în majoritatea distribuțiilor Linux sau, dacă preferați, puteți descărca codul sursă pentru compilare din linkul de mai jos.


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.