Come scaricare una traccia MP3 da un video di YouTube


267

Esistono diversi thread di domande e risposte che spiegano come scaricare video di YouTube utilizzando 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 utilizzare youtube-dlo altre utilità simili prima di spiegare come estrarre l'MP3 sarebbero l'ideale per avere tutte le informazioni in un unico posto, anche se questo aspetto è stato trattato in altri post.


1
È vicino ma penso che il fatto che stia cercando specificamente un mp3 lo rende abbastanza diverso.
Jacob Tomlinson,

Nella maggior parte dei casi è possibile scaricare m4a o webm senza conversione. Questo è uno script interattivo che ti permetterà di scegliere una 'resa' specifica come solo audio, solo video, ecc:youtube-dl -F "$1" ; read -p "Please enter the desired quality # " FORMAT ; youtube-dl -f $FORMAT "$1"
ccpizza,

Sto votando per riaprire questa domanda perché la domanda collegata è piuttosto diversa, non ha alcuna risposta ed entra in una catena di domande duplicate che non riguardano l'estrazione audio di video di Youtube.
David Foerster,

Nota: per gli utenti MacPorts che lo hanno trovato, utilizzare sudo port install youtube-dlper l'installazione youtube-dl.
jvriesem,

Risposte:


462

Puoi anche scaricare l'mp3 direttamente da YouTube senza convertirlo con 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 per impostazione predefinita youtube-dl utilizza avconv, quindi dovresti considerare di specificare avconv o FFmpeg dalla 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 alcuni altri possono essere visti guardando youtube-dl -h.


8
se guardi le pagine man, questa opzione ti dice che devi ancora scaricareffmpeg
user1527227

4
caso di problemi come questo con youtube-dl: ERROR: Unable to download webpage: <urlopen error [Errno 8] _ssl.c:510: EOF occurred in violation of protocol> questo mi ha aiutato: askubuntu.com/questions/791969/error-while-using-youtube-dl
rumoroso

8
Se stai usando zsho Oh My Zshinvece di Bash, potresti ricevere un errore che dice "nessuna corrispondenza trovata" - inserisci semplicemente l'URL tra virgolette così: youtube-dl --extract-audio --audio-format mp3 "<video URL>"o youtube-dl --extract-audio --audio-format mp3 '<video URL>'.
hazrpg,

9
Hanno un nome file mp3 migliore conyoutube-dl --output "%(title)s.%(ext)s" --extract-audio --audio-format mp3 --audio-quality 0
Pablo A

7
Non è necessario aggiungere -f bestaudio. Dalla documentazione : "Per impostazione predefinita youtube-dl tenta di scaricare la migliore qualità disponibile, ovvero se si desidera la migliore qualità non è necessario passare alcuna opzione speciale, youtube-dl lo indovina per impostazione predefinita."
Lu55,

55

Download da youTube

Installa youtube-dl dal repository ufficiale in Ubuntu:

sudo apt-get install youtube-dl

o come readme ufficiale suggerisce di usare curlo wget. Questo ti permetterà di aggiornare consudo youtube-dl -U

Per scaricare un video, eseguire quanto segue:

youtube-dl <url>

Per esempio

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-dlnel terminale.

Informazioni da qui

Conversione in mp3

Ora installa ffmpeg dal repository ufficiale.

sudo apt-get install ffmpeg

Quindi dai un'occhiata per assicurarti 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.

Ad esempio, se hai scaricato http://www.youtube.com/watch?v=_z-hEyVQDRA, dovresti avere un file chiamato_z-hEyVQDRA.flv

Successivamente è necessario copiare quel nome file e quindi inserirlo in un comando ffmpg come

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

Quindi, per questo esempio, dovresti digitare

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

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

Nota

  • Per la pulizia potresti voler digitare rm _z-hEyVQDRA.flvper sbarazzarti del file flv che non ti serve più.
  • Informazioni da qui

Potresti voler aggiungere la conversione in mp3 con ffmpeg o aconv.
NRoach44,

Ancora uno, -acodec liblamemp3nella riga di comando di ffmpeg.
NRoach44,

1
Sì, potresti forzare il codec per essere sicuro, ho aggiunto questo. Puoi anche usarlo -ac 2 -ab 128kper assicurarti che si converta a 128k
Jacob Tomlinson il

4
O semplicemente youtube-dl -x "${URL}".
Mathias Bynens,

@ NRoach44: è "libmp3lame", non "liblamemp3"
Dan Dascalescu,

4

Per quelli di noi che preferiscono un'interfaccia GUI, c'è YouTube in MP3 di MediaHuman.

1. Installazione

Puoi eseguire download diretti per Ubuntu 16.04+ ma preferisco il repository a causa degli aggiornamenti automatici.

sudo add-apt-repository https://www.mediahuman.com/packages/ubuntu
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 7D19F1F3

sudo apt update
sudo apt install youtube-to-mp3

2. Utilizzo

Cerca e apri "Youtube in MP3" tramite dash o un altro programma di avvio. Copia l'URL del video di Youtube dal browser negli Appunti e incollalo nell'applicazione facendo clic sul pulsante "Incolla collegamento" nell'angolo in alto a sinistra. Vedi screenshot di seguito.

Il download e la conversione inizieranno automaticamente e l'audio verrà salvato nella cartella Home in /Music/Downloaded by MediaHuman

Interfaccia principale da Youtube a MP3


1
Finalmente un'ottima GUI per questo! Funziona come un fascino (Lubuntu 18.04). Cattura anche la miniatura di YouTube come grafica. Ottima pagina delle impostazioni con molte personalizzazioni se è la tua cosa. Grazie per la condivisione, ottima scoperta.
magliette colorate
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.