středa 22. února 2012

Stahujeme videa v Ubuntu

Tento záznam se netýká Javy, je zamířen na uživatele OS Linux.
Na svých domácích počítačích používám postarší verze Ubuntu (10.04 LTS a 10.10) a pro uživatele s podobnou konfigurací zde mám návod, jak si jednoduše stahovat streamované video z různých zdrojů. Používám k tomu dva nástroje pro příkazovou řádku - program movgrab a skript tv-dl.

movgrab – YouTube, Metacafe, vimeo, ...

Prográmek movgrab umí stahovat z mnoha populárních zdrojů a použití je opravdu přímočaré.
movgrab http://www.youtube.com/watch?v=oP59tQf_njc 
Movgrab není v Ubuntu repozitářích, takže k instalaci je potřeba přidat WebUpd8 PPA repozitář:
sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install movgrab
Vlastnosti, které mě zaujaly:
  • stahování v různých formátech (např. když na youtube je video v různých kvalitách)
  • navázání přerušeného downloadu

tv-dl – ČT, Nova, Prima, ...

Z nadpisu je zřejmé, že skript tv-dl je určen pro stahování z archívů televizí vysílajících v Česku. Použití je opět hračkou:
cd tv-dl/
./tv-dl http://www.ceskatelevize.cz/ivysilani/1097181328-udalosti/212411000100221/
Instalace je tentokrát o něco složitější, neboť nebudeme instalovat z repozitáře, ale stáhneme aktuální verzi z GitHubu a musíme vyřešit i závislosti (Python 3.2 a rtmpdump).
#rtmpdump instalujeme z Ubuntu repozitářů
sudo apt-get install rtmpdump

#Python 3.2 v repozitářich pro Ubuntu 10.10 není, takže budeme kompilovat
sudo apt-get install build-essential libncursesw5-dev libreadline5-dev libssl-dev libgdbm-dev libc6-dev libsqlite3-dev tk-dev wget
wget http://python.org/ftp/python/3.2.2/Python-3.2.2.tgz
tar -xzvf Python-3.2.2.tgz
cd Python-3.2.2
./configure
make
sudo make altinstall
cd /usr/local/bin
sudo ln -s python3.2 python3

#a teď vlastní instalace tv-dl (do stejnojmenného složky v domovském adresáři)
cd
wget https://github.com/Limoto/tv-dl/tarball/master -O tv-dl.tgz
tar -xzvf tv-dl.tgz
mv Limoto-tv-dl-* tv-dl
I tento skript podporuje volbu kvality ve které se bude video stahovat. Více informací se dočtete v README.md.