Ngemuva kwezinyanga eziyishumi zokuthuthukiswa, iphakheji ye-multimedia ye-FFmpeg 6.1 iyatholakala, ehlanganisa iqoqo lezinhlelo zokusebenza kanye neqoqo lemitapo yolwazi yokusebenza kumafomethi we-multimedia ahlukahlukene (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.1 kukhona:
- Ikhono lokusebenzisa i-Vulkan API yokusheshisa izingxenyekazi zekhompuyutha zokukhishwa kwekhodi kwevidiyo kumafomethi we-H264, HEVC kanye ne-AV1 seliqalisiwe.
- Kwengezwe isifaki khodi sefomethi yevidiyo ye-AV1 esekelwe ku-VAAPI.
- Usekelo olungeziwe lokusebenzisa amakhodekhi e-HEVC, VP9 kanye ne-AV1 ekusakazeni ngokusekelwe kuphrothokholi ye-rtmp nakumafayela akufomethi ye-flv.
- Kwengezwe umhlahleli, isishumeki sekhodi kanye nesikhiphi semibhalo yeziqukathi zemidiya ngefomethi ye-EVC (Essential Video Coding), ethuthukiswe iqembu elisebenzayo le-MPEG njengezinga le-MPEG-5.
- Ukusekelwa okunwetshiwe kwe-VAAPI kumasistimu e-Windows ngelabhulali ye-libva-win32.
- Kusetshenziswe ikhono lokusebenzisa izinhlaka ze-P_SKIP ukusheshisa umbhalo wevidiyo usebenzisa ilabhulali ye-libx264.
- Kwengezwe isifaki khodi sevidiyo ngefomethi ye-Microsoft RLE.
- Kwengezwe amadekhoda amasha e-Playdate, i-RivaTuner, i-vMix ne-OSQ.
- Idekhoda yemibhalo engezansi ye-ARIB STD-B24 isetshenziswa ngokusekelwe kulabhulali ye-libaribcaption.
- Izinqamuli zesiqukathi semidiya esingeziwe (i-demuxer): I-VVC eluhlaza (I-Versatile Video Coding, indinganiso entsha ye-H.266/MPEG-I Ingxenye 3), i-Playdate, Raw AC-4, OSQ, CRI USM.
- Amapaki esiqukathi semidiya engeziwe (muxer): Raw AC-4 kanye ne-Raw VVC.
- Izihlungi zevidiyo ezintsha:
- color_vulkan - idala uhlaka lombala othile ngokubiza i-Vulkan API.
- bwdif_vulkan - yenza i-deinterlacing isebenzisa i-algorithm ye-BWDIF (Bob Weaver Deinterlacing Filter) esetshenziswe kusetshenziswa i-Vulkan API.
- bwdif_cuda - deinterlacing usebenzisa i-algorithm ye-BWDIF, esetshenziswa ngokusekelwe ku-CUDA API.
- nlmeans_vulkan - ukususwa komsindo kusetshenziswa i-algorithm yezindlela okungezona ezasendaweni kusetshenziswa i-Vulkan API.
- xfade_vulkan - Ukwenziwa komphumela wokufiphala kusetshenziswa i-Vulkan API.
- i-zoneplate - ikhiqiza ithebula levidiyo yokuhlola elisuselwe kupuleti lezone yeFresnel.
- Scale_vt kanye ne-transpose_vt ziyizilinganiso futhi ziguqula izihlungi ezisetshenziswa kusetshenziswa i-VideoToolBox API (macOS).
- Usekelo lomyalo lwengeziwe kumasethi kanye nezihlungi zama-asethi.
- Izihlungi zomsindo ezintsha:
- ama-arls - isebenzisa izikwele ezincane eziphindaphindwayo ukulinganisa amapharamitha okusakaza okukodwa komsindo kokunye.
- i-afireqsrc - Ikhiqiza isilinganisi se-FIR (isihlungi sokuphendula okunamandla).
- apsnr - ikala izinga lesignali-kuya-kumsindo.
- i-asisdr - ikala izinga lokuhlanekezela isiginali.
- Izihlungi ezintsha ze-bitstream:
- Ihlela imethadatha ekusakazweni kwe-VVC (Versatile Video Coding, H.266).
- Guqula ukusakaza kwe-VVC kusuka ku-MP4 kuya ku-"Annex B".
- Kwengezwe inketho ethi "-readrate_initial_burst" kusisetshenziswa se-ffmpeg ukuze usethe isikhathi sokuqala sokubhafa, ngemva kwalokho umkhawulo othi "-funda" uqala ukusebenza. Inketho ethi 'phezulu' yehlisiwe futhi isihlungi senkundla yokusetha kufanele sisetshenziswe esikhundleni salokho.
- Insiza ye-ffprobe yengeze inketho ethi "-output_format", efana nenketho ethi "-of" futhi ingasetshenziswa ukunquma ifomethi yokuphumayo (isibonelo, ungasebenzisa ifomethi ye-json). I-schema ye-XML yokuphumayo ishintshiwe ukuze isekele izici eziningi eziboshwe ku-elementi yomzali oyedwa.
Source: opennet.ru