FFmpeg 6.0 multimedia paketining chiqarilishi

Olti oylik ishlab chiqishdan so'ng FFmpeg 6.0 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.0 ga qo'shilgan o'zgarishlar orasida:

  • Ko'p tarmoqli rejimda ffmpeg qurish majburiy holga keltirildi. Har bir media konteyner o'rami (muxer) endi alohida ipda ishlaydi.
  • 9:4:2 va 2:4:4 rang quyi namunalari, 4 va 10 bitli rang chuqurligini kodlash bilan VP12 va HEVC kodlash va dekodlash uchun VAAPI va QSV (Tez sinxronlash video) uchun qo'llab-quvvatlandi.
  • Intel QSV (Quick Sync Video) apparat tezlashtirish texnologiyasidan foydalanish uchun oneVPL (oneAPI Video Processing Library) kutubxonasi qo‘shildi.
  • QSV asosidagi apparat tezlashuvi bilan AV1 kodlovchi qoʻshildi.
  • Ffmpeg yordam dasturiga variantlar qo'shildi:
    • Buferlangan kadrlarning maksimal davomiyligini o'rnatish uchun "-shortest_buf_duration" (qanchalik uzoq bo'lsa, "-qisqa" rejimida aniqlik shunchalik yuqori bo'ladi, lekin xotira sarfi va kechikishi yuqori bo'ladi).
    • “-stats_enc_pre[_fmt]”, “-stats_enc_post[_fmt]” va “-stats_mux_pre[_fmt]” koʻrsatilgan faylga kodlashning turli bosqichlarida tanlangan oqimlar haqidagi kadrlar boʻyicha maʼlumotlarni yozib olish uchun.
    • "-fix_sub_duration_heartbeat" subtitrlarni ajratish uchun ishlatiladigan yurak urishi video oqimini aniqlash uchun.
  • Filtr grafigi sintaksisi parametr qiymatlarini belgilangan fayldan uzatishga ruxsat berish uchun kengaytirildi. Fayl nomi '/' prefiksli qiymatni belgilash orqali aniqlanadi, masalan, "ffmpeg -vf drawtext=/text=/tmp/some_text" matn parametrini /tmp/some_text faylidan yuklaydi.
  • Tasvir formatlari uchun qo'shimcha qo'llab-quvvatlash: WBMP (Simsiz ilovalar protokoli bitmap), Radiance HDR (RGBE).
  • Yangi dekoderlar qo‘shildi: APAC, bonk, Micronas SC-4, Media 100i, ViewQuest VQC, MediaCodec (NDKMediaCodec), WADY DPCM, CBD2 DPCM, XMD ADPCM, WavArc, RKA.
  • Yangi enkoderlar qo'shildi: nvenc AV1, MediaCodec.
  • Qo'shilgan media-konteynerni ochish vositalari (demuxer): SDNS, APAC, bonk, LAF, WADY DPCM, XMD ADPCM, WavArc, RKA.
  • CrystalHD dekoderlari eskirgan.
  • Yangi video filtrlari:
    • ddagrab - Desktop Duplication API orqali Windows ish stoli videosini suratga oling.
    • corr - Ikki video o'rtasidagi korrelyatsiyani aniqlaydi.
    • ssim360 - 360 ° rejimida olingan videolarning o'xshashligini baholash.
    • hstack_vaapi, vstack_vaapi va xstack_vaapi - tezlashtirish uchun VAAPI yordamida bir nechta videolarni (har bir video ekranning o'z hududida ko'rsatiladi) birlashtiradi.
    • backgroundkey - statik fonni shaffofga aylantiradi.
    • Cropdetect filtriga vektorlar va harakat qirralari asosida kesish maydonini aniqlash rejimi qo'shildi.
  • Yangi ovoz filtrlari:
    • showcwt - uzluksiz to'lqinli transformatsiya va morlet yordamida spektr chastotasini vizualizatsiya qilish bilan audiodan videoga o'tkazish.
    • adrc - Spektral dinamik diapazonni o'zgartirish uchun kirish audio oqimiga filtr qo'llang.
    • a3dscope - Kirish ovozini fazoviy 3D audioga o'zgartiradi.
    • afdelaysrc - Cheklangan impulsli javob (FIR) koeffitsientlarini yaratadi.
  • Yangi bit oqimi filtrlari:
    • Media100 dan mjpegb ga aylantiring.
    • DTS dan PTS ga aylantiring.

Manba: opennet.ru

a Izoh qo'shish