FFmpeg je přední multimediální framework
Byl vydán FFmpeg 7.0 „Dijkstra“ a tato nová verze obsahuje řadu významných vylepšení, od vylepšené kompatibility s různými formáty až po zavedení nových funkcí, vylepšení kodérů, dekodérů, opravy chyb a další.
V této nové verzi FFmpeg 7.0 je jednou z nejvýznamnějších nových funkcí implementace paralelního provádění operací . To umožňuje provádět více úloh současně, jako je rozbalování/balení mediálních kontejnerů, dekódování, kódování a aplikace filtrů.
Dalším vylepšením ve FFmpeg 7.0 je kompatibilita formátů, zejména zavedení podpory pro kódování a dekódování videa ve formátu MPEG-5 (EVC – Essential Video Coding) prostřednictvím externí knihovny libxevd.
Kromě toho byly pro formáty jako QOA (Quite OK Audio) přidány rozbaliče a baliče mediálních kontejnerů . Tento formát se používá pro bezztrátový přenos zvuku a vyznačuje se vynikajícím výkonem ve srovnání s jinými formáty, protože je údajně třikrát rychlejší než dekódování Ogg-Vorbis.
Za zmínku stojí také přidání podpory pro rozbalovače a balicí programy pro IAMF (Immersive Audio Model and Format). Tento formát je navržen pro efektivní distribuci prostorového zvuku a poskytuje kontejner, který obsahuje další informace nezbytné pro fungování algoritmů, které rekonstruují zvukové krajiny a provádějí mixování zvuku.
FFmpeg 7.0 navíc obsahuje experimentální dekodér pro formát VVC (Versatile Video Coding), známý také jako H.266. Tento nový dekodér představuje pokrok ve schopnosti FFmpeg zvládat kompresi videa nové generace a usnadňuje přehrávání a manipulaci s obsahem v rozlišení od SD do 8K s podporou HDR (High Dynamic Range) a 360stupňového panoramatického videa.
Kromě těchto vylepšení kompatibility a funkčnosti implementoval FFmpeg 7.0 možnost používat API D3D12VA (Direct 3D 12 Video Encoding) pro hardwarovou akceleraci dekódování různých formátů, jako jsou H264, HEVC, VP9, AV1, MPEG-2 a VC1, což zlepšuje výkon a efektivitu systémů kompatibilních s touto technologií.
Mezi další významné změny patří:
- Nyní podporuje hardwarově akcelerované dekódování pomocí Vulkan a libplacebo API.
- Přidána podpora protokolu URI obsahu používaného na platformě Android.
- Požadavky na stavbu se zvýšily; Ke kompilaci FFmpeg je nyní potřeba kompilátor, který podporuje standard C11.
- U kodérů založených na QSV (Intel Quick Sync Video) byla výchozí metoda řízení bitové rychlosti změněna z VBR na CQP.
- Byl představen nový unpacker pro kontejnery médií DVD-Video, založený na knihovnách libdvdnav a libdvdread z projektu VideoLAN.
- Nyní je možné přenášet metadata v paketech v implementaci formátu flv.
- Přidán kodér DXV DXT1 a dekodér LEAD MCMP.
- Pro formáty MP4 a ISOBMFF bylo implementováno zahrnutí metadat AVE.
- Byla přidána podpora pro technologii AFGS1 používanou ve specifikaci AV1 Film Grain pro zlepšení komprese zrnitých snímků.
- Přidána podpora pro statické obrázky ve formátech HEIF a AVIF, stejně jako dlaždicové statické obrázky.
- Profil Dolby Vision je nyní dostupný pro formát AV1.
- Konečně je poskytována podpora pro předávání metadat HDR10 při kódování prostřednictvím knihoven libx264, libx265 a libsvtav1.
Pro ty, kteří se chtějí dozvědět více o této nové verzi nebo o FFmpeg, naleznou podrobnosti na následujícím odkazu.
Stáhněte si a získejte FFmpeg 7.0
A konečně, pro ty, kteří chtějí nainstalovat nebo aktualizovat FFmpeg 7.0, byste měli vědět, že tento balíček je součástí většiny linuxových distribucí, nebo pokud chcete, můžete si jeho zdrojový kód pro kompilaci stáhnout z následujícího odkazu.
A k provedení instalace ze zdrojového kódu stačí spustit již známý skript:
./configure make make install
V případě těch, kteří jsou uživateli Ubuntu, Debianu nebo jakékoli jiné odvozeniny těchto distribucí, jednoduše otevřete terminál a spusťte v něm následující příkaz:
sudo apt install ffmpeg
Zatímco v případě Fedory je příkaz k provedení následující:
sudo dnf install ffmpeg
A v případě těch, kteří jsou uživateli Arch Linuxu, Manjaro nebo jakéhokoli jiného derivátu Arch Linuxu, stačí provést následující příkaz:
sudo pacman -S ffmpeg