Po šesti měsících vývoje je k dispozici multimediální balíček FFmpeg 6.0, který zahrnuje sadu aplikací a kolekci knihoven pro práci s různými multimediálními formáty (nahrávání, konverze a dekódování zvukových a video formátů). Balíček se distribuuje pod licencemi LGPL a GPL a vývoj FFmpeg probíhá paralelně s projektem MPlayer.
Mezi změnami, které byly přidány do FFmpeg 6.0, lze vyzdvihnout:
- Povinně byla zahrnuta podpora vícivláknového režimu pro sestavení ffmpeg. Každý obalovač mediakontejnerů (muxer) nyní běží v samostatném vlákně.
- Byla implementována podpora VAAPI a QSV (Quick Sync Video) pro kódování a dekódování VP9 a HEVC s barevnou subdiskretizací 4:2:2 a 4:4:4, 10- a 12bitovým kódováním hloubky barev.
- Byla přidána podpora knihovny oneVPL (oneAPI Video Processing Library) pro využití technologie hardwarového akcelerace Intel QSV (Quick Sync Video).
- Byl přidán kódovač AV1 s hardwarovým akcelerátorem založeným na QSV.
- Do utilitky ffmpeg byly přidány možnosti:
- „-shortest_buf_duration“ pro nastavení maximální doby výdrže vyrovnaných snímků (čím více, tím vyšší přesnost v režimu „-shortest“, ale vyšší spotřeba paměti a zpoždění).
- „-stats_enc_pre[_fmt]“, „-stats_enc_post[_fmt]“ a „-stats_mux_pre[_fmt]“ pro zapisování informací o snímcích vybraných proudů do určeného souboru v různých stádiích kódování.
- „-fix_sub_duration_heartbeat“ pro určení synchronizačního (heartbeat) video proudu, který se používá pro oddělení titulků.
- Syntaxe filtergraph byla rozšířena o možnost předání hodnot možností z určeného souboru. Název souboru se zadává uvedením hodnoty s prefixem ‘/’, například „ffmpeg -vf drawtext=/text=/tmp/some_text“ způsobí načtení parametru text ze souboru /tmp/some_text.
- Byla přidána podpora formátů obrázků: WBMP (Wireless Application Protocol Bitmap), Radiance HDR (RGBE).
- Byly přidány nové dekodéry: APAC, bonk, Micronas SC-4, Media 100i, ViewQuest VQC, MediaCodec (NDKMediaCodec), WADY DPCM, CBD2 DPCM, XMD ADPCM, WavArc, RKA.
- Byly přidány nové kódovače: nvenc AV1, MediaCodec.
- Byly přidány demuxery mediakontejnerů: SDNS, APAC, bonk, LAF, WADY DPCM, XMD ADPCM, WavArc, RKA.
- Dekodéry CrystalHD byly prohlášeny za zastaralé.
- Nové filtry pro video:
- ddagrab — zachycení video pracovního stolu Windows přes API Desktop Duplication.
- corr — určuje korelaci mezi dvěma videi.
- ssim360 — hodnocení podobnosti videa pořízeného v režimu 360°.
- hstack_vaapi, vstack_vaapi a xstack_vaapi — kombinace několika videí (každé video se zobrazuje ve své vlastní oblasti obrazovky) s využitím akcelerace VAAPI.
- backgroundkey — přetváří statické pozadí na průhledné.
- Do filtru cropdetect byl přidán režim určování oblasti ořezu na základě vektorů a okrajů pohybu.
- Nové filtry pro zvuk:
- showcwt — převod zvuku na video s vizualizací frekvenčního spektra pomocí kontinuální vlnkové transformace a Morletovy vlnky.
- adrc — aplikace filtru na vstupní zvukový tok pro změnu spektrálního dynamického rozsahu.
- a3dscope — převod vstupního zvuku na prostorový 3D zvuk.
- afdelaysrc — generuje koeficienty konečné impulzní charakteristiky (FIR).
- Nové bitstreamové filtry:
- Převod z media100 na mjpegb.
- Převod z DTS na PTS.
Zdroj: opennet.ru
