FFmpeg 6.1 multimedia paketining chiqarilishi

O'n oylik ishlab chiqishdan so'ng FFmpeg 6.1 multimedia to'plami mavjud bo'lib, u turli multimedia formatlari (audio va video formatlarini yozib olish, konvertatsiya qilish va dekodlash) bo'yicha operatsiyalar uchun ilovalar to'plami va kutubxonalar to'plamini o'z ichiga oladi. Paket LGPL va GPL litsenziyalari ostida tarqatiladi, FFmpeg ishlab chiqilishi MPlayer loyihasiga ulashgan holda amalga oshiriladi.

FFmpeg 6.1 ga qo'shilgan o'zgarishlar orasida:

  • H264, HEVC va AV1 formatlarida video dekodlashni apparat tezlashtirish uchun Vulkan API-dan foydalanish imkoniyati joriy etildi.
  • VAAPI asosidagi AV1 video formatli enkoder qo‘shildi.
  • HEVC, VP9 va AV1 kodeklaridan rtmp protokoliga asoslangan oqimlarda va flv formatidagi fayllarda foydalanish uchun qo'shimcha qo'llab-quvvatlash.
  • MPEG ishchi guruhi tomonidan MPEG-5 standarti sifatida ishlab chiqilgan EVC (Essential Video Coding) formatidagi media konteynerlar uchun tahlil qiluvchi, kodlovchi va dekoder qo‘shildi.
  • libva-win32 kutubxonasi bilan Windows tizimlarida VAAPI uchun kengaytirilgan qo'llab-quvvatlash.
  • libx264 kutubxonasi yordamida video kodlashni tezlashtirish uchun P_SKIP parametrlaridan foydalanish imkoniyati amalga oshirildi.
  • Microsoft RLE formatidagi video uchun kodlovchi qo'shildi.
  • Yangi Playdate, RivaTuner, vMix va OSQ dekoderlari qo'shildi.
  • ARIB STD-B24 subtitr dekoderi libaribcaption kutubxonasi asosida amalga oshiriladi.
  • Qo‘shilgan media-konteynerni ochish vositalari (demuxer): Raw VVC (Versatile Video Coding, yangi standart H.266/MPEG-I Part 3), Playdate, Raw AC-4, OSQ, CRI USM.
  • Qo'shilgan media konteynerli qadoqlash vositalari (muxer): Raw AC-4 va Raw VVC.
  • Yangi video filtrlari:
    • color_vulkan - Vulkan API-ni chaqirish orqali berilgan rangdagi ramka yaratadi.
    • bwdif_vulkan - Vulkan API yordamida amalga oshirilgan BWDIF (Bob Weaver Deinterlacing Filter) algoritmi yordamida o'zaro bog'lanishni amalga oshiradi.
    • bwdif_cuda - CUDA API asosida amalga oshirilgan BWDIF algoritmidan foydalangan holda o'zaro bog'liqlik.
    • nlmeans_vulkan - Vulkan API yordamida amalga oshirilgan mahalliy bo'lmagan vositalar algoritmi yordamida shovqinni olib tashlash.
    • xfade_vulkan - Vulkan API yordamida pasayish effektini amalga oshirish.
    • zona plitasi - Fresnel zonasi plitasi asosida test video jadvalini yaratadi.
    • scale_vt va transpose_vt - bu VideoToolBox API (macOS) yordamida amalga oshiriladigan o'lchov va o'zgartirish filtrlari.
    • Buyruqlarni qo'llab-quvvatlash sozlamalari va asetpts filtrlariga qo'shildi.
  • Yangi ovoz filtrlari:
    • arls - bir audio oqimining parametrlarini boshqasiga yaqinlashtirish uchun takrorlanuvchi eng kichik kvadratlardan foydalanadi.
    • afireqsrc - FIR ekvalayzerini yaratadi (cheklangan impuls javob filtri).
    • apsnr - signaldan shovqin darajasini o'lchaydi.
    • asisdr - signal buzilishi darajasini o'lchaydi.
  • Yangi bit oqimi filtrlari:
    • VVC (Versatile Video Coding, H.266) oqimlarida metamaʼlumotlarni tahrirlash.
    • VVC oqimlarini MP4 dan "B ilovasi" ga aylantiring.
  • Dastlabki o'qish buferlash vaqtini belgilash uchun ffmpeg yordam dasturiga "-readrate_initial_burst" opsiyasi qo'shildi, shundan so'ng "-readrate" chegarasi qo'llanila boshlaydi. "-top" opsiyasi eskirgan va uning o'rniga o'rnatilgan maydon filtridan foydalanish kerak.
  • Ffprobe yordam dasturi "-of" opsiyasiga o'xshash va chiqish formatini aniqlash uchun ishlatilishi mumkin bo'lgan "-output_format" variantini qo'shdi (masalan, json formatidan foydalanishingiz mumkin). XML chiqish sxemasi bitta asosiy elementga bog'langan bir nechta elementlarni qo'llab-quvvatlash uchun o'zgartirildi.

Manba: opennet.ru

a Izoh qo'shish