Tso tawm ntawm FFmpeg 5.0 multimedia pob

Tom qab kaum lub hlis ntawm txoj kev loj hlob, FFmpeg 5.0 multimedia pob muaj, uas suav nrog cov txheej txheem ntawm daim ntawv thov thiab sau cov tsev qiv ntawv rau kev ua haujlwm ntawm ntau hom ntawv xov xwm (sau, hloov pauv thiab txiav suab thiab video tawm tswv yim). Cov pob tau muab faib raws li LGPL thiab GPL daim ntawv tso cai, FFmpeg txoj kev loj hlob yog nqa tawm nyob ib sab ntawm MPlayer project. Qhov kev hloov pauv tseem ceeb ntawm tus lej version tau piav qhia los ntawm cov kev hloov pauv tseem ceeb hauv API thiab kev hloov pauv mus rau cov txheej txheem tshiab tso tawm tshiab, raws li qhov kev tso tawm tseem ceeb tshiab yuav raug tsim tawm ib xyoos ib zaug, thiab tso tawm nrog ncua sij hawm txhawb nqa - ib zaug txhua ob xyoos. FFmpeg 5.0 yuav yog thawj LTS tso tawm ntawm qhov project.

Ntawm cov kev hloov pauv ntxiv rau FFmpeg 5.0 yog:

  • Kev ntxuav tseem ceeb ntawm APIs qub rau kev nkag siab thiab kev txiav txim siab tau ua tiav thiab kev hloov pauv tau ua rau N: M API tshiab, uas muaj ib qho software interface rau audio thiab video, nrog rau kev sib cais codecs rau kev tawm tswv yim thiab cov kwj tawm. . Tshem tawm tag nrho cov qub APIs yav dhau los cim tias tsis raug tso cai. Ntxiv API tshiab rau cov ntxaij lim dej bitstream. Sib cais tawm tswv yim thiab codecs - media container decompressors tsis embed tag nrho cov ntsiab lus ntawm decoders. APIs rau kev sau npe codecs thiab hom tau raug tshem tawm - txhua hom ntawv tam sim no ib txwm sau npe.
  • Lub tsev qiv ntawv libavresample tau raug tshem tawm.
  • Ib qho yooj yim AVFrame-raws li API tau ntxiv rau lub tsev qiv ntawv libswscale.
  • Txhim kho kev txhawb nqa zoo rau Vulkan graphics API.
  • Ntxiv kev txhawb nqa rau kho vajtse acceleration ntawm kev txiav txim siab thiab encoding ntawm VP9 thiab ProRes hom siv VideoToolbox API.
  • Ntxiv kev txhawb nqa rau LoongArch architecture siv hauv Loongson processors, nrog rau kev txhawb nqa rau LSX thiab LASX SIMD txuas ntxiv muab hauv LoongArch. LoongArch-kev txhim kho tshwj xeeb tau ua tiav rau H.264, VP8 thiab VP9 codecs.
  • Ntxiv kev txhawb nqa rau Concatf raws tu qauv, uas txhais cov hom ntawv rau kev hloov cov npe ntawm cov peev txheej ("ffplay concatf: split.txt").
  • Ntxiv cov decoders tshiab: Speex, MSN Siren, ADPCM IMA Acorn Replay, GEM (raster images).
  • Cov encoders tshiab tau ntxiv: bitpacked, Apple Graphics (SMC), ADPCM IMA Westwood, VideoToolbox ProRes. AAC encoder nqis tau hloov pauv kom ua tau zoo dua.
  • Ntxiv cov thawv ntim khoom (muxer): Westwood AUD, Argonaut Games CVG, AV1 (Tsawg overhead bitstream).
  • Ntxiv cov thawv ntim khoom tawm (demuxer): IMF, Argonaut Games CVG.
  • Ntxiv qhov parser tshiab rau AMR (Adaptive Multi-Rate) audio codec.
  • Ntxiv payload cov ntaub ntawv packer (packetizer) rau kev xa cov yeeb yaj kiab uas tsis muaj kev sib txuas siv RTP raws tu qauv (RFC 4175).
  • Tshiab cov ntxaij lim dej video:
    • segment thiab asegment - faib ib qho kwj nrog video lossis suab rau hauv ob peb kwj, sib cais los ntawm lub sijhawm lossis thav ntawv.
    • hsvkey thiab hsvhold - hloov ib feem ntawm HSV xim ntau yam hauv video nrog cov txiaj ntsig grey.
    • greyworld - yees duab kho xim siv lub algorithm raws li lub ntiaj teb grey hypothesis.
    • scharr - daim ntawv thov ntawm Schar tus neeg teb xov tooj (ib qho txawv ntawm Sobel tus neeg teb xov tooj nrog sib txawv coefficients) rau cov tswv yim yees duab.
    • morpho - tso cai rau koj siv ntau yam kev hloov pauv morphological rau cov yeeb yaj kiab.
    • latency thiab alatency - ntsuas qhov tsawg kawg nkaus thiab qhov siab tshaj plaws lim ncua rau lub lim dej yav dhau los.
    • limitdiff - txiav txim siab qhov sib txawv ntawm ob lossis peb lub kwj video.
    • xcorrelate - Xam qhov kev sib raug zoo ntawm cov kwj video.
    • varblur - qhov sib txawv video plooj nrog lub ntsiab lus ntawm qhov muag plooj ntawm qhov thib ob video.
    • huesaturation - Siv xim av, saturation, los yog siv cov kev hloov kho rau video.
    • colorspectrum β€” tiam ntawm ib tug kwj video nrog ib tug muab xim spectrum.
    • libplacebo - daim ntawv thov rau kev ua HDR shaders los ntawm lub tsev qiv ntawv libplacebo.
    • vflip_vulkan, hflip_vulkan thiab flip_vulkan yog qhov txawv ntawm ntsug lossis kab rov tav video flip lim (vflip, hflip thiab flip), siv los ntawm Vulkan graphics API.
    • yadif_videotoolbox yog qhov txawv ntawm yadif deinterlacing lim raws li VideoToolbox moj khaum.
  • Tshiab suab filters:
    • apsyclip - daim ntawv thov ntawm psychoacoustic clipper rau cov kwj suab.
    • afwtdn - Tshem tawm suab nrov broadband.
    • adecorrelate - siv lub decorrelation algorithm rau cov dej nkag.
    • atilt - siv ib qho kev hloov spectral rau ib qhov ntau zaus.
    • asdr - kev txiav txim siab ntawm cov teeb liab distortion ntawm ob lub suab.
    • aspectralstats - tso zis txheeb cais nrog cov yam ntxwv spectral ntawm txhua lub suab channel.
    • adynamicsmooth - dynamic smoothing ntawm lub suab kwj.
    • adynamicequalizer - dynamic sib npaug ntawm lub suab kwj.
    • anlmf - Siv qhov tsawg tshaj plaws txhais tau tias squares algorithm rau lub suab kwj.

Tau qhov twg los: opennet.ru

Ntxiv ib saib