Rilis paket multimedia FFmpeg 5.0

Sawise sepuluh sasi pembangunan, paket multimedia FFmpeg 5.0 kasedhiya, kalebu sakumpulan aplikasi lan koleksi perpustakaan kanggo operasi ing macem-macem format multimedia (rekaman, konversi lan dekoding format audio lan video). Paket kasebut disebarake miturut lisensi LGPL lan GPL, pangembangan FFmpeg ditindakake ing jejere proyek MPlayer. Owah-owahan sing signifikan ing nomer versi diterangake dening owah-owahan sing signifikan ing API lan transisi menyang skema generasi rilis anyar, miturut rilis penting anyar bakal diasilake saben taun, lan diluncurake kanthi wektu dhukungan sing luwih dawa - saben rong taun. FFmpeg 5.0 bakal dadi rilis LTS pisanan proyek kasebut.

Antarane owah-owahan sing ditambahake menyang FFmpeg 5.0 yaiku:

  • Pembersihan penting saka API lawas kanggo enkoding lan dekoding wis ditindakake lan transisi wis digawe menyang N:M API anyar, sing nawakake antarmuka piranti lunak siji kanggo audio lan video, uga misahake codec kanggo aliran input lan output. . Mbusak kabeh API lawas sing sadurunge ditandhani ora digunakake. Nambahake API anyar kanggo saringan bitstream. Format lan codec sing dipisahake - decompressors wadhah media ora ana maneh ngemot kabeh konteks dekoder. API kanggo ndhaptar codec lan format wis dibusak - kabeh format saiki tansah didaftar.
  • Pustaka libavresample wis dibusak.
  • API basis AVFrame sing luwih prasaja wis ditambahake menyang perpustakaan libswscale.
  • Dhukungan sing luwih apik kanggo API grafis Vulkan.
  • Dhukungan tambahan kanggo akselerasi hardware dekoding lan enkoding format VP9 lan ProRes nggunakake VideoToolbox API.
  • Dhukungan tambahan kanggo arsitektur LoongArch sing digunakake ing prosesor Loongson, uga dhukungan kanggo ekstensi SIMD LSX lan LASX sing kasedhiya ing LoongArch. Optimizations khusus LoongArch wis dipun ginakaken kanggo codec H.264, VP8 lan VP9.
  • Dhukungan ditambahake kanggo protokol Concatf, sing nemtokake format kanggo nransfer dhaptar sumber daya ("ffplay concatf: split.txt").
  • Ditambahake dekoder anyar: Speex, MSN Siren, ADPCM IMA Acorn Replay, GEM (gambar raster).
  • Encoders anyar wis ditambahake: bitpacked, Apple Graphics (SMC), ADPCM IMA Westwood, VideoToolbox ProRes. Setelan encoder AAC wis diganti kanggo entuk kualitas sing luwih dhuwur.
  • Added packers wadhah media (muxer): Westwood AUD, Argonaut Games CVG, AV1 (Low overhead bitstream).
  • Added media wadhah unpackers (demuxer): IMF, Argonaut Games CVG.
  • Nambahake parser anyar kanggo codec audio AMR (Adaptive Multi-Rate).
  • Added payload data packer (packetizer) kanggo ngirim video sing ora dikompres nggunakake protokol RTP (RFC 4175).
  • Filter video anyar:
    • segmen lan asegment - divisi siji stream karo video utawa audio menyang sawetara stream, dipisahake dening wektu utawa pigura.
    • hsvkey lan hsvhold - ngganti bagean saka sawetara werna HSV ing video karo nilai grayscale.
    • grayworld - koreksi warna video nggunakake algoritma adhedhasar hipotesis donya abu-abu.
    • scharr - aplikasi saka operator Schar (varian saka operator Sobel karo koefisien beda) kanggo video input.
    • morpho - ngidini sampeyan ngetrapake macem-macem transformasi morfologis menyang video.
    • latency lan alatency - ngukur wektu tundha panyaring minimal lan maksimum kanggo filter sing sadurunge ditrapake.
    • limitdiff - nemtokake prabΓ©dan antarane loro utawa telung video stream.
    • xcorrelate - Ngitung korΓ©lasi silang antarane stream video.
    • varblur - blur video variabel kanthi definisi radius blur saka video kapindho.
    • huesaturation - Gunakake setelan hue, jenuh, utawa intensitas menyang video.
    • colorspectrum - generasi stream video karo spektrum werna tartamtu.
    • libplacebo - aplikasi kanggo ngolah shaders HDR saka perpustakaan libplacebo.
    • vflip_vulkan, hflip_vulkan lan flip_vulkan minangka varian saringan flip video vertikal utawa horisontal (vflip, hflip lan flip), diimplementasikake nggunakake API grafis Vulkan.
    • yadif_videotoolbox minangka varian saka filter deinterlacing yadif adhedhasar kerangka VideoToolbox.
  • Filter swara anyar:
    • apsyclip - aplikasi clipper psikoakustik menyang stream audio.
    • afwtdn - Nyuda gangguan broadband.
    • adecorrelate - nglamar algoritma decorrelation menyang stream input.
    • atilt - ditrapake shift spektral kanggo sawetara frekuensi tartamtu.
    • asdr - netepake distorsi sinyal antarane rong stream audio.
    • aspectralstats - statistik output kanthi karakteristik spektral saben saluran audio.
    • adynamicsmooth - smoothing dinamis saka stream swara.
    • adynamicequalizer - ekualiser dinamis saka aliran swara.
    • anlmf - Nglamar algoritma kuadrat paling sithik ing aliran audio.

Source: opennet.ru

Add a comment