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