Multimédia

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