28 Feb 2010
Molto spesso capita di visualizzare dei video pubblicati su youtube che si vuole conservare per rivederli con calma (magari qualche video tutorial) o per trasferirli sul proprio iPod o su altro dispositivo.
Il web è zeppo di programmini che dichiarano di poterlo fare, ma per cultura personale sono sempre assolutamente restio a voler installare degli eseguibili dei quali non sono assolutamente certo della paternità o che possono nascondere altro codice come ad esempio la continua apertura di pagine pubblicitarie.
Allora, con una piccola ricerca, ho scoperto che … non serve assolutamente nulla: o meglio, nulla che non abbiate già installato nel vostro computer. Si tratta di un piccolo script Java i cui riconoscimenti vanno a Lawrence Albert, nel cui blog Unlock For This, ho scoperto come fare.
Quindi come si scaricano i video ? E’ molto semplice: innanzitutto dovete utilizzare come browser uno tra Firefox, Opera, Safari o Chrome (gli utenti di IE purtroppo non possono utilizzare questo hack). Quindi : con uno dei browser appena indicati andate su Youtube ed aprite la pagina di visualizzazione del video che vi interessa. Mentre il video è in esecuzione dovete incollare nella barra dell’indirizzo del browser questo semplice codice:
javascript:window.location.href = 'http://youtube.com/get_video?video_id=' + yt.getConfig('SWF_ARGS')['video_id'] + "&sk=" + yt.getConfig('SWF_ARGS')['sk'] + '&t=' + yt.getConfig('SWF_ARGS')['t'];
Ripeto : copiate il codice indicato qui sopra, cliccate e selezionate tutto il testo che compare nella barra dell’indirizzo del browser, premete CTRL+V (oppure click destro del mouse e Incolla) e quindi premete invio. Immediatamente il browser inizia il download di un file con nome “video.flv”: selezionate il percorso dove lo volete salvare, dategli il nome che desiderate, e aspettate che il video sia scaricato.
Ovviamente potete automatizzare questa operazione creando un semplice segnalibro. In questo esempio utilizzerò Firefox:
Ok, il gioco è fatto. Da adesso, quando siamo in visualizzazione di un video di YouTube, se vogliamo scaricarlo basta cliccare nella nostra barra dei segnalibri su “Youtube -> Scarica come Flash Video” ed avremo la nostra copia locale del video.
Oltre al formato flv è possibile scaricare il video anche in formato MP4 (qualità migliore). Il codice Java diventa :
javascript:window.location.href = 'http://youtube.com/get_video?video_id=' + yt.getConfig('SWF_ARGS')['video_id'] + "&fmt=18&sk=" + yt.getConfig('SWF_ARGS')['sk'] + '&t=' + yt.getConfig('SWF_ARGS')['t'];
Se nel video che state visualizzando è disponibile anche il bottone HD potete scaricare anche la versione in Alta qualità (720p) del video con questo codice :
javascript:window.location.href = 'http://youtube.com/get_video?video_id=' + yt.getConfig('SWF_ARGS')['video_id'] + "&fmt=22&sk=" + yt.getConfig('SWF_ARGS')['sk'] + '&t=' + yt.getConfig('SWF_ARGS')['t'];
oppure in alta qualità 1080p con questo codice :
javascript:window.location.href = 'http://youtube.com/get_video?video_id=' + yt.getConfig('SWF_ARGS')['video_id'] + "&fmt=37&sk=" + yt.getConfig('SWF_ARGS')['sk'] + '&t=' + yt.getConfig('SWF_ARGS')['t'];
Potrete quindi crearvi due segnalibri diversi a seconda del tipo di scaricamento che volete effettuare.
Ma come visualizzare poi i file appena scaricati ? Se avete Apple QuickTime già installato non avrete problemi di sorta. Se invece non volete utilizzare quicktime potete comunque avvalervi del vostro Windows Media Player scaricando gli opportuni codec. A questo proposito vi segnalo :
Come ulteriore alternativa potete scaricare VLC Player per Windows.
Buon divertimento !