přejít na obsah přejít na navigaci

Linux E X P R E S, Multimédia a Linux II – backend a frontend

Multimédia a Linux II – backend a frontend

player-icon_1.jpg

Za základ multimédií lze (nejen) v Linuxu považovat několikero projektů, které se navzájem prolínají. Tyto nástroje jsou velmi dobře vybaveny pro manipulaci s multimédii (konverze, filtry atd.) a dnes se zaměříme převážně na různé grafické nadstavby pro FFmpeg.


GStreamer

Multiplatformní framework skládající se z několika částí (jádro, pluginy, RTSP server atd.), usnadňující programátorům vývoj multimediálních aplikací pro přehrávání, konverzi, editaci. Nejvíce se uplatňuje v aplikacích a desktopových prostředích založených na GTK+. Existují dvě verze (0.10 a 1.x), které nejsou příliš navzájem kompatibilní, avšak mohou být v systému nainstalovány současně, aniž by se ovlivňovaly. Poslední stabilní verze je 1.8.2 uveřejněná 17.6.2016.

Domovské stránky projektu: https://gstreamer.freedesktop.org/

Aplikace využívající GStreamer: https://gstreamer.freedesktop.org/apps/

MEncoder

Multiplatformní součást projektu MPlayer, ovládaná příkazovým řádkem. Dnes je již v pozadí oproti větším projektům, ale stále jej někteří uživatelé používají. S instalací MEncoderu se do systému nainstaluje i MPlayer (ten je však plně kompatibilní s FFmpeg), což obráceně neplatí – při instalaci MPlayeru se MEncoder nenainstaluje. Aktuální verze 1.3.0 byla uvolněna 16.2.2016.

Domovské stránky projektu MPlayer/MEncoder: http://www.mplayerhq.hu/

Aplikace využívající MPlayer/MEncoder: http://www.mplayerhq.hu/design7/projects.html

Česká dokumentace: http://www.mplayerhq.hu/DOCS/HTML/cs/index.html

Libav

Odnož projektu FFmpeg. Jde o multiplatformní sadu nástrojů pro manipulaci, převod a vysílání multimediálních dat. Projekt FFmpeg občas z této odnože čerpá, což obráceně neplatí, neboť autoři Libav se snaží jít vlastní cestou. Není pro systém problém, aby obsahoval nainstalované Libav a FFmpeg současně. Pokud chcete využívat pouze Libav, kompilaci ze zdrojových kódů se zřejmě nevyhnete. Aktuální verze 11.7 byla uvolněna 29.5.2016.

Domovské stránky projektu: https://libav.org/

FFmpeg

Opět multiplatformní sada nástrojů pro práci s multimediálními daty. Jedná se o velmi rozsáhlý projekt s dobrou dokumentací (anglicky) pro každou vydanou verzi. Patrně se jedná o nejrozšířenější framework poskytující grabování, zachytávání, konverzi, vysílání multimediálních dat. Aktuální verze 3.1.1 byla uvolně 1.7.2016 a není tak momentálně v repozitářích Linuxových distribucí, což lze vyřešit kompilací ze zdrojových kódů. Následující grafické nadstavby jsou převážně určeny pro tento projekt.

Domovské stránky projektu: https://ffmpeg.org/

Grafické nadstavby (převážně využívající FFmpeg)

dmMediaConverter (1.8.0)

Web: http://dmsimpleapps.blogspot.cz/2014/04/dmmediaconverter.html

Balíček stáhnutý ze stránek o velikosti cca 21 MB obsahuje přehledné grafické rozhraní a vlastní binárky ffmpeg a ffprobe. V nastavení aplikace lze jednoduše přiřadit používání v systému nainstalovaného ffmpeg. GUI je vhodné nejen pro konverzi. Umožňuje i ořez, spojení/rozdělení multimédia, vložení vodoznaku, multithreading  a další. Začínající uživatele povedou jednotlivými kroky zobrazující se „bubliny“ s nápovědou. Výstupním kontejnerem je mkv (Matroska).

1.png

WinFF (1.5.3)

Web: http://winff.org/html_new/

Je k dispozici v repozitářích (Mint, Ubuntu, Debian) a lze jej instalovat pro desktopové prostředí založené na gtk nebo qt. Jednoduché, ale plně počeštěné prostředí nabízí dostatečná nastavení výstupu při konverzi, oříznutí multimédií. Poněkud nevšední je nutnost nejprve vybrat přednastavení výstupu a až poté lze přidat multimediální soubor pro konverzi.

2.png

traGtor

Web: http://mein-neues-blog.de/tragtor-gui-for-ffmpeg/

Povedené grafické prostředí napsané v Pythonu, využívají GTK. Nenachází se ve standardních repozitářích, avšak na stránkách projektu jsou dostupné balíčky (deb, rpm), nebo je možné přidat celý repozitář pomocí několika příkazů. Nejnovější verze 0.9.2 je z 21.7.2015 a je plně lokalizovaná do češtiny. Nastavení výstupní konverze je bohatá na formáty, oříznutí atd.

3.png

Handbrake

Web: https://handbrake.fr/

GUI pracuje s mnoha multimediálními soubory a je schopné zálohovat vaše DVD a Blu-Ray disky (ty však nesmí obsahovat ochranu proti kopírování – zde je vhodné použít MakeMKV). Výstupní kontejnery jsou mp4 a mkv. V repozitářích (Mint18) je dostupná starší verze 0.10.2, pokud chcete využívat novější verzi (0.10.5 z 11.2.2016), potřebujete povolit PPA repozitář následujícím způsobem (terminál).

sudo add-apt-repository ppa:stebbins/handbrake-releases
sudo apt-get update
sudo apt-get install handbrake-gtk

S posledním příkazem se vám do systému nainstaluje nejen nejnovější Handbrake, ale i GStreamer a další knihovny (pokud vám v systému chybí) pro manipulaci s multimediálními soubory.

4.png

MakeMKV

Web: http://www.makemkv.com/

Nástroj pro jednoduché zálohování DVD a Blu-Ray disků, které obsahují ochranu proti kopírování. Jedná se o shareware, kdy je možné Blu-Ray disky (s ochranou) kopírovat pouze po dobu jednoho měsíce a poté je nutno zaplatit 50$, aby tato funkce zůstala aktivní. Výstupním kontejnerem je mkv a nejnovější verzi (1.9.10 z 17.4.2016) nainstalujete v Linuxu následovně.

Upozorňuji, že pro kompilaci tohoto nástroje budete potřebovat stáhnout cca 50MB dat, která zaberou cca 130MB na disku.

Potřebujete stáhnout dva archivy:

Oba archivy rozbalte do samostatných adresářů, otevřete terminál a pro stáhnutí potřebných dat ke kompilaci zadejte:

sudo apt-get install build-essential pkg-config libc6-dev libssl-dev libexpat1-dev libavcodec-dev libgl1-mesa-dev libqt4-dev

Po nainstalování potřebných souborů se v terminálu přesuňte do adresáře makemkv-oss-1.9.10 a postupně zadejte:

./configure

make

sudo make install

Nyní se v terminálu přesuňte do adresáře makemkv-bin-1.9.10 a zadejte:

make

Přečtěte si licenci a po stisknutí „q“ napište do terminálu „yes“, pokud s licencí souhlasíte a posledním příkazem aplikaci nainstalujete.

sudo make install

Tímto máte zkompilovaný a nainstalovaný nástroj MakeMKV Beta. Pro první spuštění je potřeba zadat registrační kód, který je pro MakeMKV Beta na následující stránce (pro červenec 2016).

5.png

Závěr

Existuje mnoho nástrojů využívající zmíněné projekty pro práci s multimediálními soubory. Pokusil jsem se vybrat ty, se kterými mám praktické zkušenosti. Pro zálohování chráněných DVD a Blu-Ray disků lze zvolit i jiné nástroje/postupy než zde zmíněný MakeMKV, o kterých se mohu případně rozepsat v budoucnu.

Osobně preferuji u domácího videa kontejner mkv a video kompresi MPEG-4 AVC pro video doprovázený AAC kompresí pro audio. Takovýto multimediální obsah jsem schopen přehrát nejen na počítači, ale i na mnoha novějších zařízeních. Pro zálohování audio nahrávek volím pouze bezeztrátový FLAC, neboť disky jsou dnes kapacitou dostatečné a kvalitní MP3 volím pro poslech v autě.

Nahoru

Příspěvky

Multimédia a Linux II – backend a frontend
xPakrikx 19. 07. 2016, 21:16:52
Odpovědět  Odkaz 
Pouzivam ffmpeg uz nejaku dobu a zavrhol som vsetky GUI... ani jeden nefunguje poriadne, radsej pouzivam jednoduchy script na konverziu a s novou grafikou planujem pouzivat nvenc pre h265.
Re: Multimédia a Linux II – backend a frontend
xPakrikx 19. 07. 2016, 21:18:40
Odpovědět  Odkaz 
A este doplnim :)

na muxovanie pouzivam MKVtoolnix, super tool :)

Přidat názor

Nejsou podporovány žádné značky, komentáře jsou jen čistě textové. Více o diskuzích a pravidlech najdete v nápovědě.
Diskuzi můžete sledovat pomocí RSS kanálu rss



 
 

Top články z OpenOffice.cz