FFmpeg 5.0 sékrési pakét multimedia

Saatos sapuluh bulan pangwangunan, sayogi pakét multimedia FFmpeg 5.0, anu kalebet sakumpulan aplikasi sareng koleksi perpustakaan pikeun operasi dina sababaraha format multimédia (ngarékam, ngarobih sareng decoding format audio sareng pidéo). Paket disebarkeun dina lisensi LGPL sareng GPL, pamekaran FFmpeg dilaksanakeun caket sareng proyék MPlayer. Parobahan signifikan dina jumlah versi dijelaskeun ku parobahan signifikan dina API jeung transisi ka skéma generasi release anyar, nurutkeun nu release signifikan anyar bakal dihasilkeun sataun sakali, sarta Kaluaran kalawan waktu rojongan nambahan - unggal dua taun sakali. FFmpeg 5.0 bakal janten sékrési LTS munggaran pikeun proyék éta.

Diantara parobahan anu ditambahkeun dina FFmpeg 5.0 nyaéta:

  • A cleanup signifikan tina API heubeul pikeun encoding jeung decoding geus dilaksanakeun sarta transisi geus dijieun ka N: M API anyar, nu nawarkeun hiji panganteur software pikeun audio jeung video, kitu ogé misahkeun codecs pikeun input jeung output streams. . Dipiceun kabeh API heubeul saméméhna ditandaan salaku deprecated. Ditambahkeun API anyar pikeun saringan bitstream. Dipisahkeun format na codecs - media container decompressors euweuh embed sakabéh konteks decoders. API pikeun ngadaptar codec sareng format parantos dipupus - sadaya format ayeuna sok kadaptar.
  • perpustakaan libavresample geus dihapus.
  • API basis AVFrame basajan geus ditambahkeun kana perpustakaan libswscale.
  • Pangrojong sacara signifikan ningkat pikeun API grafik Vulkan.
  • Ditambahkeun dukungan pikeun akselerasi hardware pikeun decoding sareng encoding format VP9 sareng ProRes nganggo API VideoToolbox.
  • Ditambahkeun dukungan pikeun arsitéktur LoongArch anu dianggo dina prosesor Loongson, ogé dukungan pikeun ekstensi LSX sareng LASX SIMD anu disayogikeun dina LoongArch. optimizations LoongArch-spésifik geus dilaksanakeun pikeun H.264, VP8 na VP9 codecs.
  • Ditambahkeun dukungan pikeun protokol Concatf, anu netepkeun format pikeun mindahkeun daptar sumber daya ("ffplay concatf: split.txt").
  • Ditambahkeun dekoder anyar: Speex, MSN Sirineu, ADPCM IMA Acorn Replay, GEM (gambar raster).
  • Encoders anyar geus ditambahkeun: bitpacked, Apple Graphics (SMC), ADPCM IMA Westwood, VideoToolbox ProRes. Setélan encoder AAC parantos dirobih pikeun ngahontal kualitas anu langkung luhur.
  • Ditambahkeun packers wadahna média (muxer): Westwood AUD, Argonaut Kaulinan CVG, AV1 (Low overhead bitstream).
  • Ditambahkeun unpackers wadahna média (demuxer): IMF, Argonaut Kaulinan CVG.
  • Nambahkeun parser anyar pikeun codec audio AMR (Adaptive Multi-Rate).
  • Ditambahkeun packer data payload (packetizer) pikeun ngirimkeun pidéo anu teu dikomprés nganggo protokol RTP (RFC 4175).
  • saringan video anyar:
    • ruas sareng asegmén - ngabagi hiji aliran sareng pidéo atanapi audio kana sababaraha aliran, dipisahkeun ku waktos atanapi pigura.
    • hsvkey na hsvhold - ngaganti bagian tina rentang warna HSV dina video kalayan nilai grayscale.
    • grayworld - koreksi warna video nganggo algoritma dumasar kana hipotesa dunya abu.
    • scharr - aplikasi tina operator Schar (varian tina operator Sobel kalawan koefisien béda) kana video input.
    • morpho - ngidinan Anjeun pikeun nerapkeun rupa transformasi morfologis kana video.
    • latency jeung alatency - ngukur reureuh nyaring minimum jeung maksimum pikeun filter saméméhna dilarapkeun.
    • limitdiff - nangtukeun bédana antara dua atawa tilu aliran video.
    • xcorrelate - Ngitung korélasi silang antara aliran pidéo.
    • varblur - variabel blur video sareng definisi radius blur tina pidéo kadua.
    • huesaturation - Larapkeun panyesuaian hue, jenuh, atanapi inténsitas kana pidéo.
    • colorspectrum - ngahasilkeun aliran video kalayan spéktrum warna anu dipasihkeun.
    • libplacebo - aplikasi pikeun ngolah shaders HDR ti perpustakaan libplacebo.
    • vflip_vulkan, hflip_vulkan sareng flip_vulkan mangrupikeun varian saringan flip video vertikal atanapi horizontal (vflip, hflip sareng flip), dilaksanakeun nganggo API grafik Vulkan.
    • yadif_videotoolbox mangrupikeun varian saringan deinterlacing yadif dumasar kana kerangka VideoToolbox.
  • Saringan sora anyar:
    • apsyclip - aplikasi tina clipper psychoacoustic kana aliran audio.
    • afwtdn - Suppresses sora broadband.
    • adecorrelate - nerapkeun algoritma decorrelation kana aliran input.
    • atilt - nerapkeun shift spéktral pikeun rentang frékuénsi tangtu.
    • asdr - nangtukeun distorsi sinyal antara dua aliran audio.
    • aspectralstats - statistik kaluaran sareng ciri spéktral unggal saluran audio.
    • adynamicsmooth - smoothing dinamis tina aliran sora.
    • adynamicequalizer - persamaan dinamis tina aliran sora.
    • anlmf - Larapkeun algoritma kuadrat sahenteuna rata-rata kana aliran audio.

sumber: opennet.ru

Tambahkeun komentar