Lage pake miltimedya FFmpeg 5.0

Apre dis mwa nan devlopman, pake miltimedya FFmpeg 5.0 ki disponib, ki gen ladann yon seri aplikasyon ak yon koleksyon bibliyotèk pou operasyon sou divès fòma miltimedya (anrejistreman, konvèti ak dekode fòma odyo ak videyo). Pake a distribye anba LGPL ak GPL lisans, devlopman FFmpeg te pote soti adjasan a pwojè MPlayer la. Chanjman enpòtan nan nimewo vèsyon an eksplike pa chanjman enpòtan nan API a ak tranzisyon an nan yon nouvo konplo jenerasyon lage, dapre ki nouvo degaje enpòtan yo pral pwodwi yon fwa chak ane, ak degaje ak tan sipò pwolonje - yon fwa chak dezan. FFmpeg 5.0 pral premye lage LTS pwojè a.

Pami chanjman ki ajoute nan FFmpeg 5.0 se:

  • Yon netwayaj enpòtan nan ansyen API yo pou kodaj ak dekodaj te fèt epi yo te fè yon tranzisyon nan nouvo N:M API a, ki ofri yon sèl koòdone lojisyèl pou odyo ak videyo, osi byen ke kodèk separe pou kouran antre ak pwodiksyon. . Retire tout ansyen API ki te deja make kòm depreche. Te ajoute yon nouvo API pou filtè bitstream. Fòma separe ak kodèk - dekonpresyon veso medya yo pa entegre tout kontèks dekodè yo ankò. Yo retire API pou anrejistre kodèk ak fòma - kounye a tout fòma toujou anrejistre.
  • Yo retire bibliyotèk libavresample la.
  • Yon API ki pi senp ki baze sou AVFrame te ajoute nan bibliyotèk libswscale la.
  • Siyifikasyon siyifikativman amelyore pou API grafik Vulkan.
  • Te ajoute sipò pou akselerasyon pyès ki nan konpitè dekodaj ak kodaj fòma VP9 ak ProRes lè l sèvi avèk API VideoToolbox.
  • Te ajoute sipò pou achitekti LoongArch yo itilize nan processeurs Loongson, ansanm ak sipò pou ekstansyon LSX ak LASX SIMD yo bay nan LoongArch. LoongArch-espesifik optimize yo te aplike pou H.264, VP8 ak VP9 codecs.
  • Te ajoute sipò pou pwotokòl Concatf, ki defini yon fòma pou transfere yon lis resous ("ffplay concatf:split.txt").
  • Te ajoute nouvo dekodè: Speex, MSN Sirèn, ADPCM IMA Acorn Replay, GEM (imaj raster).
  • Nouvo ankode yo te ajoute: bitpacked, Apple Graphics (SMC), ADPCM IMA Westwood, VideoToolbox ProRes. Anviwònman ankode AAC yo te chanje pou reyalize pi bon kalite.
  • Te ajoute packers veso medya (muxer): Westwood AUD, Argonaut Games CVG, AV1 (Low overhead bitstream).
  • Te ajoute depake veso medya (demuxer): Fon Monetè Entènasyonal, Argonaut Games CVG.
  • Te ajoute yon nouvo analizeur pou kodèk odyo AMR (Adaptive Multi-Rate).
  • Te ajoute pake done chaj (paketè) pou transmèt videyo ki pa konprese lè l sèvi avèk pwotokòl RTP (RFC 4175).
  • Nouvo filtè videyo:
    • segman ak asegman - divizyon yon kouran ak videyo oswa odyo nan plizyè kouran, separe pa tan oswa ankadreman.
    • hsvkey ak hsvhold - ranplase yon pati nan seri koulè HSV nan videyo a ak valè gri.
    • grayworld - koreksyon koulè videyo lè l sèvi avèk yon algorithm ki baze sou ipotèz mond gri a.
    • scharr — aplikasyon operatè Schar (yon variant de operatè Sobel ak koyefisyan diferan) nan videyo opinyon an.
    • morpho - pèmèt ou aplike divès kalite transfòmasyon mòfolojik nan videyo a.
    • latansi ak latansi - mezire reta filtraj minimòm ak maksimòm pou yon filtè te aplike deja.
    • limitdiff - detèmine diferans ki genyen ant de oswa twa kouran videyo.
    • xcorrelate - Kalkile kwa-korelasyon ant kouran videyo.
    • varblur - varyab flou videyo ak definisyon reyon flou soti nan dezyèm videyo a.
    • huesaturation - Aplike ajisteman koulè, saturation, oswa entansite nan videyo.
    • colorspectrum — jenerasyon yon kouran videyo ak yon spectre koulè bay yo.
    • libplacebo - aplikasyon pou trete shaders HDR nan bibliyotèk libplacebo.
    • vflip_vulkan, hflip_vulkan ak flip_vulkan se variants de filtè vidéo baskile vètikal oswa orizontal (vflip, hflip ak baskile), aplike lè l sèvi avèk Vulkan graphics API.
    • yadif_videotoolbox se yon variant filtè deentrelacing yadif ki baze sou fondasyon VideoToolbox.
  • Nouvo filtè son:
    • apsyclip - aplikasyon yon Clipper psikoacoustic nan yon kouran odyo.
    • afwtdn - Siprime bri bande.
    • adecorrelate - aplike algorithm dekorrelasyon an nan kouran D '.
    • atilt - aplike yon chanjman espèk pou yon seri frekans bay yo.
    • asdr - detèminasyon deformation siyal ant de kouran odyo.
    • aspectralstats - estatistik pwodiksyon ak karakteristik espèk chak chanèl odyo.
    • adynamicsmooth - atenuasyon dinamik nan kouran son an.
    • adynamicequalizer - egalizasyon dinamik nan kouran son an.
    • anlmf - Aplike algorithm pi piti kare vle di nan yon kouran odyo.

Sous: opennet.ru

Add nouvo kòmantè