Po šesti měsících vývoje je k dispozici multimediální balíček FFmpeg 6.0, který obsahuje sadu aplikací a sbírku knihoven pro operace s různými multimediálními formáty (záznam, převod a dekódování audio a video formátů). Balíček je distribuován pod licencemi LGPL a GPL, vývoj FFmpeg probíhá v sousedství projektu MPlayer.
Mezi změny přidané do FFmpeg 6.0 patří:
- Vytváření ffmpeg ve vícevláknovém režimu bylo povinné. Každý obal média kontejneru (muxer) nyní běží v samostatném vláknu.
- Implementována podpora VAAPI a QSV (Quick Sync Video) pro kódování a dekódování VP9 a HEVC s barevným podvzorkováním 4:2:2 a 4:4:4, kódováním s 10- a 12bitovou barevnou hloubkou.
- Přidána podpora knihovny oneVPL (oneAPI Video Processing Library) pro použití technologie hardwarové akcelerace Intel QSV (Quick Sync Video).
- Přidán kodér AV1 s hardwarovou akcelerací založenou na QSV.
- Do nástroje ffmpeg byly přidány možnosti:
- "-shortest_buf_duration" pro nastavení maximální doby trvání vyrovnávací paměti snímků (čím delší, tím vyšší přesnost v režimu "-shortest", ale vyšší spotřeba paměti a latence).
- „-stats_enc_pre[_fmt]“, „-stats_enc_post[_fmt]“ a „-stats_mux_pre[_fmt]“ pro záznam informací snímek po snímku o vybraných tocích v různých fázích kódování do určeného souboru.
- "-fix_sub_duration_heartbeat" pro definování toku videa srdečního tepu používaného k rozdělení titulků.
- Syntaxe filtračního grafu byla rozšířena, aby umožňovala předávání hodnot voleb ze zadaného souboru. Jméno souboru je určeno zadáním hodnoty s předponou '/', například "ffmpeg -vf drawtext=/text=/tmp/some_text" načte textový parametr ze souboru /tmp/some_text.
- Přidána podpora obrazových formátů: WBMP (Wireless Application Protocol Bitmap), Radiance HDR (RGBE).
- 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.
- Přidány nové kodéry: nvenc AV1, MediaCodec.
- Přidány rozbalovače mediálních kontejnerů (demuxer): SDNS, APAC, bonk, LAF, WADY DPCM, XMD ADPCM, WavArc, RKA.
- Dekodéry CrystalHD byly zastaralé.
- Nové video filtry:
- ddagrab - Zachyťte video na ploše Windows prostřednictvím rozhraní API pro duplikaci plochy.
- corr – Určuje korelaci mezi dvěma videi.
- ssim360 - posouzení podobnosti videí pořízených v režimu 360°.
- hstack_vaapi, vstack_vaapi a xstack_vaapi - kombinující několik videí (každé video je zobrazeno ve své vlastní oblasti obrazovky) pomocí VAAPI pro zrychlení.
- backgroundkey - změní statické pozadí na průhledné.
- Do filtru cropdetect byl přidán režim pro určení oblasti oříznutí na základě vektorů a okrajů pohybu.
- Nové zvukové filtry:
- showcwt - převod zvuku na video s vizualizací frekvenčního spektra pomocí kontinuální waveletové transformace a morletu.
- adrc - Aplikujte filtr na vstupní audio stream pro změnu spektrálního dynamického rozsahu.
- a3dscope - Převádí vstupní zvuk na prostorový 3D zvuk.
- afdelaysrc - Generuje koeficienty konečné impulsní odezvy (FIR).
- Nové filtry bitového toku:
- Převést z media100 na mjpegb.
- Převést z DTS na PTS.
Zdroj: opennet.ru