Category Archives: YouTube

Linux – Scaricare semplicemente video di Youtube da linea di comando (da terminale)

Installazione comando youtube-dl

Su Ubuntu Linux è semplicissimo, basta installare youtube-dl digitando:

sudo apt-get install youtube-dl

Su distribuzioni dove invece il comando youtube-dl non è presente a repository, poco male, occorre dare qualche comando in più per installarlo manualmente:

  • Scaricare youtube-dl da qui: http://rg3.github.com/youtube-dl/ (tasto destro “salva documento sull scrivania”)
  • Bisogna avere già installato Python
  • Rinominare il file youtube-dl.sh in youtube-dl.py
  • Copiate il file youtube-dl.py nella cartella /usr/bin (o in altra directory raggiungibile dal PATH, es. /usr/local/bin o $HOME/bin) digitando:
    sudo cp youtube-dl.py /usr/bin

A questo punto siamo pronti per scaricare i nostri video da youtube col terminale!
Digitate ad esempio:
youtube-dl.py http://www.youtube.com/watch?v=iR1b7G1TM0s -o prova.mp4
L’opzione -b scarica il video alla massima qualità trovata, mentre l’opzione -t assegna lo stesso nome del video usato a quello di youtube.
L’opzione -o che permette di specificare il nome e formato del file di destinazione; -c per continuare download interrotto.

Per interrompere eventualmente il download premete ctrl+c

Problema aggiornamento operatività di youtube-dl in seguito a nuove specifiche di YouTube.

Fantastico comando, eh, youtube-dl ?

Tuttavia, molti di voi si saranno accorti che ultimamente youtube-dl non funziona correttamente, e riceveranno un messaggio di questo tipo:

gabo@ubuntu:~$ youtube-dl -i http://www.youtube.com/watch?v=Zg0VibH6Pbo
[youtube] Setting language
[youtube] Zg0VibH6Pbo: Downloading video webpage
[youtube] Zg0VibH6Pbo: Downloading video info webpage
[youtube] Zg0VibH6Pbo: Extracting video information
ERROR: unable to download video (format may not be available)

🙁 …
.. niente paura, youtube-dl deve essere solo aggiornato secondo le ultime specifiche di YouTube. 🙂
Sfortunatamente, anche per i possessori di Ubuntu /Debian, youtube-dl non si aggiorna come tutti gli altri programmi da linea di comando con un semplice apt-get update, ma occorre specificare al comando youtube-dl stesso di andarsi a prendere gli aggiornamenti, con il seguente comando.

sudo youtube-dl -U

Tuttavia, occorre tener presente che l’update occorre farlo due volte. Dopo la prima, a terminale ci verrà visualizzato:
Updating to latest stable versionxn--
Updated to version github

Ridando un comando per catturare un video, riceveremo di nuovo un errore:

youtube-dl -i http://www.youtube.com/watch?v=Zg0VibH6Pbo

[youtube] Setting language
[youtube] Zg0VibH6Pbo: Downloading video webpage
[youtube] Zg0VibH6Pbo: Downloading video info webpage
[youtube] Zg0VibH6Pbo: Extracting video information
ERROR: unable to download video (format may not be available)

Allora ripetiamo un’altra volta il comando di prima

sudo youtube-dl -U

Updating to latest stable versionxn--
Updated to version 2011.02.25c

Dopo quest’ultimo messaggio (Updated to version 2011.02.25c), youtube-dl sarà aggiornato correttamente.

Infatti:

youtube-dl -i http://www.youtube.com/watch?v=Zg0VibH6Pbo

[youtube] Setting language
[youtube] Zg0VibH6Pbo: Downloading video webpage
[youtube] Zg0VibH6Pbo: Downloading video info webpage
[youtube] Zg0VibH6Pbo: Extracting video information
[download] Destination: Zg0VibH6Pbo.mp4

😉

NOTA: Naturalmente questa procedura di aggiornamento, è aggiornata alla data di scrittura del presente post (15/03/2011). E’ molto probabile che in futuro, in seguito a nuove ulteriori variazioni di specifiche di Youtube, occorra ripetere nuovamente la procedura sopra descritta.

Linux Ubuntu – Repository aggiuntivi per codecs e apps “non-free”

In una installazione desktop, dove si prevede di far uso anche di applicativi multimediali e codec, free e non-free, il primo repository un po’ più ufficiale da aggiungere sarebbe Medibuntu.
Medibuntu aggiunge una serie di pacchetti dediti alla gestione, conversione, visualizzazione di formati multimediali, oltre a i codec più diffusi per aggiungere la compatibilità a tutti i formati video (divx,xvid, dvdcss, mp4, avi, wmv) e audio (mp3,ogg,flac,wma) più diffusi, e altre applicazioni di terze parti già pronte per la distribuzione (es. googleearth, realplayer, etc.).

Le istruzioni per l’aggiunta dei repository sono al seguente link : https://help.ubuntu.com/community/Medibuntu
Tuttavia, il comando da dare a linea di terminale per l’aggiunta è il seguente:

sudo wget –output-document=/etc/apt/sources.list.d/medibuntu.list  http://www.medibuntu.org/sources.list.d/$(lsb_release -cs).list && sudo apt-get –quiet update && sudo apt-get –yes –quiet –allow-unauthenticated install medibuntu-keyring && sudo apt-get –quiet update

La lista dei pacchetti aggiunti dal repository di medibuntu, sarà già disponibile nei gestori di pacchetti grafici synaptic (per chi fa più uso di ambiente Gnome) o KPackageKit (più a portata di mano per chi usa ambiente grafico KDE).
Se si desidera che la lista di pacchetti aggiuntivi sia disponibile anche nel nuovo Ubuntu Software Center (Ubuntu 9.10+), occorre dare il seguente comando:

sudo apt-get install app-install-data-medibuntu

Una delle cose principali che bisognerebbe installare dopo l’aggiunta di questo repository, se si vuole avere la compatibilità di tutti i formati audio e video esistenti (indipendentemente dal software che si usa per la visualizzazione dei video e/o ascolto di musica) è l’aggiunta dei codec, compatibilmente all’architettura del vostro sistema, con il seguente comando:

Se siamo in ambiente 32 bit:

sudo apt-get install w32codecs non-free-codecs

Se invece siamo in un linux Ubuntu a 64 bit:

sudo apt-get install w64codecs non-free-codecs

Alla prossima.
😉