Hoʻokuʻu i ka pūʻolo multimedia FFmpeg 5.0

Ma hope o ʻumi mau mahina o ka hoʻomohala ʻana, loaʻa ka pūʻulu multimedia FFmpeg 5.0, kahi pūʻulu o nā noi a me kahi hōʻiliʻili o nā hale waihona puke no nā hana ma nā ʻano multimedia like ʻole (hoʻopaʻa, hoʻololi a hoʻololi i nā ʻano leo a me nā wikiō). Hoʻokaʻawale ʻia ka pōʻai ma lalo o nā laikini LGPL a me GPL, hana ʻia ka hoʻomohala ʻana o FFmpeg e pili ana i ka papahana MPlayer. ʻO ka hoʻololi koʻikoʻi o ka helu helu i wehewehe ʻia e nā loli nui i ka API a me ka hoʻololi ʻana i kahi papahana hoʻokuʻu hou, e like me ia e hoʻopuka ʻia nā hoʻokuʻu koʻikoʻi hou i hoʻokahi makahiki, a hoʻokuʻu ʻia me ka manawa kākoʻo lōʻihi - hoʻokahi i kēlā me kēia ʻelua makahiki. ʻO FFmpeg 5.0 ka hoʻokuʻu mua o ka LTS o ka papahana.

Ma waena o nā hoʻololi i hoʻohui ʻia ma FFmpeg 5.0:

  • Ua hana ʻia kahi hoʻomaʻemaʻe koʻikoʻi o nā API kahiko no ka hoʻopili ʻana a me ka decoding a ua hana ʻia kahi hoʻololi i ka N:M API hou, e hāʻawi ana i kahi polokalamu polokalamu hoʻokahi no ka leo a me ke wikiō, a me ka hoʻokaʻawale ʻana i nā codecs no nā kahawai hoʻokomo a me nā kahawai puka. . Wehe ʻia nā API kahiko a pau i hōʻailona mua ʻia he pau ʻole. Hoʻohui i kahi API hou no nā kānana bitstream. Hoʻokaʻawale ʻia nā ʻano a me nā codec - ʻaʻole hoʻokomo hou nā mea hoʻopaʻa pahu media i ka pōʻaiapili holoʻokoʻa o nā decoders. Ua wehe ʻia nā API no ka hoʻopaʻa inoa ʻana i nā codec a me nā ʻano - ua hoʻopaʻa inoa mau ʻia nā ʻano āpau.
  • Ua wehe ʻia ka waihona libavresample.
  • Ua hoʻohui ʻia kahi API e pili ana i ka AVFrame maʻalahi i ka waihona libswscale.
  • Hoʻomaikaʻi nui ʻia ke kākoʻo no ka API kiʻi Vulkan.
  • Hoʻohui ʻia ke kākoʻo no ka wikiwiki ʻana o ka hāmeʻa o ka decoding a me ka hoʻopili ʻana i nā ʻano VP9 a me ProRes me ka hoʻohana ʻana i ka VideoToolbox API.
  • Hoʻohui i ke kākoʻo no ka hoʻolālā LoongArch i hoʻohana ʻia i nā kaʻina hana Loongson, a me ke kākoʻo no ka LSX a me LASX SIMD hoʻonui i hāʻawi ʻia ma LoongArch. Ua hoʻokō ʻia nā loiloi kikoʻī LoongArch no nā codec H.264, VP8 a me VP9.
  • Kākoʻo hoʻohui ʻia no ka protocol Concatf, e wehewehe ana i kahi ʻano no ka hoʻoili ʻana i kahi papa inoa o nā kumuwaiwai ("ffplay concatf:split.txt").
  • Hoʻohui i nā decoders hou: Speex, MSN Siren, ADPCM IMA Acorn Replay, GEM (nā kiʻi raster).
  • Ua hoʻohui ʻia nā encoder hou: bitpacked, Apple Graphics (SMC), ADPCM IMA Westwood, VideoToolbox ProRes. Ua hoʻololi ʻia nā hoʻonohonoho encoder AAC no ka loaʻa ʻana o ka maikaʻi kiʻekiʻe.
  • Hoʻohui ʻia nā mea hoʻopuka ipu waihona (muxer): Westwood AUD, Argonaut Games CVG, AV1 (Low overhead bitstream).
  • Hoʻohui ʻia nā mea hoʻopuka waihona waihona (demuxer): IMF, Argonaut Games CVG.
  • Hoʻohui ʻia kahi parser hou no ka codec leo AMR (Adaptive Multi-Rate).
  • Hoʻohui ʻia ka packer data uku (packetizer) no ka hoʻouna ʻana i ke wikiō i hoʻopaʻa ʻole ʻia me ka hoʻohana ʻana i ka protocol RTP (RFC 4175).
  • Nā kānana wikiō hou:
    • ʻāpana a me ka ʻāpana - ka mahele ʻana o hoʻokahi kahawai me ka wikiō a i ʻole nā ​​​​leo i nā kahawai, i hoʻokaʻawale ʻia e ka manawa a i ʻole nā ​​papa.
    • hsvkey a me hsvhold - hoʻololi i ka ʻāpana o ka laulā HSV i loko o ke wikiō me nā waiwai hina.
    • grayworld - hoʻoponopono kala wikiō me ka hoʻohana ʻana i kahi algorithm e pili ana i ke kuhiakau honua hina.
    • scharr - ka hoʻohana ʻana o ka mea hoʻohana Schar (kahi ʻano o ka mea hoʻohana Sobel me nā coefficient ʻokoʻa) i ke wikiō hoʻokomo.
    • morpho - hiki iā ʻoe ke hoʻopili i nā loli morphological like ʻole i ke wikiō.
    • ka lōʻihi a me ke alakō - e ana i ka liʻiliʻi a me ka lōʻihi o ka lohi kānana no kahi kānana i hoʻohana mua ʻia.
    • limitdiff - hoʻoholo i ka ʻokoʻa ma waena o ʻelua a ʻekolu paha kahawai wikiō.
    • xcorrelate - E helu i ka hoʻopili ʻana ma waena o nā kahawai wikiō.
    • varblur - wikiō blur hoʻololi me ka wehewehe ʻana o ka radius blur mai ka wikiō ʻelua.
    • huesaturation - E hoʻopili i ka hue, saturation, a i ʻole nā ​​hoʻololi ikaika i ka wikiō.
    • colorspectrum — ka hana ʻana o ke kahawai wikiō me kahi kikoʻī kala i hāʻawi ʻia.
    • libplacebo - noi no ka hoʻoponopono ʻana i nā shaders HDR mai ka waihona libplacebo.
    • ʻO vflip_vulkan, hflip_vulkan a me flip_vulkan nā ʻano ʻokoʻa o nā kānana hoʻoheheʻe wikiō kūpaʻa a i ʻole paha (vflip, hflip a me flip), i hoʻokō ʻia me ka API kiʻi Vulkan.
    • ʻO ka yadif_videotoolbox kahi ʻano ʻokoʻa o ka kānana deinterlacing yadif e pili ana i ka framework VideoToolbox.
  • Nā kānana kani hou:
    • apsyclip - ka hoʻohana ʻana i kahi ʻāpana psychoacoustic i kahi kahawai leo.
    • afwtdn - Kāohi i ka walaʻau ākea.
    • adecorrelate - e hoʻohana ana i ka algorithm decorrelation i ke kahawai hoʻokomo.
    • atilt - hoʻohana i kahi hoʻololi kikoʻī no kahi pae alapine i hāʻawi ʻia.
    • asdr - ka hoʻoholo ʻana i ka hoʻokaʻawale ʻana o ka hōʻailona ma waena o nā kahawai leo ʻelua.
    • aspectralstats - nā helu helu puka me nā hiʻohiʻona spectral o kēlā me kēia kahawai leo.
    • adynamicsmooth - hoʻomaʻamaʻa ikaika o ke kahawai kani.
    • adynamicequalizer - hoʻohālikelike hoʻohālikelike o ke kahawai kani.
    • anlmf - E hoʻopili i ka algorithm ʻāpana liʻiliʻi loa i kahi kahawai leo.

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka