6 votes

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

Si l'on télécharge des vidéos sur YouTube en utilisant youtube-dl ils obtiennent .mp4 qui sont des fichiers ISO Media, MPEG v4 system, version 2 .

Ces fichiers peuvent-ils être convertis en fichiers audio uniquement, idéalement sans perte de qualité ?
L'objectif est d'économiser de l'espace en jetant la partie visuelle inutile.

10voto

jobin Points 25504

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

Pour ce faire, utilisez -x o --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 téléchargés existants 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

enter image description here

Centre YouTube est un excellent script d'utilisateur, qui fonctionne avec tous les navigateurs, et qui n'implique pas de gonfler votre système d'exploitation avec des tonnes de téléchargeurs Youtube. sauf si vous êtes strictement 320 kbps pour vos fichiers audio. En outre, vous avez Frein à main à votre disposition qui implique un peu de travail manuel mais qui 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 le format souhaité est d'envoyer un fichier téléchargé avec la commande cclive Install cclive a avconv avec l'option cclive --exec .

Exemples :

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

    cclive -f best <videolink> --exec "avconv -i '%n' -acodec copy <name>.<extension>"
    • besoins <extension> doit être dans le même format que le format audio source (par ex. aac )
  2. Téléchargez la vidéo, puis convertissez l'audio au format mp3 (ou tout autre codec audio pris en charge) :

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

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

Nous sommes assez polyvalents pour convertir vers n'importe quel codec audio qu'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 :
Option -f a été remplacée par l'option -s . Donner une option -s best pour le meilleur encodage disponible, -s <ID> pour tout autre encodage tel qu'il peut être répertorié avec cclive -S <URL> .

3voto

DK Bose Points 37534

youtube-dl --help explique comment :

  Post-processing Options:
    -x, --extract-audio              convert video files to audio-only
                                     files (requires ffmpeg or avconv and
                                     ffprobe or avprobe)
    --audio-format FORMAT            "best", "aac", "vorbis", "mp3", "m4a",
                                     "opus", or "wav"; best by default
    --audio-quality QUALITY          ffmpeg/avconv audio quality
                                     specification, insert a value between
                                     0 (better) and 9 (worse) for VBR or a
                                     specific bitrate like 128K (default 5)

Consultez également ma réponse ici qui décrit comment télécharger uniquement l'audio au lieu de premier téléchargement de la vidéo+audio et entonces en jetant la vidéo, ce qui est un véritable gâchis.

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