FFmpeg 5.0 Multimedia Package Verëffentlechung

No zéng Méint Entwécklung ass de FFmpeg 5.0 Multimedia Package verfügbar, deen eng Rei vun Uwendungen an eng Sammlung vu Bibliothéiken enthält fir Operatiounen op verschidde Multimedia Formater (Opnam, Konvertéierung an Dekodéierung vun Audio- a Videoformater). De Package gëtt ënner LGPL a GPL Lizenzen verdeelt, FFmpeg Entwécklung gëtt nieft dem MPlayer Projet duerchgefouert. Déi bedeitend Ännerung vun der Versiounsnummer gëtt erkläert duerch bedeitend Ännerungen an der API an den Iwwergank zu engem neie Release Generatioun Schema, no deem nei bedeitend Verëffentlechungen eemol d'Joer generéiert ginn, a Verëffentlechungen mat verlängerter Ënnerstëtzungszäit - eemol all zwee Joer. FFmpeg 5.0 wäert déi éischt LTS Verëffentlechung vum Projet sinn.

E puer vun den Ännerungen am FFmpeg 5.0 bäigefüügt enthalen:

  • Eng bedeitend Reinigung vun den alen APIen fir Kodéierung an Decodéierung gouf duerchgefouert an en Iwwergang gouf op déi nei N:M API gemaach, déi eng eenzeg Software-Interface fir Audio a Video ubitt, wéi och Codecs fir Input an Output Streams trennen. . Ewechzehuelen all al APIen virdru markéiert als deprecated. Eng nei API fir Bitstream Filtere bäigefüügt. Getrennt Formater a Codecs - Media Container Decompressors embedden net méi de ganze Kontext vun Decoderen. APIs fir d'Registrierung vun Codecs a Formater goufen geläscht - all Formater sinn elo ëmmer registréiert.
  • D'libavresample Bibliothéik gouf geläscht.
  • Eng méi einfach AVFrame-baséiert API gouf an d'libswscale Bibliothéik bäigefüügt.
  • Bedeitend verbessert Ënnerstëtzung fir de Vulkan Grafik API.
  • Zousätzlech Ënnerstëtzung fir Hardware Beschleunegung vun Dekodéierung a Kodéierung vu VP9 a ProRes Formater mat der VideoToolbox API.
  • Zousätzlech Ënnerstëtzung fir d'LoongArch Architektur benotzt a Loongson Prozessoren, souwéi Ënnerstëtzung fir d'LSX an LASX SIMD Extensiounen, déi am LoongArch geliwwert ginn. LoongArch-spezifesch Optimisatiounen goufen fir H.264, VP8 an VP9 Codecs ëmgesat.
  • Zousätzlech Ënnerstëtzung fir de Concatf Protokoll, deen e Format definéiert fir eng Lëscht vu Ressourcen ze transferéieren ("ffplay concatf:split.txt").
  • Nei Decoderen bäigefüügt: Speex, MSN Siren, ADPCM IMA Acorn Replay, GEM (Rasterbilder).
  • Nei Encoder goufen derbäigesat: Bitpacked, Apple Graphics (SMC), ADPCM IMA Westwood, VideoToolbox ProRes. AAC Encoder Astellunge goufen geännert fir méi héich Qualitéit z'erreechen.
  • Added Media Container Packers (muxer): Westwood AUD, Argonaut Games CVG, AV1 (Low Overhead Bitstream).
  • Added Media Container Unpackers (demuxer): IWF, Argonaut Games CVG.
  • En neie Parser fir den AMR (Adaptive Multi-Rate) Audiocodec bäigefüügt.
  • Zousätzlech Notzlaaschtdatenpacker (Packetizer) fir onkompriméiert Video iwwerdroen mam RTP Protokoll (RFC 4175).
  • Nei Videofilter:
    • Segment an Asegment - Divisioun vun engem Stream mat Video oder Audio a verschidde Streamen, getrennt duerch Zäit oder Frames.
    • hsvkey an hsvhold - ersetzen en Deel vun der HSV Faarfpalette am Video mat Grayscale Wäerter.
    • grayworld - Video Faarfkorrektur mat engem Algorithmus baséiert op der groer Welthypothese.
    • scharr - Uwendung vum Schar Bedreiwer (eng Variant vum Sobel Bedreiwer mat verschiddene Koeffizienten) op den Input Video.
    • morpho - erlaabt Iech verschidde morphologesch Transformatiounen op de Video z'applizéieren.
    • latency an alatency - moosst de Minimum a maximal Filter Verspéidung fir e virdrun applizéiert Filter.
    • limitdiff - bestëmmt den Ënnerscheed tëscht zwee oder dräi Videostreamen.
    • xcrelate - Berechent d'Kräizkorrelatioun tëscht Videostreamen.
    • varblur - Variabel Video Blur mat Definitioun vum Blur Radius vum zweete Video.
    • Huesaturation - Fëllt Faarftéin, Sättigung oder Intensitéit Upassungen op Video un.
    • Faarfspektrum - Generatioun vun engem Videostream mat engem bestëmmte Faarfspektrum.
    • libplacebo - Applikatioun fir HDR Shaders aus der Libplacebo Bibliothéik ze veraarbecht.
    • vflip_vulkan, hflip_vulkan a flip_vulkan si Varianten vu vertikalen oder horizontalen Video Flip Filteren (vflip, hflip a Flip), implementéiert mat der Vulkan Grafik API.
    • yadif_videotoolbox ass eng Variant vum yadif Deinterlacing Filter baséiert op dem VideoToolbox Kader.
  • Neie Soundfilter:
    • apsyclip - Uwendung vun engem psychoakustesche Clipper op en Audio Stream.
    • afwtdn - Ënnerdréckt Breetbandgeräischer.
    • adecorrelate - d'Dekorrelatioun Algorithmus op den Input Stream applizéieren.
    • atilt - gëlt eng Spektralverrécklung fir e bestëmmte Frequenzbereich.
    • asdr - Bestëmmung vun Signal Verzerrung tëscht zwee Audio Baachen.
    • aspectralstats - Ausgangsstatistike mat de Spektrale Charakteristike vun all Audiokanal.
    • adynamicsmooth - dynamesch Glättung vum Soundstream.
    • adynamicequalizer - dynamesch Ausgläichung vum Soundstream.
    • anlmf - De mannst mëttlere Quadrat Algorithmus op en Audio Stream applizéieren.

Source: opennet.ru

Setzt e Commentaire