Po šiestich mesiacoch vývoja je k dispozícii multimediálny balík FFmpeg 6.0, ktorý obsahuje súbor aplikácií a zbierku knižníc na vykonávanie operácií s rôznymi multimediálnymi formátmi (záznam, konverzia a dekódovanie zvukových a videoformátov). Balík sa distribuuje pod licenciami LGPL a GPL, vývoj FFmpeg sa vedie súbežne s projektom MPlayer.
Medzi zmenami pridanými v FFmpeg 6.0 sa dajú vyzdvihnúť:
- Prechod na viacvláknovú verziu balíka ffmpeg sa stáva povinný. Každý multiplexor mediálnych kontajnerov (muxer) sa teraz spúšťa v samostatnom vlákne.
- Podpora VAAPI a QSV (Quick Sync Video) bola implementovaná na kódovanie a dekódovanie VP9 a HEVC s farebnou subdiskretizáciou 4:2:2 a 4:4:4, ako aj 10- a 12-bitovým kódovaním hĺbky farby.
- Bola pridaná podpora knižnice oneVPL (oneAPI Video Processing Library) pre technológiu hardvérovej akcelerácie Intel QSV (Quick Sync Video).
- Bola pridaná kódovač AV1 s hardvérovou akceleráciou na báze QSV.
- Do utilitiy ffmpeg boli pridané možnosti:
- „-shortest_buf_duration“ na nastavenie maximálnej dĺžky vyrovnaných snímok (čím viac, tým vyššia presnosť v režime „-shortest“, ale aj vyššia spotreba pamäte a oneskorenia).
- „-stats_enc_pre[_fmt]“, „-stats_enc_post[_fmt]“ a „-stats_mux_pre[_fmt]“ na zaznamenávanie na rôznych fázach kódovania snímkových informácií o zvolených prúdoch do určeného súboru.
- „-fix_sub_duration_heartbeat“ na určenie synchronizovaného (heartbeat) video prúdu použitý na rozdelenie titulkov.
- Syntax filtergraphu bola rozšírená o možnosť prenosu hodnôt možností zo zadaného súboru. Meno súboru sa určuje priradením hodnoty s prefixom ‘\/’, napríklad „ffmpeg -vf drawtext=\/text=\/tmp\/some_text“ načíta parameter text zo súboru \/tmp\/some_text.
- Bola pridaná podpora obrazových formátov: WBMP (Wireless Application Protocol Bitmap), Radiance HDR (RGBE).
- Boli pridané nové dekodéry: APAC, bonk, Micronas SC-4, Media 100i, ViewQuest VQC, MediaCodec (NDKMediaCodec), WADY DPCM, CBD2 DPCM, XMD ADPCM, WavArc, RKA.
- Boli pridané nové kódovače: nvenc AV1, MediaCodec.
- Boli pridané demultiplexory (demuxer) mediálnych kontajnerov: SDNS, APAC, bonk, LAF, WADY DPCM, XMD ADPCM, WavArc, RKA.
- Dekodéry CrystalHD boli vyhlásené za zastarané.
- Nové filtre pre video:
- ddagrab — záznam videa z plochy Windows prostredníctvom API Desktop Duplication.
- corr — určuje koreláciu medzi dvoma videami.
- ssim360 — hodnotenie podobnosti videa zaznamenaného v režime 360°.
- hstack_vaapi, vstack_vaapi a xstack_vaapi — kombinácia viacerých videí (každé video sa zobrazuje vo svojej oblasti obrazovky) s využitím na urýchlenie VAAPI.
- backgroundkey — premieňa statické pozadie na priehľadné.
- Vo filtri cropdetect bol pridaný režim určenia oblasti orezania na základe vektorov a okrajov pohybu.
- Nové filtre pre zvuk:
- showcwt — prevod zvuku na video s vizualizáciou frekvencie spektra pomocou nepretržiténej waveletovej transformácie a Morlet.
- adrc — aplikácia filtra na vstupný zvukový tok na zmenu spektrálneho dynamického rozsahu.
- a3dscope — prevod vstupného zvuku na priestorový 3D zvuk.
- afdelaysrc — generuje koeficienty konečnej impulznej odozvy (FIR).
- Nové bitstream filtre:
- Prevádzanie z media100 na mjpegb.
- Prevádzanie z DTS na PTS.
Zdroj: opennet.ru
