Fórum Ubuntu CZ/SK
Ostatní => Tipy a triky pro Linux => Téma založeno: Jan Nekvasil 11 Ledna 2009, 00:12:02
-
Tento návod krok za krokem ukazuje jak jednoduše stahovat videa z Youtube metodou táhni-a-pusť (drag-and-drop) přetáhnutím ikonky z adresního řádku prohlížeče na ikonu stahovače v panelu. Výhodou tohoto řešení je, že je na prohlížeči zcela nezávislé (je tedy imunní vůči jeho případnému pádu), funguje se všemi v Linuxu běžně používanými prohlížeči (Firefox, Epiphany, Opera) a stahovat lze libovolné množství videí zároveň. Návod je určen i začátečníkům, předpokládá se pouze základní znalost práce v terminálu.
Nejdříve si stáhneme populární skript youtube-dl (http://www.arrakis.es/~rggi3/youtube-dl/) (autor Ricardo Garcia Gonzalez) a povolíme jeho spouštění:
sudo wget -O /usr/local/bin/youtube-dl http://www.arrakis.es/~rggi3/youtube-dl/youtube-dl
sudo chmod +x /usr/local/bin/youtube-dl
Dále si pro budoucí stahovač připravíme nějakou pěknou ikonku z Icon Archive (http://www.iconarchive.com/show/web-2-icons-by-fasticon/Youtube-icon.html):
wget -O ~/.local/share/icons/youtube.png http://www.iconarchive.com/icons/fasticon/web-2/Youtube-48x48.png
Nyní samotný stahovač – použijeme pro něj soubor ve standardu openDesktop.org (http://opendesktop.org/). V oblíbeném textovém editoru (zde gedit) vytvořte soubor ~/.local/share/applications/youtube-downloader.desktop:
gedit ~/.local/share/applications/youtube-downloader.desktop
a zkopírujte do něj následující kód:
[Desktop Entry]
Version=1.0
Encoding=UTF-8
Name=Stáhnout video z Youtube
Exec=xterm -geometry 80x6 -T 'YouTube download' -e youtube-dl -l -b %U
Type=Application
Icon=youtube
Soubor uložte, otevřete ve správci souborů umístění ~/.local/share/applications/ a přetáhněte z něj soubor jménem Stáhnout video z Youtube na panel – nejlépe na ten horní, co nejblíže k místu, kde je v prohlížeči v adresním řádku umístěná ikonka.
Dále už stačí jen otevřít ve vašem oblíbeném prohlížeči stránku YouTube s videem, které si přejete stáhnout, a přetáhnout ikonku z adresního řádku na ikonu YouTube v panelu. Otevře se okno xtermu s informacemi o průběhu stahování, které se po jeho dokončení samo zavře. Videa jsou stahována v nejlepší dostupné kvalitě do vaší domovské složky.
Přeji příjemnou zábavu.
-
Nikdy jsem nepochopil, proč to všichni tak složitě vymýšlí... Já si to video přehraju, podívám do /tmp a mám staženo.
-
@Vojtěch: To s tím /tmp jsem neznal, šikovné!
Můj návod je spíš pro případy, kdy člověk potřebuje stáhnout více videí zároveň a podívat se na ně až potom. Například když se chce večer se ženou dívat na další rozkouskovanou epizodu série Hell's Kitchen ve vysoké kvalitě a nestíhala by mu to linka. Nic neotráví příjemný konzumní večer více, než nutnost čekat až se nakešuje další část videa, o přepínání jednotlivých kousků nemluvě. Videa se navíc ukládají rovnou i rozumně pojmenovaná, např. Ennio Marchetto Theatre Trailer HD-sAFI1i5FIBc.mp4, to za to trochu prvotní námahy myslím stojí.
-
V složitosti je krása :D . já si na stahování z youtube nainstaloval clive
sudo apt-get install clive
pak stačí do terminála zadat "clive URL" a enter. standartně ukládá jako *.flv do domovského adresářev:)
-
a PyTube je krásný GTK2 GUI
-
jednoduše se to taky dá řešit pluginem do firefoxu Příklad : Fast video download , Magic's video
-
V složitosti je krása :D . já si na stahování z youtube nainstaloval clive
sudo apt-get install clive
pak stačí do terminála zadat "clive URL" a enter. standartně ukládá jako *.flv do domovského adresářev:)
výborný návod, před pár měsíci jsem tak stáhla asi 40 videí.
ale když jsem právě chtěla něco stáhnout kámošce a horkotěžko si vzpomněla na "clive", tak to nejde :(
nerozumíte prosím tomu, proč?
(zkoušela jsem asi 4 náhodné videa, protože tenkrát z těch 40 mi taky asi dvě nešla...ale teď jakoby nejde nic)
sarka@sarka-laptop:~$ clive [youtube]http://www.youtube.com/watch?v=aBxIbHIFmr0[/youtube]
/usr/lib/python2.6/dist-packages/clive/modules.py:114: DeprecationWarning: the md5 module is deprecated; use hashlib instead
import md5
clive 1.0.2 20081014 [Linux]
/usr/lib/python2.6/dist-packages/clive/cache.py:183: DeprecationWarning: BaseException.message has been deprecated as of Python 2.6
if 'table exists already' in err.message:
[youtube]http://www.youtube.com/watch?v=aBxIbHIFmr0[/youtube]&fmt=18 108.2KB
error: extraction url (&video_id) not found
error: Traceback (most recent call last):
File "/usr/bin/clive", line 29, in <module>
Clive().main()
File "/usr/lib/python2.6/dist-packages/clive/main.py", line 49, in main
Nomad().run(self._say)
File "/usr/lib/python2.6/dist-packages/clive/nomad.py", line 96, in run
self._check_raw_urls(raw_urls)
File "/usr/lib/python2.6/dist-packages/clive/nomad.py", line 261, in _check_raw_urls
self._show_queue(raw_urls)
File "/usr/lib/python2.6/dist-packages/clive/nomad.py", line 402, in _show_queue
Progress(None)._byteshuman(total_bytes),
File "/usr/lib/python2.6/dist-packages/clive/progress.py", line 92, in _byteshuman
i = int(math.floor(math.log(bytes,1024)))
ValueError: math domain error
sarka@sarka-laptop:~$
-
Nikdy jsem nepochopil, proč to všichni tak složitě vymýšlí... Já si to video přehraju, podívám do /tmp a mám staženo.
Tedy to je uzasne. Po nacteni v Gnome Commander s pravy root prekopiruji treba do videa :-) lepsi jak ruzne stahovace do prohlozecu . Diky za prima tip .
-
Existují některé online služby pro stahování videí YouTube a také nemají žádné požadavky na instalaci. Používal jsem SaveVid ještě předtím, než je spadl. Tuto recenzi můžete zkontrolovat, abyste se o ní dozvěděli více: http://www.videoconverterfactory.com/tips/savevid-download.html (http://www.videoconverterfactory.com/tips/savevid-download.html)
No, teď používám konvertor a nikdy nemám žádné problémy.
-
www.youtube.com/video přepište na www.ssyoutube.com/video
-
http://otevrito.cz/o/stahovani-videa-youtube-mp4-avi
tohle je fakt hračka
-
Historicky a z pohodlnosti se učit novému užívám dlouhodobě multiplatformní Freerapid Downloader. Já vím, a kaji se, je to JAVA.
-
http://jdownloader.org/ a nekaji se, přestože je to JAVA, přestože to žere RAM i CPU.
Zato stáhne cokoliv odkudkoliv, RARy po stažení rozbalí, drží si DB hesel k RAR, sleduje vaše vyplňování captcha a časem je umí vyplnit, u YT i jinde nabízí výběr z kvalit video i audio souborů, umí hloubkovou kontrolu (i stránky na které vedou odkazy z té primární). Další stovky funkcí, které jsem nevyužil i využil. Např. aktivace sledování schránky. Jakmile stisknete CTRL+C, zjistí, jestli text obsahuje URL a začne to prohledávat.
Je to moloch, ale zároveň bestie na programátory webů.
-
Jak dnes stáhnout jednoduše video z iPrima?
Koukal jsem na youtube-dl, ale nevím, jestli tohle umí a taky to je dokumentace na vysokou školu - vůbec jsem to nestíhal, takže nevím jak s ním zacházet - musel bych asi víc hledat nějaké konkrétní příklady ...
Jo a ještě by mě zajímalo, kdeže to najdu to video, když ho nechám přehrát ve FF - koukám teď do /tmp a zatím tam nic nevidím, že by se tam něco během přehrávání oběvovalo ...
-
Jak dnes stáhnout jednoduše video z iPrima?
Koukal jsem na youtube-dl, ale nevím, jestli tohle umí a taky to je dokumentace na vysokou školu - vůbec jsem to nestíhal, takže nevím jak s ním zacházet - musel bych asi víc hledat nějaké konkrétní příklady ...
Jo a ještě by mě zajímalo, kdeže to najdu to video, když ho nechám přehrát ve FF - koukám teď do /tmp a zatím tam nic nevidím, že by se tam něco během přehrávání oběvovalo ...
Práce s youtube-dl je jednoduchá:
1. Zjistit indexy dostupných streamů na dané stránce s videem
youtube-dl -F URL
2. Stažení vybraných streamů
youtube-dl -f ID1+ID2 URL
Kde ID1 je index videa a ID2 je index zvuku zjištěné předešlým příkazem. Obé je staženo samostatně a nakonec spojeno pomocí ffmpeg do výsledného souboru.
Při stahování HLS streamů bude index pochopitelně jenom jeden.
Obrázky jsou ze stahování z YT, u ostatních webů je princip naprosto stejný.
Takže vidíš, že na tom nic není - můžeš to hned zkusit, na většině stránek to funguje bez problému.
-
youtube-dl -F https://zoom.iprima.cz/podivuhodna-veda/co-vlastne-pijeme
[generic] co-vlastne-pijeme: Requesting header
WARNING: Falling back on generic information extractor.
[generic] co-vlastne-pijeme: Downloading webpage
[generic] co-vlastne-pijeme: Extracting information
ERROR: Unsupported URL: https://zoom.iprima.cz/podivuhodna-veda/co-vlastne-pijeme
youtube-dl -F [youtube]https://www.youtube.com/watch?v=5Gn71FRKysA[/youtube]
[youtube] 5Gn71FRKysA: Downloading webpage
[youtube] 5Gn71FRKysA: Downloading video info webpage
ERROR: 5Gn71FRKysA: YouTube said: This video is unavailable.
-
Mě funguje JDownloader. Ale obávám se, že pro paranoidní lidi ten program nebude :)
-
Nebude - Flash kvůli určitým věcem ruší, ale Java se stejně rizikovým potenciálem se naopak nadužívá čímdálvíc - nevím tedy nakolik já jsem paranoidní a nakolik SW vývojáři a hlavně webmakeři čímdál větší tupouni ...
-
youtube-dl -F https://zoom.iprima.cz/podivuhodna-veda/co-vlastne-pijeme
[generic] co-vlastne-pijeme: Requesting header
WARNING: Falling back on generic information extractor.
[generic] co-vlastne-pijeme: Downloading webpage
[generic] co-vlastne-pijeme: Extracting information
ERROR: Unsupported URL: https://zoom.iprima.cz/podivuhodna-veda/co-vlastne-pijeme
youtube-dl -F [youtube]https://www.youtube.com/watch?v=5Gn71FRKysA[/youtube]
[youtube] 5Gn71FRKysA: Downloading webpage
[youtube] 5Gn71FRKysA: Downloading video info webpage
ERROR: 5Gn71FRKysA: YouTube said: This video is unavailable.
Zklamal jsi mě.... :-\ Ověř verzi youtube-dl, zřejmě používáš řádně starou..... >:(
Novou si stáhni zde https://youtube-dl.org/
(stažený soubor dej někam do PATH, třeba do /usr/local/bin)
A tu z toho repozitáře odinstaluj, ta je ti k ničemu......
-
Myslel jsem, že jsou to nějaká práva čico.
youtube-dl --version
2018.03.14
Ale teď jsem ji instaloval z repozitáře spolu s dalšími 30MB kdečehosičehosi...
Mrknu po novější - nevíš náhodou kde oficiálně?
Už mám novou verzi - stáhl jsem si balík z 20.04.
Ty Ubu repozitáře jsou taky čímdál horší - mizerné aktualizace pro stále podporované LTS ...
-
Jak si u toho videa z iPrima vyberu verzi?
format code extension resolution note
hls-540 mp4 512x288 [cs] 540k
hls-950 mp4 640x360 [cs] 950k
hls-1155 mp4 768x432 [cs] 1155k
hls-1667 mp4 1024x576 [cs] 1667k (best)
Aha už vím - format code je to samé co to ID - akorát tady to má víc znaků ...
-
Jak si u toho videa z iPrima vyberu verzi?
format code extension resolution note
hls-540 mp4 512x288 [cs] 540k
hls-950 mp4 640x360 [cs] 950k
hls-1155 mp4 768x432 [cs] 1155k
hls-1667 mp4 1024x576 [cs] 1667k (best)
A ty nevíš, jaké rozlišení potřebuješ? Nejvyšší co tam je k dispozici, tak je 1024x576. Takže příkaz bude:
youtube-dl -f hls-1667 https://zoom.iprima.cz/podivuhodna-veda/co-vlastne-pijeme
A doufám, že máš nainstalovaný ffmpeg, protože po stažení ho asi bude youtube-dl volat...
-
Už mi to pak docvakalo a jsem to mezitím stáhl - dík, že jsi mě tím provedl.
-
Už mám novou verzi - stáhl jsem si balík z 20.04.
Ty Ubu repozitáře jsou taky čímdál horší - mizerné aktualizace pro stále podporované LTS ...
Na serverech probíhají neustále změny, proto je aplikace youtube-dl často aktualizovaná. Jen za letošní rok:
2020.05.08 2020.05.03 2020.03.24 2020.03.08 2020.03.06 2020.03.01 2020.02.16 2020.01.24 2020.01.15 2020.01.01
Na to žádný repozitář není schopen reagovat. Proto, pokud chceš aby ti stahování fungovalo, verze z repozitářů nepoužívej.
Využij aplikaci (soubor) přímo ze stránek https://youtube-dl.org nebo https://github.com/ytdl-org/youtube-dl/releases která má vestavěný aktualizační mechanismus. Soubor dej do /usr/local/bin a nastav mu potřebná práva:
sudo chmod 777 /usr/local/bin/youtube-dl
Aktualizace se pak spouští příkazem
youtube-dl -U
Tento příkaz je vhodné spouštět automaticky v intervalu každý týden (pomocí Cronu):
EDITOR=nano crontab -e
a přidat řádek
0 18 */7 * * /usr/local/bin/youtube-dl -U
Pak máš aplikaci stále aktuální nezávisle na distru, nemusíš se o to vůbec starat... :)
-
Uz jsem na to trochu koukal - tusim, ze je to nejaky Python-script. Mozna by nepotreboval skoro 30MB zavisloti a zabral by min mista - vyzkousim.
Na druhou stranu si rikam, jestli by nejaky bezpecny doplnek do FF nebyl jednodussi. Ale zase by mozna neumoznoval vybrat si kvalitu videa.
-
DownThemAll
Mate nekdo zkusenosti - nazory?
-
Uz jsem na to trochu koukal - tusim, ze je to nejaky Python-script. Mozna by nepotreboval skoro 30MB zavisloti a zabral by min mista - vyzkousim.
Na druhou stranu si rikam, jestli by nejaky bezpecny doplnek do FF nebyl jednodussi. Ale zase by mozna neumoznoval vybrat si kvalitu videa.
Žádný doplněk do prohlížeče neposkytuje tolik možností - a ani to z podstaty není možné....
Prostuduj si důkladně https://github.com/ytdl-org/youtube-dl/blob/master/README.md#readme , o tom se žádnému doplňku nesní ani náhodou.... ;)
-
youtube-dl je pecka a skoro vsetky ostatne stahovace videa co som videl su na nom zalozene. Ked sa pozries na ich github, tak pochopis, preco maju tolko zavislosti... https://github.com/ytdl-org/youtube-dl/
-
Ten python script s necelymi 2MB jede i bez tech dalsich skoro 30MB zavisloti, ktere se instaluji pri pouziti repositaroveho .deb balicku.
Doinstaloval jsem pro zkousku GUI youtube-dlg, ale nikde jsem tam nenasel moznost zobrazeni formatu k dispozici, jako dela ten parametr -F a take nevim proc z videa, ktere je ve vyberu normalne kompletni se zvukem v mp4 nevim proc udela matrosku s logem, ze neslo jinak sloucit.