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

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

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

  • Тозакунии назарраси API-ҳои кӯҳна барои рамзгузорӣ ва рамзкушоӣ анҷом дода шуд ва гузариш ба API-и нави N:M анҷом дода шуд, ки интерфейси ягонаи нармафзорро барои аудио ва видео, инчунин ҷудо кардани кодекҳо барои ҷараёнҳои вуруд ва баромад пешниҳод мекунад. . Ҳама API-ҳои кӯҳна, ки қаблан ҳамчун бекоршуда қайд шуда буданд, хориҷ карда шуданд. API-и нав барои филтрҳои bitstream илова карда шуд. Форматҳо ва кодекҳои ҷудошуда - декомпрессорҳои контейнерии медиа дигар контексти декодерҳоро дарбар намегиранд. API-ҳо барои сабти кодекҳо ва форматҳо хориҷ карда шуданд - ҳама форматҳо ҳоло ҳамеша ба қайд гирифта мешаванд.
  • Китобхонаи libavresample хориҷ карда шуд.
  • Ба китобхонаи libswscale API соддатари AVFrame асос ёфтааст.
  • Дастгирии ба таври назаррас беҳтаршудаи API графикии Vulkan.
  • Дастгирии иловагӣ барои суръатбахшии сахтафзор барои рамзкушоӣ ва рамзгузории форматҳои VP9 ва ProRes бо истифода аз API VideoToolbox.
  • Дастгирии иловашуда барои меъмории LoongArch, ки дар протсессори Loongson истифода мешавад, инчунин дастгирии васеъшавии LSX ва LASX SIMD, ки дар LoongArch пешниҳод шудаанд. Барои кодекҳои H.264, VP8 ва VP9 оптимизатсияҳои мушаххаси LoongArch амалӣ карда шуданд.
  • Дастгирии иловагии протоколи Concatf, ки формати интиқоли рӯйхати захираҳоро муайян мекунад (“ffplay concatf:split.txt”).
  • Декодерҳои нав илова карда шуданд: Speex, MSN Siren, ADPCM IMA Acorn Replay, GEM (тасвирҳои растрӣ).
  • Рамзгузорони нав илова карда шуданд: bitpacked, Apple Graphics (SMC), ADPCM IMA Westwood, VideoToolbox ProRes. Барои ноил шудан ба сифати баландтар танзимоти рамзгузори AAC тағир дода шудаанд.
  • Иловаи бастабандии контейнери медиавӣ (муксер): Вествуд AUD, Argonaut Games CVG, AV1 (Маҷрои пасти болоӣ).
  • Иловаи кушодани контейнерҳои медиавӣ (demuxer): IMF, Argonaut Games CVG.
  • Барои кодеки аудиоии AMR (Adaptive Multi-Rate) як таҳлилгари нав илова карда шуд.
  • Иловаи бастабандии маълумот (пакетизатор) барои интиқоли видеои фишурданашуда бо истифода аз протоколи RTP (RFC 4175).
  • Филтрҳои нави видео:
    • сегмент ва сегмент - тақсимоти як ҷараён бо видео ё аудио ба якчанд ҷараёнҳо, ки бо вақт ё чаҳорчӯба ҷудо карда шудаанд.
    • hsvkey ва hsvhold - қисми диапазони рангҳои HSV-ро дар видео бо арзишҳои хокистарранг иваз кунед.
    • grayworld - ислоҳи ранги видео бо истифода аз алгоритми дар асоси гипотезаи ҷаҳон хокистарӣ.
    • scharr — татбиқи оператори Schar (варианти оператори Собел бо коэффисиентҳои гуногун) ба видеои воридотӣ.
    • морфо - ба шумо имкон медиҳад, ки тағироти гуногуни морфологиро ба видео татбиқ кунед.
    • таъхир ва таъхир - таъхири ҳадди ақал ва максималии филтрро барои филтри қаблан истифодашуда чен мекунад.
    • limitdiff - фарқи байни ду ё се ҷараёни видеоро муайян мекунад.
    • xcorrelate - Коррелятсияи байни ҷараёнҳои видеоро ҳисоб мекунад.
    • varblur - тағирёбандаи видео бо таърифи радиуси норавшан аз видеои дуюм.
    • рангоранг - Тасҳеҳи ранг, сершавӣ ё шиддатро ба видео татбиқ кунед.
    • colorspectrum — тавлиди ҷараёни видео бо спектри рангҳои додашуда.
    • libplacebo - барнома барои коркарди шейдерҳои HDR аз китобхонаи libplacebo.
    • vflip_vulkan, hflip_vulkan ва flip_vulkan вариантҳои филтрҳои флипи амудӣ ё уфуқӣ мебошанд (vflip, hflip ва flip), ки бо истифода аз API графикаи Vulkan амалӣ карда мешаванд.
    • yadif_videotoolbox як варианти филтри ҷудокунии yadif дар чаҳорчӯбаи VideoToolbox мебошад.
  • Филтрҳои нави садо:
    • apsyclip - татбиқи клипи психоакустикӣ ба ҷараёни аудио.
    • afwtdn - Садои фарохмаҷроро пахш мекунад.
    • adecorrelate — татбиқи алгоритми декоррелятсия ба ҷараёни вуруд.
    • atilt - тағирёбии спектрро барои диапазони басомади додашуда татбиқ мекунад.
    • asdr - муайян кардани таҳрифи сигнал байни ду ҷараёни аудио.
    • aspectralstats - омори баромад бо хусусиятҳои спектралии ҳар як канали аудио.
    • adynamicsmooth - ҳамворкунии динамикии ҷараёни садо.
    • adynamicequalizer - баробарсозии динамикии ҷараёни садо.
    • anlmf - Ба ҷараёни аудио алгоритми ҳадди ақали квадратҳоро татбиқ кунед.

Манбаъ: opennet.ru

Илова Эзоҳ