Վեց ամսվա մշակումից հետո հասանելի է FFmpeg 6.0 մուլտիմեդիա փաթեթը, որը ներառում է մի շարք հավելվածներ և գրադարանների հավաքածու՝ տարբեր մուլտիմեդիա ձևաչափերի վրա գործառնությունների համար (ձայնագրում, փոխակերպում և վերծանում աուդիո և վիդեո ձևաչափեր): Փաթեթը բաշխվում է LGPL և GPL լիցենզիաներով, FFmpeg-ի մշակումն իրականացվում է MPlayer նախագծին կից:
FFmpeg 6.0-ին ավելացված փոփոխություններից են.
- Բազմաթելային ռեժիմով ffmpeg-ի կառուցումը պարտադիր է դարձել: Մեդիա բեռնարկղերի յուրաքանչյուր փաթաթան (muxer) այժմ աշխատում է առանձին թելի մեջ:
- Իրականացված աջակցություն VAAPI-ին և QSV-ին (Quick Sync Video)՝ VP9 և HEVC կոդավորման և վերծանման համար՝ 4:2:2 և 4:4:4 գունային ենթամեկուսիչով, 10 և 12 բիթ գույնի խորության կոդավորումով:
- Ավելացվել է աջակցություն oneVPL (oneAPI Video Processing Library) գրադարանին՝ Intel QSV (Quick Sync Video) ապարատային արագացման տեխնոլոգիան օգտագործելու համար:
- Ավելացվեց AV1 կոդավորիչ՝ ապարատային արագացմամբ՝ հիմնված QSV-ի վրա:
- Ընտրանքներ ավելացվել են ffmpeg կոմունալ.
- «-shortest_buf_duration»՝ բուֆերացված կադրերի առավելագույն տևողությունը սահմանելու համար (որքան երկար է, այնքան բարձր է ճշգրտությունը «-shortest» ռեժիմում, բայց ավելի մեծ հիշողության սպառում և հետաձգում):
- «-stats_enc_pre[_fmt]», «-stats_enc_post[_fmt]» և «-stats_mux_pre[_fmt]»՝ նշված ֆայլում կոդավորման տարբեր փուլերում ընտրված հոսքերի մասին տեղեկատվությունը շրջանակ առ կադր ձայնագրելու համար:
- «-fix_sub_duration_heartbeat»՝ սահմանելու սրտի զարկերի տեսանյութի հոսքը, որն օգտագործվում է ենթագրերը բաժանելու համար:
- Զտիչի շարահյուսությունը ընդլայնվել է, որպեսզի ընտրանքների արժեքները փոխանցվեն նշված ֆայլից: Ֆայլի անունը նշվում է՝ նշելով «/» նախածանցով արժեք, օրինակ՝ «ffmpeg -vf drawtext=/text=/tmp/some_text»-ը կբեռնի տեքստային պարամետրը /tmp/some_text ֆայլից:
- Ավելացվել է պատկերի ձևաչափերի աջակցություն՝ WBMP (Wireless Application Protocol Bitmap), Radiance HDR (RGBE):
- Ավելացվել են նոր ապակոդավորիչներ՝ APAC, bonk, Micronas SC-4, Media 100i, ViewQuest VQC, MediaCodec (NDKMediaCodec), WADY DPCM, CBD2 DPCM, XMD ADPCM, WavArc, RKA:
- Ավելացվել են նոր կոդավորիչներ՝ nvenc AV1, MediaCodec:
- Ավելացվել են մեդիա բեռնարկղերի ապափաթեթավորում (demuxer)՝ SDNS, APAC, bonk, LAF, WADY DPCM, XMD ADPCM, WavArc, RKA:
- CrystalHD ապակոդավորիչները հնացել են:
- Նոր վիդեո զտիչներ.
- ddagrab - Լուսանկարեք Windows-ի աշխատասեղանի տեսանյութը Desktop Duplication API-ի միջոցով:
- corr - Որոշում է երկու տեսանյութերի հարաբերակցությունը:
- ssim360 - 360° ռեժիմով նկարահանված տեսանյութերի նմանության գնահատում:
- hstack_vaapi, vstack_vaapi և xstack_vaapi - միավորում է մի քանի տեսանյութ (յուրաքանչյուր տեսանյութ ցուցադրվում է էկրանի իր տարածքում)՝ օգտագործելով VAAPI արագացման համար:
- backgroundkey - ստատիկ ֆոնը վերածում է թափանցիկ:
- Cropdetect ֆիլտրում ավելացվել է վեկտորների և շարժման եզրերի հիման վրա բերքի տարածքի որոշման ռեժիմ:
- Նոր ձայնային զտիչներ.
- showcwt - աուդիո-վիդեո փոխարկումներ՝ սպեկտրի հաճախականության վիզուալիզացիայով՝ օգտագործելով շարունակական ալիքների փոխակերպումը և մորլետը:
- adrc - Կիրառեք զտիչ մուտքային աուդիո հոսքի վրա՝ սպեկտրալ դինամիկ տիրույթը փոխելու համար:
- a3dscope - Փոխակերպում է մուտքային ձայնը տարածական 3D աուդիո:
- afdelaysrc - Առաջացնում է վերջավոր իմպուլսային արձագանքման (FIR) գործակիցներ:
- Նոր bitstream զտիչներ.
- Փոխարկել media100-ից mjpegb-ի:
- Փոխարկել DTS-ից PTS:
Source: opennet.ru