Տասը ամիս մշակելուց հետո հասանելի է 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