398 votes

Comment télécharger une piste MP3 à partir d'une vidéo YouTube

Il existe plusieurs fils de questions-réponses qui expliquent comment télécharger des vidéos youtube à l'aide du terminal.

Cependant, j'aimerais également apprendre à extraire les bandes sonores de la vidéo sous forme de fichiers MP3 - également en utilisant uniquement le terminal.

Réponses expliquant brièvement comment utiliser youtube-dl ou d'autres utilitaires similaires avant d'expliquer comment extraire le MP3 serait idéal pour avoir toutes les informations en un seul endroit - même si cet aspect a été couvert dans d'autres articles.

661voto

nyi Points 2651

Vous pouvez également télécharger les mp3 directement depuis youtube sans les convertir en utilisant ffmpeg.

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

Dans l'aide en ligne :

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

Gardez à l'esprit que youtube-dl utilise par défaut avconv et que vous devriez envisager de spécifier soit avconv soit FFmpeg dans la ligne de commande. Extrait de l'aide en ligne :

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

D'autres options permettant de conserver la vidéo d'origine, d'ajuster le débit binaire ou la qualité de l'audio, et quelques autres, sont disponibles à l'adresse suivante youtube-dl -h .

72voto

Jacob Tomlinson Points 1168

Téléchargement à partir de YouTube

Instalar youtube-dl depuis le dépôt officiel d'Ubuntu :

sudo apt-get install youtube-dl

ou comme le suggère le fichier readme officiel en utilisant curl o wget . Cela vous permettra de mettre à niveau avec sudo youtube-dl -U

Pour télécharger une vidéo, procédez comme suit :

youtube-dl <url>

Par exemple

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

Vous pouvez également spécifier d'autres options

-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

Pour la liste complète des commutateurs, exécutez man youtube-dl dans le terminal.

Informations provenant de aquí

Conversion en mp3

Maintenant, installez ffmpeg depuis le dépôt officiel.

sudo apt-get install ffmpeg

Ensuite, vérifiez que le fichier flv a bien été téléchargé depuis youtube en tapant

ls *flv

Cela va lister tous les fichiers flv que vous avez. Ce que vous devriez voir est un fichier flv avec le même nom que le composant 'v' de l'url youtube que vous avez téléchargé.

Par exemple, si vous avez téléchargé http://www.youtube.com/watch?v=_z-hEyVQDRA alors vous devriez avoir un fichier appelé _z-hEyVQDRA.flv

Ensuite, vous devez copier ce nom de fichier et le mettre dans une commande ffmpg comme

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

Donc, pour cet exemple, vous devez taper

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

Une fois cette opération terminée avec succès, vous aurez le fichier mp3 que vous cherchiez.

Nota

  • Pour le nettoyage, vous pouvez taper rm _z-hEyVQDRA.flv pour vous débarrasser du fichier flv dont vous n'avez plus besoin.
  • Informations provenant de aquí

9voto

Parto Points 14406

Pour ceux d'entre nous qui préfèrent une interface graphique, il y a YouTube en MP3 de MediaHuman.

1. Installation

Vous pouvez faire téléchargements directs pour Ubuntu 16.04+ mais je préfère la dépôt à cause des mises à jour automatiques.

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

sudo apt update
sudo apt install youtube-to-mp3

2. Utilisation

Recherchez et ouvrez 'Youtube to MP3' via dash ou un autre lanceur. Copiez l'URL de la vidéo Youtube du navigateur dans votre presse-papiers et collez-la dans l'application en cliquant sur le bouton "Coller le lien" dans le coin supérieur gauche. Voir la capture d'écran ci-dessous.

Le téléchargement et la conversion commenceront automatiquement et le fichier audio sera sauvegardé dans le dossier d'accueil sous le nom de /Music/Downloaded by MediaHuman

Youtube to MP3 main interface

8voto

user37577 Points 31

Cette question a déjà reçu de nombreuses réponses, mais je me suis dit que j'allais ajouter quelque chose de vraiment utile. À mon avis, cela devrait simplement être inclus dans les alias lorsque vous installez le paquet youtube-dl.

Je les ajoute à mon .bashrc. Si je veux télécharger une vidéo en mp3, je peux le faire, ou télécharger une liste de lecture entière en mp3, je peux utiliser mp3p puis l'url de la liste de lecture.

C'est très simple et cela respecte également la protection contre les inondations ou les robots de YouTube en prévoyant un intervalle de 30 secondes entre les téléchargements. Cela permet également de s'assurer que votre adresse IP ne sera pas interdite.

# youtube-dl alias
mp3 () {
    youtube-dl --ignore-errors -f bestaudio --extract-audio --audio-format mp3 --audio-quality 0 -o '%(title)s.%(ext)s' "$1"
}

mp3p () {
    youtube-dl --ignore-errors --sleep-interval 30 -i -f bestaudio --extract-audio --audio-format mp3 --audio-quality 0 -o '%(playlist)s/%(playlist_index)s - %(title)s.%(ext)s' "$1"
}

dlv () {
    youtube-dl --ignore-errors -o '%(title)s.%(ext)s' "$1"
}

dlp () {
    youtube-dl --yes-playlist --ignore-errors --sleep-interval 30 -o '%(playlist)s/%(title)s.%(ext)s' "$1"
}

4voto

Cory Gross Points 151

Pour cette tâche, j'utilise youtube-dl (avec une dépendance à l'égard de ffmpeg ) avec les options suivantes pour de meilleurs résultats. Vous pouvez lui transmettre une URL pour une seule chanson ou même une liste de lecture entière.

youtube-dl --prefer-ffmpeg --extract-audio --audio-format mp3 --audio-quality 0 --embed-thumbnail <VIDEO_SONG_OR_PLAYLIST_URL>

Décomposer la signification des options fournies :

  • --prefer-ffmpeg - Raconte youtube-dl de préférer ffmpeg (par opposition à avconv ).
  • --extract-audio - Extraire le flux audio et éliminer la vidéo.
  • --audio-format mp3 - Enregistrez le flux audio au format mp3.
  • --audio-quality 0 - Enregistrez les données audio avec la meilleure qualité possible. Les valeurs possibles ici sont 0-9 (vous pouvez également passer un débit binaire explicite tel que 128K). Si vous ne passez pas cette option, youtube-dl utilise une valeur par défaut de 5, ce qui donne souvent une qualité audio inférieure à celle que vous obtiendrez avec une valeur de 0.
  • --embed-thumbnail - (Facultativement) Incorporer la vignette vidéo dans les fichiers audio sauvegardés en tant que métadonnées de la pochette d'album (s'affichera dans les applications de lecteur multimédia).

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X