FFmpeg 6.1 мультимедиялык пакетинин чыгарылышы

Он айлык иштеп чыгуудан кийин FFmpeg 6.1 мультимедиялык пакети жеткиликтүү болуп калды, ал ар кандай мультимедиялык форматтардагы операциялар (аудио жана видео форматтарды жаздыруу, конвертациялоо жана декоддоо) үчүн колдонмолордун жана китепканалардын жыйнагын камтыйт. Пакет LGPL жана GPL лицензиялары боюнча бөлүштүрүлөт, FFmpeg иштеп чыгуу MPlayer долбооруна жанаша жүргүзүлөт.

FFmpeg 6.1 кошулган өзгөртүүлөр арасында:

  • H264, HEVC жана AV1 форматтарында видео декоддоону аппараттык тездетүү үчүн Vulkan API колдонуу мүмкүнчүлүгү ишке ашырылган.
  • VAAPI негизиндеги AV1 видео формат коддору кошулду.
  • HEVC, VP9 жана AV1 кодектерин rtmp протоколуна негизделген агымдарда жана flv форматындагы файлдарда колдонуу үчүн кошумча колдоо.
  • MPEG-5 стандарты катары MPEG жумушчу тобу тарабынан иштелип чыккан EVC (Essential Video Coding) форматындагы медиа контейнерлер үчүн талдоочу, коддогуч жана декодер кошулду.
  • libva-win32 китепканасы менен Windows системаларында VAAPI үчүн кеңейтилген колдоо.
  • libx264 китепканасын колдонуу менен видео коддоону тездетүү үчүн P_SKIP параметрлерин колдонуу мүмкүнчүлүгү ишке ашырылды.
  • Microsoft RLE форматындагы видео үчүн коддогуч кошулду.
  • Playdate, RivaTuner, vMix жана OSQ жаңы декодерлери кошулду.
  • ARIB STD-B24 субтитр декодери libaribcaption китепканасынын негизинде ишке ашырылат.
  • Кошулган медиа контейнер ачкычтары (демуксер): Raw VVC (Versatile Video Coding, жаңы стандарт H.266/MPEG-I Part 3), Playdate, Raw AC-4, OSQ, CRI USM.
  • Кошулган медиа контейнер пакеттери (муксерлер): Raw AC-4 жана Raw VVC.
  • Жаңы видео чыпкалары:
    • color_vulkan - Vulkan API чалуу менен берилген түстөгү кадрды түзөт.
    • bwdif_vulkan - Vulkan API аркылуу ишке ашырылган BWDIF (Bob Weaver Deinterlacing Filter) алгоритмин колдонуу менен деинтерлацияны аткарат.
    • bwdif_cuda - CUDA API негизинде ишке ашырылган BWDIF алгоритмин колдонуу менен ажыратуу.
    • nlmeans_vulkan - Vulkan API аркылуу ишке ашырылган жергиликтүү эмес каражаттар алгоритмин колдонуу менен ызы-чууну жок кылуу.
    • xfade_vulkan - Vulkan API аркылуу өчүрүү эффектин ишке ашыруу.
    • zoneplate - Fresnel зона пластинкасынын негизинде тесттик видео таблицаны түзөт.
    • scale_vt жана transpose_vt - VideoToolBox API (macOS) аркылуу ишке ашырылган масштабдуу жана трансформациялык чыпкалар.
    • Командалык колдоо орнотууларга жана asetpts чыпкаларына кошулду.
  • Жаңы үн чыпкалары:
    • arls - бир аудио агымдын параметрлерин экинчисине жакындатуу үчүн кайталануучу эң аз квадраттарды колдонот.
    • afireqsrc - FIR эквалайзерин (чектүү импульс жооп чыпкасы) жаратат.
    • apsnr - сигналдан ызы-чуу деңгээлин өлчөйт.
    • asisdr - сигналды бурмалоо деңгээлин өлчөйт.
  • Жаңы бит агым чыпкалары:
    • VVC (Versatile Video Coding, H.266) агымдарында метаберилиштерди түзөтүү.
    • VVC агымдарын MP4тен "Б тиркемесине" айландырыңыз.
  • Алгачкы окуу буферлөө убактысын коюу үчүн ffmpeg утилитасына "-readrate_initial_burst" опциясы кошулду, андан кийин "-readrate" чеги колдонула баштайт. '-top' параметри жокко чыгарылды жана анын ордуна орнотулган чыпка колдонулушу керек.
  • Ffprobe утилитасы "-output_format" опциясын кошту, ал "-of" опциясына окшош жана чыгаруу форматын аныктоо үчүн колдонулушу мүмкүн (мисалы, json форматын колдоно аласыз). XML чыгаруу схемасы бир негизги элементке байланышкан бир нече элементтерди колдоо үчүн өзгөртүлгөн.

Source: opennet.ru

Комментарий кошуу