Kuburitswa kweFFmpeg 5.0 multimedia package

Mushure memwedzi gumi yebudiriro, iyo FFmpeg 5.0 multimedia package inowanikwa, iyo inosanganisira seti yezvishandiso uye muunganidzwa wemaraibhurari ekushanda pane 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 yenhamba yevhezheni inotsanangurwa nekuchinja kwakakosha muAPI uye shanduko kune itsva yekuburitsa chizvarwa chirongwa, maererano nekuburitswa kwakakosha kutsva kunogadzirwa kamwe pagore, uye kuburitswa nenguva yerutsigiro yakawedzerwa - kamwe chete makore maviri ega ega. FFmpeg 5.0 ichave yekutanga LTS kuburitswa kweprojekiti.

Pakati pekuchinja kwakawedzerwa kuFFmpeg 5.0 ndeiyi:

  • Kucheneswa kwakakosha kwemaAPI ekare ekukodha uye kudhirodha kwaitwa uye shanduko yaitwa kune itsva N: M API, iyo inopa imwechete software interface yeaudio uye vhidhiyo, pamwe nekuparadzanisa macodecs ekupinza uye kubuda hova. . Yakabvisa maAPI ese ekare akange akaraswa. Yakawedzera API nyowani ye bitstream mafirita. Akapatsanurwa mafomati uye macodecs - midhiya mudziyo decompressors haichadzikinura iyo yese mamiriro edhikodha. MaAPI ekunyoresa macodecs uye mafomati akabviswa - ese mafomati agara akanyoreswa.
  • Libavresample raibhurari yakabviswa.
  • Iyo yakapfava AVFrame-yakavakirwa API 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 muLoongArch. LoongArch-specific optimizations yakashandiswa nokuda kweH.264, VP8 uye VP9 codecs.
  • Yakawedzerwa tsigiro yeConcatf protocol, iyo inotsanangura fomati yekuendesa runyoro rwezviwanikwa ("ffplay concatf:split.txt").
  • Yakawedzera madhikodha matsva: Speex, MSN Siren, ADPCM IMA Acorn Replay, GEM (raster mifananidzo).
  • Ma encoder matsva akawedzerwa: bitpacked, Apple Graphics (SMC), ADPCM IMA Westwood, VideoToolbox ProRes. AAC encoder marongero akashandurwa kuti awane mhando yepamusoro.
  • 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, dzakaparadzaniswa nenguva kana mafuremu.
    • hsvkey uye hsvhold - tsiva chikamu cheHSV ruvara renji muvhidhiyo ine grayscale kukosha.
    • greyworld - vhidhiyo kururamisa ruvara uchishandisa algorithm yakavakirwa pane grey world hypothesis.
    • scharr - kushandiswa kweSchar opareta (musiyano weSobel opareta ane akasiyana coefficients) kuvhidhiyo yekuisa.
    • morpho - inobvumidza iwe kushandisa akasiyana morphological shanduko kuvhidhiyo.
    • latency uye alatency - inoyera iyo shoma uye yakanyanya kusefa kunonoka kune yakamboshandiswa sefa.
    • limitdiff - inosarudza mutsauko pakati pemavhidhiyo maviri kana matatu enzizi.
    • xcorrelate - Inoverengera muchinjika-kuwirirana pakati pevhidhiyo hova.
    • varblur - inoshanduka vhidhiyo blur ine tsananguro ye blur radius kubva kune yechipiri vhidhiyo.
    • huesaturation - Isa hue, saturation, kana kusimba kwekugadzirisa 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 zvakasiyana-siyana zvemafirita akatwasuka kana akachinjika evhidhiyo (vflip, hflip uye flip), anoitwa uchishandisa Vulkan graphics API.
    • yadif_videotoolbox musiyano weyadif deinterlacing sefa zvichibva paVideoToolbox framework.
  • Masefa matsva eruzha:
    • apsyclip - kushandiswa kweiyo psychoacoustic clipper kune odhiyo rwizi.
    • afwtdn - Inoderedza ruzha rwebroadband.
    • adecorrelate - kushandisa decorrelation algorithm kune yekupinda rwizi.
    • atilt - inoshandisa spectral shift kune yakapihwa frequency renji.
    • asdr - kutsunga kwekukanganiswa kwechiratidzo pakati penzizi mbiri dzekuteerera.
    • aspectralstats - inobuda manhamba ane spectral maitiro ega yega odhiyo chiteshi.
    • adynamicsmooth - dynamic smoothing yeruzha rweruzha.
    • adynamicequalizer - inosimba kuenzana kwerukova rweruzha.
    • anlmf - Nyorera zvishoma zvinoreva masikweya algorithm kune odhiyo rwizi.

Source: opennet.ru

Voeg