6 votes

Convertir les vidéos YouTube téléchargées (téléchargées avec youtube-dl) en audio seulement, sans perte?

Si l'on télécharge des vidéos de YouTube en utilisant youtube-dl, on obtient des fichiers .mp4 qui sont un ISO Media, MPEG v4 système, version 2.

Ces fichiers peuvent-ils être convertis en audio seulement, idéalement sans perte de qualité ?
Le but est d'économiser de l'espace en éliminant la partie visuelle inutile.

10voto

jobin Points 25504

Vous pouvez convertir en formats audio uniquement en utilisant youtube-dl lui-même, bien qu'il télécharge toujours la vidéo puis la convertisse.

Pour ce faire, utilisez -x ou --extract-audio à la commande, par exemple:

youtube-dl -x 'http://www.youtube.com/watch?v=0iyeUcFKRv4&feature=c4-overview&list=UU1KPy3cAAj0i0RIFC_SzjMg'

8voto

xorsyst Points 181

Vous pouvez convertir des fichiers déjà téléchargés en utilisant ffmpeg à partir de la ligne de commande

ffmpeg -i "input file.mp4" -acodec copy "output file.aac"

La partie "acodec copy" est celle qui ne modifie pas le flux audio.

4voto

longday Points 789

entrer la description de l'image ici

YouTube Center est un excellent script utilisateur, qui fonctionne sur tous les navigateurs, ne nécessite pas d'alourdir votre système d'exploitation avec une tonne de téléchargeurs Youtube sauf si vous êtes strictement un amateur de 320 kbps pour vos fichiers audio. De plus, vous avez Handbrake à votre disposition, qui nécessite un peu de travail manuel mais fera exactement ce que vous voulez. :)

4voto

Takkat Points 135194

Une alternative en ligne de commande pour télécharger et convertir immédiatement dans un format souhaité est d'envoyer un fichier téléchargé avec cclive Installer cclive à avconv avec l'option cclive --exec.

Exemples:

  1. Télécharger une vidéo, puis extraire la piste audio pour conserver l'encodage original:

    cclive -f best  --exec "avconv -i '%n' -acodec copy ."
    • doit avoir dans le même format que celui de la source audio (par exemple aac)
  2. Télécharger une vidéo, puis convertir l'audio en mp3 (ou tout autre codec audio supporté):

    cclive -f best  --exec "avconv -i '%n' -acodec lbmp3lame -b:a 256k .mp3"
    • téléchargera et convertira en mp3 à 256 kb/s.
  3. Télécharger une vidéo, copier l'audio et supprimer la vidéo:

    cclive -f best  --exec "avconv -i '%n' -acodec copy .aac" --exec "rm '%n'"
    • supprimera la vidéo téléchargée après l'extraction de l'audio.

Nous sommes assez polyvalents pour convertir en n'importe quel codec audio que avconv peut encoder, et cela fonctionnera également sur des sites de téléchargement autres que YouTube.

Note pour cclive >= 0.7.12 dans Ubuntu >= 13.10:
L'option -f a été remplacée par l'option -s. Utilisez l'option -s best pour le meilleur encodage disponible, -s pour tout autre encodage comme listé avec cclive -S .

3voto

DK Bose Points 37534

youtube-dl --help explique comment :

  Options de post-traitement:
    -x, --extract-audio              convertir les fichiers vidéo en audio seulement
                                     (nécessite ffmpeg ou avconv et
                                     ffprobe ou avprobe)
    --audio-format FORMAT            "best", "aac", "vorbis", "mp3", "m4a",
                                     "opus" ou "wav" ; meilleur par défaut
    --audio-quality QUALITY          qualité audio ffmpeg/avconv
                                     spécification, insérer une valeur entre
                                     0 (meilleur) et 9 (pire) pour VBR ou une
                                     bitrate spécifique comme 128K (défaut 5)

Jetez également un œil à ma réponse ici qui décrit comment télécharger uniquement l'audio au lieu de d'abord télécharger la vidéo+audio et ensuite jeter la vidéo ce qui est simplement gaspiller.

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