Ang FFmpeg 5.0 «Lorentz» ay inilabas na at ito ang mga balita nito

Pagkatapos ng sampung buwan ng pag-unlad ang paglabas ng bagong bersyon ng FFmpeg 5.0 ay inihayag, na kinabibilangan ng isang hanay ng mga application at isang koleksyon ng mga aklatan para sa mga operasyon sa iba't ibang mga format ng multimedia (pag-record, conversion at pag-decode ng mga format ng audio at video).

Ang makabuluhang pagbabago sa numero ng bersyon ay dahil sa mga makabuluhang pagbabago sa API at ang paglipat sa isang bagong scheme ng pagbuo ng release, ayon sa kung saan ang mga bagong pangunahing release ay bubuo isang beses sa isang taon, at mga release na may pinahabang oras ng suporta - isang beses bawat dalawang taon. Ang FFmpeg 5.0 ang magiging unang bersyon ng LTS ng proyekto.

Pangunahing mga bagong tampok ng FFmpeg 5.0

Sa bagong bersyon na ito makabuluhang paglilinis ng mga lumang API para sa pag-encode at pag-decode, pati na rin ang paglipat sa bagong N:M API, na nag-aalok ng iisang programming interface para sa audio at video, pati na rin ang magkahiwalay na codec para sa input at output stream.

Gayundin binanggit na ang lahat ng dating minarkahang lumang API ay inalis hindi na ginagamit at nagdagdag ng bagong API para sa mga filter ng bitstream.

Bukod diyan, nagdagdag ng hiwalay na mga format at codec: Hindi na isinasama ng mga nag-unpack ng media container ang buong konteksto ng decoder. Mga inalis na API para sa pagpaparehistro ng mga codec at format: lahat ng format ay palaging nakarehistro na ngayon.

Dinagdagan suporta para sa arkitektura ng LoongArch na ginagamit sa mga processor ng Loongson, pati na rin ang suporta para sa LSX at LASX SIMD extension na ibinigay sa LoongArch. Ang mga partikular na pag-optimize ng LoongArch ay ipinatupad para sa H.264, VP8 at VP9 codec.

Dinagdagan suporta para sa concatf protocol, na tumutukoy sa format para sa paglilipat ng listahan ng mga mapagkukunan ("ffplay concatf:split.txt"), nagdagdag din ng mga bagong decoder: Speex, MSN Siren, ADPCM IMA Acorn Replay, GEM (bitmaps), bagong mga encoder: naka-pack na mga bit, Apple Graphics (SMC), ADPCM IMA Westwood, VideoToolbox ProRes. Ang mga setting ng AAC encoder ay binago upang makamit ang mas mataas na kalidad.

Bukod dito, nabanggit din na ang mga media container packer ay idinagdag (muxer): Westwood AUD, Argonaut Games CVG, AV1 (Low Overhead Bitstream), Added Media Container Unpackers (demuxer): IMF, Argonaut Games CVG.
Nagdagdag ng bagong parser para sa AMR (Adaptive Multi-Rate) audio codec at nagdagdag ng payload data packer (packer) para sa paglilipat ng hindi naka-compress na video gamit ang RTP protocol (RFC 4175).

Tulad ng para sa mga bagong filter ng video:

  • segment at segment: paghahati ng stream na may video o tunog sa maraming stream na hinati sa oras o mga frame.
  • hsvkey at hsvhold: Palitan ang bahagi ng HSV color gamut sa video ng mga grayscale na halaga.
  • grayworld: gamit ang isang algorithm batay sa grey world hypothesis.
  • scharr: application ng Orb operator (isang variant ng Sobel operator na may iba't ibang coefficient) sa input video.
  • morpo: Binibigyang-daan kang maglapat ng iba't ibang pagbabagong morphological sa video.
  • Latency: Sinusukat ang minimum at maximum na pagkaantala ng filter para sa dating inilapat na filter.
  • limitdiff: Tinutukoy ang pagkakaiba sa pagitan ng dalawa o tatlong video stream.
  • xcorrelate: Kinakalkula ang cross-correlation sa pagitan ng mga video stream.
  • varblur: variable na video blur na may blur radius na kahulugan ng pangalawang video.
  • saturation ng buto: Ilapat ang mga pagsasaayos ng kulay, saturation, o vividness sa video.
  • spectrum ng kulay: Bumuo ng video stream na may ibinigay na spectrum ng kulay.
  • libplacebo: Application para sa pag-render ng mga HDR shader mula sa library ng libplacebo.
  • vflip_vulkan, hflip_vulkan, at flip_vulkan: ay mga variant ng patayo o pahalang na video flipping filter (vflip, hflip, at flip) na ipinatupad gamit ang Vulkan graphics API.
  • yadif_videotoolbox: Isang variant ng yadif deinterlacing filter batay sa VideoToolbox framework.

Sa wakas para sa mga interesadong malaman ang tungkol dito tungkol sa bagong paglabas na ito, maaari mong suriin ang buong changelog sa link na ito

habang para sa mga nais mag-install o mag-update mula sa FFmpeg dapat mong malaman na ang package na ito ay matatagpuan sa karamihan ng mga pamamahagi ng Linux o kung gusto mo maaari mong i-download ang source code para sa compilation mula sa link sa ibaba.


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.