Mushure memwedzi gumi yebudiriro, iyo FFmpeg 5.0 multimedia package inowanikwa, inosanganisira seti yezvishandiso uye muunganidzwa wemaraibhurari ekushanda ane akasiyana mafomati emultimedia (kurekodha, kushandura uye decoding odhiyo nemavhidhiyo mafomati). Iyo package inogoverwa pasi pe LGPL uye GPL marezinesi, FFmpeg budiriro inoitwa padhuze neMPlayer chirongwa. Shanduko yakakosha munhamba yeshanduro inotsanangurwa neshanduko dzakakosha muAPI uye shanduko kune chirongwa chitsva chekuburitsa, maererano nekuburitswa kutsva kwakakosha kuchaumbwa kamwe pagore, uye kuburitswa nenguva yerutsigiro yakawedzerwa - kamwe chete makore maviri. FFmpeg 5.0 ichave yekutanga LTS kuburitswa kweprojekiti.
Pakati pekuchinja kwakawedzerwa kuFFmpeg 5.0 ndeiyi:
- Kucheneswa kwakakosha kwekare encoding uye decoding APIs kwakaitwa uye shanduko kune itsva N: M API yakaitwa, iyo inopa imwechete API yekuteerera uye vhidhiyo, uye inoparadzanisa macodecs ekupinza uye kubuda hova. Ese maAPI ekare akambomakwa seakarambwa akabviswa. A API itsva ye bitstream filters yakawedzerwa. Mafomati uye macodecs akapatsanurwa - midhiya mudziyo unpackers haichabatiki mamiriro ese emadecoder. MaAPI ekunyoresa macodecs uye mafomati akabviswa - ese mafomati agara akanyoreswa.
- Yakabviswa libavresample raibhurari.
- Iyo yakapfava API yakavakirwa paAVFrame yakawedzerwa kune libswscale raibhurari.
- Yakavandudza zvakanyanya rutsigiro rweVulkan graphics API.
- Yakawedzera tsigiro yekukwidziridza Hardware yekudhirodha uye encoding yeVP9 uye ProRes mafomati uchishandisa VideoToolbox API.
- Yakawedzerwa rutsigiro rweLoongArch architecture inoshandiswa muLoongson processors, pamwe nerutsigiro rweLSX neLASX SIMD yekuwedzera yakapihwa naLoongArch. LoongArch-specific optimizations yakashandiswa nokuda kweH.264, VP8, uye VP9 codecs.
- Yakawedzerwa tsigiro yeConcatf protocol, inotsanangura fomati yekuendesa runyoro rwezviwanikwa ("ffplay concatf:split.txt").
- Yakawedzera madhikodha matsva: Speex, MSN Siren, ADPCM IMA Acorn Replay, GEM (bitmaps).
- Yakawedzera encoder nyowani: bitpacked, Apple Graphics (SMC), ADPCM IMA Westwood, VideoToolbox ProRes. AAC encoder paramita yakashandurwa kuti iwane yepamusoro mhando.
- Yakawedzera midhiya midziyo yekutakura (muxer): Westwood AUD, Argonaut Mitambo CVG, AV1 (Yakaderera pamusoro bitstream).
- Yakawedzera midhiya mudziyo unpackers (demuxer): IMF, Argonaut Mitambo CVG.
- Yakawedzera parser nyowani ye AMR (Adaptive Multi-Rate) audio codec.
- Yakawedzera payload data packer (packetizer) yekufambisa isina kudzvanywa vhidhiyo uchishandisa iyo RTP protocol (RFC 4175).
- Masefa evhidhiyo matsva:
- chikamu uye chikamu - kupatsanurwa kwerukova rumwe nevhidhiyo kana odhiyo munzizi dzinoverengeka nekupatsanurwa nenguva kana mafuremu.
- hsvkey uye hsvhold - tsiva chikamu cheHSV ruvara renji muvhidhiyo ine grayscale kukosha.
- greyworld - kururamisa ruvara rwevhidhiyo uchishandisa algorithm yakavakirwa pane grey world hypothesis.
- scharr - inoshandisa Schar opareta (musiyano weSobel opareta ine akasiyana coefficients) kuvhidhiyo yekuisa.
- morpho - inokutendera iwe kushandisa akasiyana morphological shanduko kumavhidhiyo.
- latency uye alatency - inoyera hushoma uye yakanyanya kusefa kunonoka kune yakamboshandiswa sefa.
- limitdiff - inotsanangura mutsauko pakati pemavhidhiyo maviri kana matatu enzizi.
- xcorrelate - inoverengera kuyambuka-kuwirirana pakati pevhidhiyo hova.
- varblur - inoshanduka vhidhiyo blur ine blur radius yakatemwa kubva kune yechipiri vhidhiyo.
- huesaturation - kushandisa hue, saturation, kana kusimba kugadzirisa kuvhidhiyo.
- colorspectrum - chizvarwa chevhidhiyo rwizi ine yakapihwa ruvara spectrum.
- libplacebo - application yekugadzirisa HDR shaders kubva ku libplacebo raibhurari.
- vflip_vulkan, hflip_vulkan uye flip_vulkan akasiyana eiyo yakatwasuka kana yakachinjika vhidhiyo mafirita (vflip, hflip uye flip), inoshandiswa uchishandisa Vulkan graphics API.
- yadif_videotoolbox musiyano weyadif deinterlacing sefa zvichibva paVideoToolbox framework.
- Masefa matsva eruzha:
- apsyclip - kushandiswa kweiyo psychoacoustic clipper kune ruzha rukova.
- afwtdn - inodzvinyirira ruzha rwebroadband.
- adecorrelate - shandisa decorrelation algorithm kune yekupinda rwizi.
- atilt - shandisa spectral shift kune yakapihwa frequency renji.
- asdr - kutsunga kwekukanganisa kwechiratidzo pakati penzizi mbiri dzekuteerera.
- aspectralstats - inobuda manhamba ane spectral maitiro ega yega odhiyo chiteshi.
- adynamicsmooth - inoshanduka kutsvedzerera kwerukova rweodhiyo.
- adynamicequalizer - inosimba kuenzana kweiyo odhiyo rwizi.
- anllf - shandisa zvidiki zvidiki zvikwere algorithm kune odhiyo rwizi.
Source: opennet.ru
