Efter tio månaders utveckling är multimediapaketet FFmpeg 6.1 tillgängligt, vilket inkluderar en uppsättning applikationer och en samling bibliotek för operationer på olika multimediaformat (inspelning, konvertering och avkodning av ljud- och videoformat). Paketet distribueras under LGPL- och GPL-licenser, FFmpeg-utveckling utförs i anslutning till MPlayer-projektet.
Bland ändringarna som lagts till i FFmpeg 6.1 är:
- Möjligheten att använda Vulkan API för hårdvaruacceleration av videoavkodning i formaten H264, HEVC och AV1 har implementerats.
- Tillagd AV1-videoformatkodare baserad på VAAPI.
- Lagt till stöd för att använda HEVC, VP9 och AV1 codecs i strömmar baserade på rtmp-protokollet och i filer i flv-format.
- Lade till parser, kodare och avkodare för mediabehållare i EVC-formatet (Essential Video Coding), utvecklat av MPEG-arbetsgruppen som MPEG-5-standard.
- Utökat stöd för VAAPI på Windows-system med libva-win32-biblioteket.
- Implementerade möjligheten att använda P_SKIP-parametrar för att påskynda videokodning med libx264-biblioteket.
- Lagt till kodare för video i Microsoft RLE-format.
- Lade till nya avkodare Playdate, RivaTuner, vMix och OSQ.
- ARIB STD-B24 undertextavkodaren är implementerad baserat på biblioteket libaribcaption.
- Uppackare för mediabehållare (demuxer): Raw VVC (Versatile Video Coding, ny standard H.266/MPEG-I del 3), Playdate, Raw AC-4, OSQ, CRI USM.
- Tillagda förpackare för mediabehållare (muxer): Raw AC-4 och Raw VVC.
- Nya videofilter:
- color_vulkan - skapar en ram med en given färg genom att anropa Vulkan API.
- bwdif_vulkan - utför deinterlacing med BWDIF (Bob Weaver Deinterlacing Filter)-algoritmen implementerad med Vulkan API.
- bwdif_cuda - deinterlacing med BWDIF-algoritmen, implementerad baserat på CUDA API.
- nlmeans_vulkan - brusborttagning med hjälp av algoritmen för icke-lokala medel implementerad med Vulkan API.
- xfade_vulkan - Implementering av en fade-effekt med Vulkan API.
- zonplatta - genererar en testvideotabell baserad på en Fresnel-zonplatta.
- scale_vt och transpose_vt är skalnings- och transformeringsfilter implementerade med VideoToolBox API (macOS).
- Kommandostöd har lagts till i setpts- och asetpts-filtren.
- Nya ljudfilter:
- arls - använder återkommande minsta kvadrater för att approximera parametrarna för en ljudström till en annan.
- afireqsrc - Genererar en FIR-utjämnare (finite impulse response filter).
- apsnr - mäter signal-till-brusnivån.
- asisdr - mäter signalförvrängningsnivån.
- Nya bitströmsfilter:
- Redigera metadata i VVC-strömmar (Versatile Video Coding, H.266).
- Konvertera VVC-strömmar från MP4 till "Annex B".
- Lade till alternativet "-readrate_initial_burst" till ffmpeg-verktyget för att ställa in den initiala läsbuffringen, varefter "-readrate"-gränsen börjar gälla. Alternativet '-top' har föråldrats och setfield-filtret bör användas istället.
- Verktyget ffprobe har lagt till alternativet "-output_format", som liknar alternativet "-of" och kan användas för att bestämma utdataformatet (du kan till exempel använda json-formatet). XML-utdataschemat har modifierats för att stödja flera element bundna till ett enda överordnat element.
Källa: opennet.ru