Questo [How To] spiega come scaricare un video (file.flv) da youtube e estrarre la traccia audio salvandola come file .mp3
NOTA BENE: questa procedura NON deve essere fatta sui video che contengono musiche e/o contenuti soggetti a diritto d'autore o Copyright!
1)INSTALLAZIONE PROGRAMMA DI ENCODING MP3
Aprite un shell e digitate in sequenza:
sudo apt-get install ffmpeg
2) Ora creiamo lo script di lavoro:
digitate sempre da shell
sudo touch /usr/bin/ytr
poi lo editiamo con
sudo gedit /usr/bin/ytr
e ci copiamo dentro quello che segue (copia e incolla):
#!/bin/bash
bu="http://youtube.com/get_video.php?"
read -p "YouTube url? " ur
read -p "Name? " nv
echo;echo;
wget ${ur} -O /tmp/y1
uf=${bu}`grep player2.swf /tmp/y1 | cut -d? -f2 | cut -d\" -f1`
wget "${uf}" -O /tmp/y.flv
ffmpeg -i /tmp/y.flv -f mp3 -vn -acodec copy "/tmp/${nv}.mp3"
echo;echo;
echo "Il file e' stato salvato nella directory /tmp, premi Enter per uscire"
read
salviamo e chiudiamo
3) diamo i permessi di esecuzione allo script
sudo chmod a+x /usr/bin/ytr
4) e alla fine lanciamo sempre da terminale (shell) con
ytr
vi chiedera' l'URL del video e il nome con cui salvarlo e quindi dopo aver scaricato il video, estratto l'audio e averlo codificato in mpeg, Il file verra' salvato dentro la directory /tmp (nomescelto.mp3)
P.S.: c'e' anche l'ultimo video in /tmp (y.flv), occorre rinominarlo se si vuole mantenerlo, altrimenti verra' sovrascritto dal prossimo video scaricato