Come scaricare una traccia MP3 da un video di YouTube

180

Ci sono diversi thread Q & A che spiegano come scaricare i video di YouTube usando il terminale.

Tuttavia, vorrei anche imparare come estrarre le colonne sonore del video come file MP3, usando anche solo il terminale.

Le risposte che spiegano brevemente come usare youtube-dl o altre utilità simili prima di spiegare come estrarre l'MP3 sarebbe l'ideale per avere tutte le informazioni in un unico posto, anche se questo aspetto è stato trattato in altri post.

    
posta siraj 21.08.2012 - 11:44

2 risposte

334

Puoi anche scaricare l'mp3 direttamente da youtube senza convertire usando ffmpeg

youtube-dl --extract-audio --audio-format mp3 <video URL>

Dalla guida in linea:

-x, --extract-audio        convert video files to audio-only files (requires
                           ffmpeg or avconv and ffprobe or avprobe)

Ricorda inoltre che youtube-dl usa per impostazione predefinita avconv, quindi dovresti considerare di specificare avconv o FFmpeg alla riga di comando. Dalla guida in linea:

--prefer-avconv                  Prefer avconv over ffmpeg for running the
                                 postprocessors (default)
--prefer-ffmpeg                  Prefer ffmpeg over avconv for running the
                                 postprocessors

Ulteriori opzioni per mantenere il video originale, regolare il bitrate o la qualità dell'audio e pochi altri possono essere visti guardando youtube-dl -h .

    
risposta data uniquerockrz 22.08.2012 - 15:13
40

Download da youTube

Installa youtube-dl dal repository ufficiale in Ubuntu:

sudo apt-get install youtube-dl

Per scaricare un video, eseguire quanto segue:

youtube-dl <url>

es

youtube-dl http://www.youtube.com/watch?v=_z-hEyVQDRA

Puoi anche specificare altre opzioni

-b            Best quality
-m            Mobile version
-d            High Definition
-g            Don’t download, just show the url
-c            Resume download of a video which was interrupted before
-w            Don’t overwrite existing file

Per l'elenco completo degli switch eseguire man youtube-dl nel terminale.

Informazioni da link

Conversione in mp3

Ora installa ffmpeg dal repository ufficiale.

sudo apt-get install ffmpeg

Dopodiché assicurati che il file flv sia stato scaricato da YouTube digitando

ls *flv

Questo elencherà tutti i file flv che hai. Quello che dovresti vedere è un file FLV con lo stesso nome del componente "v" dell'URL di YouTube che hai scaricato.

E.g se hai scaricato http://www.youtube.com/watch?v=_z-hEyVQDRA allora dovresti avere un file chiamato _z-hEyVQDRA.flv

Quindi devi copiare il nome di quel file e poi inserirlo in un comando ffmpg come

ffmpeg -i <file name>.flv -acodec libmp3lame <song name>.mp3

Quindi per questo esempio devi digitare

ffmpeg -i _z-hEyVQDRA.flv -acodec libmp3lame MasterOfPuppets.mp3

Una volta completato con successo, ora avrai il file mp3 che cercavi.

Nota Per la pulizia potresti voler digitare rm _z-hEyVQDRA.flv per eliminare il file flv di cui non hai più bisogno.

Informazioni dal link

    
risposta data Jacob Tomlinson 21.08.2012 - 11:49

Leggi altre domande sui tag