V Linuxu se můžete setkat s několika pojmy, které se týkají multimédií. Vlastně bychom to mohli pro začátek shrnout následovně:
FFmpeg – základ pro práci s mnoha formáty audia a videa; používají ho přehrávače, převodní nástroje i některé další aplikace.
GStreamer – stavebnice pro tvorbu multimediálních řetězců; často ji využívají aplikace pracující s kamerami, streamováním nebo živým zpracováním médií.
PipeWire – systémová vrstva pro směrování zvuku a videa mezi aplikacemi a zařízeními.
PulseAudio – zvukový server, který zprostředkovává komunikaci mezi aplikacemi a zvukovým hardwarem. Umožňuje například směšovat zvuk z více aplikací, ovládat hlasitost jednotlivých zdrojů a přepínat výstup mezi různými zařízeními. V novějších instalacích jej často nahrazuje PipeWire.
ALSA – nízkoúrovňová vrstva pro komunikaci se zvukovým hardwarem
Přehrávače a editory – uživatelské aplikace jako mpv, VLC, OBS Studio nebo Kdenlive, které tyto komponenty využívají
libmpv a libVLC jsou knihovny, které umožňují jiným aplikacím využívat přehrávací jádra mpv a VLC. Díky nim nemusí každá aplikace implementovat podporu multimediálních formátů a přehrávání od začátku
MKVToolNix – sada nástrojů pro práci s kontejnerem Matroska (mkv). Umožňuje například spojovat video, zvuk, titulky a kapitoly do souborů MKV, většinou bez překódování samotných dat. Či odstranit z kontejneru nepotřebné audio stopy či titulky
Aplikace
Pokusím se sepsat aplikace, o kterých slýchávám/čtu, že je uživatelé hojně používají. Seznam multimediálních aplikací v Linuxu, je velmi dlouhý, proto se to pokusím zredukovat.
Přehrávání
- VLC – univerzální přehrávač audia a videa, včetně síťových streamů
- mpv – velmi schopný, lehký a konfigurovatelný přehrávač
- Celluloid – příjemné grafické rozhraní nad mpv, vhodné pro uživatele, kteří nechtějí používat příkazový řádek (GTK prostředí)
- Haruna – další přehrávač nad mpv s tím, že je vytvořený pomocí Qt/QML, tedy zapadne do KDE Plasmy
- Elisa – moderní hudební přehrávač z prostředí KDE
- Rhythmbox – hudební přehrávač a správce hudební knihovny z prostředí GNOME
- Amarok a Clementine jsou tradiční hudební přehrávače a správci hudebních sbírek. Oba projekty po období pomalejšího vývoje pokračují, i když aktualizace nevycházejí tak pravidelně jako u některých jiných aplikací (Qt)
- Strawberry – je fork Clementine zaměřený především na lokální hudební sbírky a modernější podporu Qt. Pro nového uživatele může být dnes praktičtější volbou než původní Clementine
Střih a tvorba videa
- Kdenlive – velmi schopný nelineární editor videa, vhodný pro běžné i pokročilejší projekty
- Shotcut – přístupnější editor pro běžnou práci s videem
- DaVinci Resolve – profesionální nástroj pro střih, barevné úpravy, efekty a zvuk
- Blender – především 3D nástroj, ale obsahuje také videoeditor, kompozici a rozsáhlé animační funkce
Nahrávání, streamování a videohovory
- OBS Studio – nahrávání obrazovky, kamer, zvuku a živé vysílání
- Webcamoid – jednoduchá práce s webkamerou a obrazovými efekty
- GPU Screen Recorder – vhodný pro nahrávání obrazovky a her s nízkým zatížením procesoru. Zaměřuje se na hardwarové kódování a může nabídnout i živé vysílání nebo funkci průběžného záznamu
- Kooha – velmi jednoduchý moderní rekordér obrazovky, vhodný pro rychlé pořízení záznamu. Dobře zapadá do prostředí GNOME a Waylandu, ale nemá pokročilé scény a režii jako OBS
Zvuk
- Audacity – nahrávání a úprava zvuku
- Ardour – profesionální digitální audio pracovní stanice pro nahrávání, editaci a mixáž
- LMMS – tvorba hudby, sekvencování a práce se softwarovými nástroji
- Hydrogen – bicí automat a nástroj pro tvorbu rytmů
- EasyEffects – ekvalizér, komprese a další zvukové efekty pro PipeWire
Převody a práce se soubory
- FFmpeg – příkazový řádek a knihovny pro převody, analýzu, záznam a streamování
- HandBrake – uživatelsky přívětivý převodník videa s grafickým rozhraním
- Shutter Encoder – rozsáhlé grafické rozhraní pro různé operace nad audiem a videem
- MKVToolNix – je sada nástrojů pro práci s kontejnerem Matroska. Umožňuje například spojovat video, zvuk, titulky a kapitoly do souborů MKV, většinou bez překódování samotných dat.
- LosslessCut – rychlé stříhání videa bez překódování, pokud je řez možný na vhodných klíčových snímcích
Multimediální centra
- Kodi – multimediální centrum u televizoru
- Plex – server a klient pro domácí multimediální knihovnu
- Jellyfin – svobodná alternativa k Plexu
- Emby – další alternativa k Plexu a Jellyfinu
Je dobré rozlišit, že Kodi není typicky serverová aplikace. Je to hlavně multimediální centrum s rozhraním určeným pro ovládání na televizoru nebo domácím počítači. Plex, Jellyfin a Emby jsou především mediální servery, které spravují knihovnu a poskytují ji dalším klientům. Jellyfin tento účel popisuje jako shromažďování, správu a streamování vlastních médií.
Pro úplnost bych měl zmínit i DLNA/UPnP servery
- Universal Media Server – jednodušší server pro streamování médií přes DLNA/UPnP do kompatibilních televizorů a přehrávačů
- Gerbera – lehký DLNA/UPnP server pro sdílení hudby, videí a obrázků v domácí síti