Ukukhishwa kwephakheji ye-multimedia ye-FFmpeg 6.0

Ngemuva kwezinyanga eziyisithupha zokuthuthukiswa, iphakheji ye-multimedia ye-FFmpeg 6.0 iyatholakala, ehlanganisa iqoqo lezinhlelo zokusebenza kanye neqoqo lemitapo yolwazi yokusebenza kumafomethi ahlukahlukene we-multimedia (ukurekhoda, ukuguqula nokuqopha amafomethi omsindo nevidiyo). Iphakheji isatshalaliswa ngaphansi kwamalayisensi e-LGPL kanye ne-GPL, ukuthuthukiswa kwe-FFmpeg kwenziwa eduze kwephrojekthi ye-MPlayer.

Phakathi kwezinguquko ezengezwe ku-FFmpeg 6.0 kukhona:

  • Ukwakha i-ffmpeg ngemodi enezintambo eziningi kwenziwe kwaba isibopho. Isonga ngalinye lesiqukathi semidiya (i-muxer) manje selisebenza ngomucu ohlukile.
  • Usekelo olusetshenziswayo lwe-VAAPI ne-QSV (Ividiyo Yokuvumelanisa Okusheshayo) yombhalo wekhodi nokuqopha i-VP9 kanye ne-HEVC eno-4:2:2 no-4:4:4 amasampula ombala angaphansi, umbhalo wekhodi wokujula kombala ongu-10- no-12-bit.
  • Kungezwe usekelo lwelabhulali ye-oneVPL (oneAPI Video Processing Library) ukuze kusetshenziswe ubuchwepheshe bokusheshisa ihadiwe ye-Intel QSV (Quick Sync Video).
  • Kwengezwe isifaki khodi se-AV1 esinokusheshiswa kwehadiwe okusekelwe ku-QSV.
  • Izinketho zengeziwe kunsizakalo ye-ffmpeg:
    • "-shortest_buf_duration" ukuze usethe ubude besikhathi obukhulu bozimele abafakwe kubhafa (uma ubude, buphakama ukunemba kumodi "-emfushane kakhulu", kodwa ukusetshenziswa kwememori okuphezulu nokubambezeleka).
    • β€œ-stats_enc_pre[_fmt]”, β€œ-stats_enc_post[_fmt]” kanye β€œ-stats_mux_pre[_fmt]” ukuze kuqoshwe ulwazi lozimele ngohlaka mayelana nokusakaza okukhethiwe ezigabeni ezihlukahlukene zombhalo wekhodi kufayela elishiwo.
    • I-"-fix_sub_duration_heartbeat" ukuze ichaze ukusakazwa kwevidiyo yokushaya kwenhliziyo okusetshenziselwa ukuhlukanisa imibhalo engezansi.
  • I-syntax yesihlungi inwetshiwe ukuze kuvunyelwe amanani okukhethwa kukho ukuthi adluliselwe efayeleni elishiwo. Igama lefayela licaciswa ngokucacisa inani elifakwe kuqala ngo-'/', isibonelo, "ffmpeg -vf drawtext=/text=/tmp/some_text" izolayisha ipharamitha yombhalo kufayela /tmp/some_text.
  • Ukwesekwa okwengeziwe kwamafomethi wesithombe: I-WBMP (I-Bitmap Yesicelo Esingenantambo), I-Radiance HDR (RGBE).
  • Kwengezwe amadekhoda amasha: APAC, bonk, Micronas SC-4, Media 100i, ViewQuest VQC, MediaCodec (NDKMediaCodec), WADY DPCM, CBD2 DPCM, XMD ADPCM, WavArc, RKA.
  • Kwengezwe izifaki khodi ezintsha: nvenc AV1, MediaCodec.
  • Kwengezwe ama-unpackers esiqukathi semidiya (i-demuxer): SDNS, APAC, bonk, LAF, WADY DPCM, XMD ADPCM, WavArc, RKA.
  • Amadekhoda e-CrystalHD ahoxisiwe.
  • Izihlungi zevidiyo ezintsha:
    • ddagrab - Thwebula ividiyo yedeskithophu ye-Windows usebenzisa i-Desktop Duplication API.
    • corr - Inquma ukuhlobana phakathi kwamavidiyo amabili.
    • I-ssim360 - ukuhlolwa kokufana kwamavidiyo athwetshulwe ngemodi engu-360Β°.
    • hstack_vaapi, vstack_vaapi kanye ne-xstack_vaapi - ukuhlanganisa amavidiyo ambalwa (ividiyo ngayinye iboniswa endaweni yayo yesikrini) kusetshenziswa i-VAAPI ukusheshisa.
    • ukhiye wangemuva - uphendulela ingemuva elimile libe obala.
    • Imodi yokunquma indawo yokunqampuna ngokusekelwe kuma-vector namaphethelo anyakazayo yengezwe kusihlungi sokunqampuna.
  • Izihlungi zomsindo ezintsha:
    • i-showcwt - ukuguqulwa komsindo ukuya kuvidiyo ngokubonwa kwe-spectrum frequency usebenzisa ukuguqulwa kwe-wavelet okuqhubekayo kanye ne-morlet.
    • I-adrc - Faka isihlungi ekusakazweni komsindo okokufaka ukuze uguqule ububanzi be-spectral dynamic.
    • I-a3dscope - Iguqula umsindo ofakiwe ube umsindo we-3D wendawo.
    • afdelaysrc - Ikhiqiza ama-coefficients wempendulo yomfutho (FIR).
  • Izihlungi ezintsha ze-bitstream:
    • Guqula kusuka ku-media100 kuya ku-mjpegb.
    • Guqula i-DTS iye ku-PTS.

Source: opennet.ru

Engeza amazwana