Ukukhishwa kwephakheji ye-multimedia ye-FFmpeg 6.1

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

Engeza amazwana