Нашри бастаи мултимедиявии FFmpeg 6.0

Пас аз шаш моҳи таҳия, бастаи мултимедиявии FFmpeg 6.0 дастрас аст, ки маҷмӯи барномаҳо ва маҷмӯи китобхонаҳоро барои амалиёт дар форматҳои мултимедиявии гуногун (сабт, табдил ва рамзкушоӣ кардани форматҳои аудио ва видео) дар бар мегирад. Маҷмӯа таҳти иҷозатномаҳои LGPL ва GPL паҳн карда мешавад, таҳияи FFmpeg дар паҳлӯи лоиҳаи MPlayer амалӣ карда мешавад.

Дар байни тағиротҳои дар FFmpeg 6.0 иловашуда инҳоянд:

  • Сохтани ffmpeg дар реҷаи бисёр ришта ҳатмӣ шудааст. Ҳар як бастабандии контейнери медиавӣ (muxer) ҳоло дар як риштаи алоҳида кор мекунад.
  • Дастгирии амалӣ барои VAAPI ва QSV (Video Sync Quick) барои рамзгузорӣ ва рамзкушоӣ VP9 ва HEVC бо 4:2:2 ва 4:4:4 зернамунаи ранг, рамзгузории умқи рангҳои 10 ва 12-бит.
  • Дастгирии иловагии китобхонаи oneVPL (oneAPI Video Processing Library) барои истифодаи технологияи суръатбахшии сахтафзори Intel QSV (Video Quick Sync).
  • Рамзгузори AV1 бо суръатбахшии сахтафзор дар асоси QSV илова карда шуд.
  • Имконот ба утилитаи ffmpeg илова карда шуданд:
    • "-shortest_buf_duration" барои муқаррар кардани давомнокии максималии чаҳорчӯбаҳои буферӣ (қадар дарозтар бошад, дақиқӣ дар ҳолати "-кӯтоҳтарин" ҳамон қадар баландтар аст, аммо истеъмоли хотира ва таъхири зиёд).
    • "-stats_enc_pre[_fmt]", "-stats_enc_post[_fmt]" ва "-stats_mux_pre[_fmt]" барои сабти иттилооти чаҳорчӯба ба чаҳорчӯба дар бораи ҷараёнҳои интихобшуда дар марҳилаҳои гуногуни рамзгузорӣ ба файли муайяншуда.
    • "-fix_sub_duration_heartbeat" барои муайян кардани ҷараёни видеои тапиши дил, ки барои тақсим кардани субтитрҳо истифода мешавад.
  • Синтаксиси филтрграф васеъ карда шудааст, то ки арзишҳои хосият аз файли муайян интиқол дода шаванд. Номи файл бо муайян кардани арзиш бо пешоянди '/' муайян карда мешавад, масалан, "ffmpeg -vf drawtext=/text=/tmp/some_text" параметри матниро аз файли /tmp/some_text бор мекунад.
  • Дастгирии иловашуда барои форматҳои тасвир: WBMP (Bireless Protocol Application Protocol), Radiance HDR (RGBE).
  • Декодерҳои нав илова карда шуданд: APAC, bonk, Micronas SC-4, Media 100i, ViewQuest VQC, MediaCodec (NDKMediaCodec), WADY DPCM, CBD2 DPCM, XMD ADPCM, WavArc, RKA.
  • Рамзгузорони нав илова карда шуданд: nvenc AV1, MediaCodec.
  • Иловаи кушодани контейнерҳои медиавӣ (demuxer): SDNS, APAC, bonk, LAF, WADY DPCM, XMD ADPCM, WavArc, RKA.
  • Декодерҳои CrystalHD бекор карда шудаанд.
  • Филтрҳои нави видео:
    • ddagrab - Сабти видеои мизи кории Windows тавассути API Duplication Desktop.
    • corr - Муносибати байни ду видеоро муайян мекунад.
    • ssim360 - арзёбии шабоҳати видеоҳои дар ҳолати 360° гирифташуда.
    • hstack_vaapi, vstack_vaapi ва xstack_vaapi - якҷоя кардани якчанд видео (ҳар як видео дар майдони худ дар экран нишон дода мешавад) бо истифода аз VAAPI барои суръатбахшӣ.
    • тугмаи замина - заминаи статикиро ба шаффоф табдил медиҳад.
    • Реҷаи муайян кардани майдони кишт дар асоси векторҳо ва кунҷҳои ҳаракат ба филтри cropdetect илова карда шудааст.
  • Филтрҳои нави садо:
    • showcwt - табдили аудио ба видео бо визуализатсияи басомади спектр бо истифода аз табдили доимии мавҷ ва морлет.
    • adrc - Барои тағир додани диапазони динамикии спектралӣ ба ҷараёни аудиои вуруд филтрро истифода баред.
    • a3dscope - аудиои вурудро ба аудиои фазоии 3D табдил медиҳад.
    • afdelaysrc - Коэффисиентҳои аксуламали импулси ниҳоиро (FIR) тавлид мекунад.
  • Филтрҳои нави bitstream:
    • Аз media100 ба mjpegb табдил диҳед.
    • Табдил додан аз DTS ба PTS.

Манбаъ: opennet.ru

Илова Эзоҳ