In un precedente post vi avevo indicato l’uso di Gnash per guardare i video su YouTube. Solo che Gnash presenta ancora qualche problemino con la gestione della CPU, e soprattutto su PC vecchi o che si riscaldano troppo facilmente questo rappresenta un serio problema. Allora perche’ non guardarci i video direttamente su mplayer?
Esistono tante alternative per guardare i filmati di YouTube senza Flash. Con VLC basta andare in Media > Apri flusso di rete...
e incollarci l’indirizzo del video su YouTube per guardarlo. Pero’ io non uso VLC, non l’ho neppure installato. Uso la versione senza interfaccia grafica di mplayer e mi trovo benissimo. Solo che con mplayer non riuscivo a guardarmi i video di YouTube.
Un tempo bastava dare da terminale questo comando:
$ mplayer -fs $(echo "http://youtube.com/get_video.php?$(curl -s $VIDEOYOUTUBE | sed -n "/watch_fullscreen/s;.*\(video_id.\+\)&title.*;\1;p")")
inserendo il link del video al posto di VIDEOYOUTUBE
. Poi YouTube ha cambiato le carte in tavola rendendo inutilizzabile questo sistema. Sicuramente c’e’ un modo per continuare a guardare i video di YouTube su mplayer senza programmi aggiuntivi, ma io non l’ho trovato.
Molti consigliano allora di usare youtube-dl, dando questo comando:
$ mplayer $(youtube-dl -g VIDEOYOUTUBE)
inserendo il link del video al posto di VIDEOYOUTUBE
.
Bello, bellissimo, ma io ho Debian Lenny, youtube-dl c’e’ a partire da Debian Squeeze e io non voglio fare pinning non necessari. Allora possiamo usare clive. Pero’ clive su Lenny ha un bug (in realta’ il bug e’ di Python che viene usato da clive) e il bug non ha molto senso che venga risolto perche’ non serve visto che le nuove versioni di clive sono in perl e non piu’ in Python.
Allora dobbiamo installare clive dai repository backports:
# apt-get -t lenny-backports install clive
A questo punto finalmente possiamo guardarci il video con mplayer dando da terminale questo comando:
$ clive --stream-exec="mplayer -really-quiet %i" -s VIDEOYOUTUBE
anche in questo caso al posto di VIDEOYOUTUBE inserite il link al video che vi ineressa. Potete aggiungere varie opzioni:
- per scaricare il file oltre a guardarlo su mplayer (consigliabile per non vedere il video a scatti se la vostra connessione non e’ velocissima):
$ clive --stream-exec="mplayer -really-quiet %i" --stream=10 VIDEOYOUTUBE
in questo modo la visione del video con mplayer cominciera’ solo dopo che il download del video avra’ raggiunto il 10%;
- per guardarlo in un formato diverso:
$ clive -f best --stream-exec="mplayer -really-quiet %i" -s VIDEOYOUTUBE
cosi’ guarderete il video nel formato migliore a disposizione.
Se il comando da dare vi sembra troppo lungo (effettivamente e’ scomodo da scrivere ogni volta) potete inserire l’opzione stream-exec
nel file di configurazione di clive:
$ echo '--stream-exec = "mplayer -really-quiet %i"' >> ~/.cliverc
e cosi’ dare semplicemente questo comando:
$ clive -s VIDEOYOUTUBE
oppure potete crearvi uno script in Bash per semplificarvi la vita. Ad esempio copiate le seguenti due righe in un file di testo vuoto:
---8<--- #!/bin/bash clive --stream-exec="mplayer -really-quiet %i" -s $* ---8<---
rinominatelo come youtube (ad esempio) e rendetelo eseguibile:
$ chmod +x youtube
ora spostatelo in /usr/local/bin/
:
# mv youtube /usr/local/bin/
e da terminale date questo semplice comando:
$ youtube VIDEOYOUTUBE
spero non ci sia piu’ bisogno di dirlo, al posto di VIDEOYOUTUBE inserite il link al video che vi interessa. Ovviamente il file Bash potete modificarlo, aggiungendo opzioni di clive per guardare il video con un formato differente da quello di default, o per scaricarlo, ecc.
Il bello di clive
e’ che non funziona solo con i video di YouTube, ma anche con tanti altri, e gestisce vari formati, basta dare il comando:
$ clive --host
per ottenere l’elenco:
youtube.com flv|3gp|mp4|hq|hd video.google. flv|mp4 sevenload.com flv break.com flv liveleak.com flv evisor.tv flv dailymotion.com flv|hq|hd tv.cctv.com flv vimeo.com flv|hd spiegel.de flv|vp6_928|vp6_576|vp6_64|h264_1400 golem.de flv|ipod|high ehrensenf.de flv clipfish.de flv funnyhub.com flv myubo.com flv buzzhumor.com flv
Naturalmente il comando sopra riportato per vedere i video di YouTube funziona anche immettendo l’URL del video degli altri siti supportati al posto di VIDEOYOUTUBE.
Come sempre e’ consigliata una buona lettura del manuale:
$ man clive
[^] torna su | post<li> |