FFmpeg 6.1 մուլտիմեդիա փաթեթի թողարկում

Տասը ամիս մշակելուց հետո հասանելի է FFmpeg 6.1 մուլտիմեդիա փաթեթը, որը ներառում է մի շարք հավելվածներ և գրադարանների հավաքածու տարբեր մուլտիմեդիա ձևաչափերի վրա գործառնությունների համար (ձայնագրում, փոխակերպում և վերծանում աուդիո և վիդեո ձևաչափեր): Փաթեթը բաշխվում է LGPL և GPL լիցենզիաներով, FFmpeg-ի մշակումն իրականացվում է MPlayer նախագծին կից:

FFmpeg 6.1-ին ավելացված փոփոխություններից են.

  • Իրականացվել է Vulkan API-ի օգտագործման հնարավորությունը H264, HEVC և AV1 ձևաչափերով տեսանյութերի վերծանման ապարատային արագացման համար:
  • Ավելացվեց AV1 վիդեո ձևաչափի կոդավորիչ՝ հիմնված VAAPI-ի վրա:
  • Ավելացվել է աջակցություն HEVC, VP9 և AV1 կոդեկների օգտագործման համար rtmp արձանագրության վրա հիմնված հոսքերում և flv ձևաչափով ֆայլերում:
  • Ավելացվել է վերլուծիչ, կոդավորող և ապակոդավորող մեդիա կոնտեյներների համար EVC (Essential Video Coding) ձևաչափով, որը մշակվել է MPEG աշխատանքային խմբի կողմից որպես MPEG-5 ստանդարտ:
  • Ընդլայնված աջակցություն VAAPI-ին Windows համակարգերում libva-win32 գրադարանով:
  • Իրականացրել է P_SKIP պարամետրերի օգտագործման հնարավորությունը՝ libx264 գրադարանի միջոցով տեսանյութի կոդավորումն արագացնելու համար:
  • Ավելացվել է Microsoft RLE ձևաչափով տեսանյութի կոդավորիչ:
  • Ավելացվեցին նոր ապակոդավորիչներ Playdate, RivaTuner, vMix և OSQ:
  • ARIB STD-B24 ենթավերնագիր ապակոդավորիչն իրականացվում է libaribcaption գրադարանի հիման վրա:
  • Ավելացվել են մեդիա բեռնարկղերի ապափաթեթավորում (demuxer)՝ Raw VVC (Բազմակողմանի վիդեո կոդավորում, նոր ստանդարտ H.266/MPEG-I Մաս 3), Playdate, Raw AC-4, OSQ, CRI USM:
  • Ավելացված մեդիա բեռնարկղերի փաթեթավորիչներ (muxer)՝ Raw AC-4 և Raw VVC:
  • Նոր վիդեո զտիչներ.
    • color_vulkan - ստեղծում է տվյալ գույնի շրջանակ՝ զանգահարելով Vulkan API:
    • bwdif_vulkan - կատարում է դեմիտրալիզացիա՝ օգտագործելով BWDIF (Bob Weaver Deinterlacing Filter) ալգորիթմը, որն իրականացվում է Vulkan API-ի միջոցով:
    • bwdif_cuda - լուծարում BWDIF ալգորիթմի միջոցով, որն իրականացվում է CUDA API-ի հիման վրա:
    • nlmeans_vulkan - աղմուկի հեռացում Vulkan API-ի միջոցով իրականացվող Ոչ տեղական միջոցների ալգորիթմի միջոցով:
    • xfade_vulkan - Fade էֆեկտի իրականացում Vulkan API-ի միջոցով:
    • zoneplate - ստեղծում է փորձնական վիդեո աղյուսակ, որը հիմնված է Fresnel գոտու ափսեի վրա:
    • scale_vt-ը և transpose_vt-ը մասշտաբային և փոխակերպման զտիչներ են, որոնք իրականացվում են VideoToolBox API-ի (macOS) միջոցով:
    • Հրամանների աջակցությունը ավելացվել է setpts և asetpts ֆիլտրերին:
  • Նոր ձայնային զտիչներ.
    • arls - օգտագործում է կրկնվող նվազագույն քառակուսիները՝ մեկ աուդիո հոսքի պարամետրերը մյուսին մոտեցնելու համար:
    • afireqsrc - Ստեղծում է FIR հավասարիչ (սահմանափակ իմպուլսային արձագանքման զտիչ):
    • apsnr - չափում է ազդանշանից աղմուկի մակարդակը:
    • asisdr - չափում է ազդանշանի աղավաղման մակարդակը:
  • Նոր bitstream զտիչներ.
    • Մետատվյալների խմբագրում VVC (Versatile Video Coding, H.266) հոսքերում:
    • Փոխարկեք VVC հոսքերը MP4-ից «Հավելված Բ»-ի:
  • Ավելացրել է «-readrate_initial_burst» տարբերակը ffmpeg օգտակար ծառայության մեջ՝ սկզբնական ընթերցման բուֆերացման ժամանակը սահմանելու համար, որից հետո «-readrate» սահմանաչափը սկսում է կիրառվել: «-վերև» տարբերակը հնացել է, և դրա փոխարեն պետք է օգտագործվի setfield զտիչը:
  • ffprobe կոմունալն ավելացրել է «-output_format» տարբերակը, որը նման է «-of» տարբերակին և կարող է օգտագործվել ելքային ձևաչափը որոշելու համար (օրինակ, կարող եք օգտագործել json ձևաչափը): XML ելքային սխեման փոփոխվել է՝ աջակցելու մի քանի տարրերի, որոնք կապված են մեկ մայր տարրին:

Source: opennet.ru

Добавить комментарий