web-dev-qa-db-fra.com

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

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

Ces fichiers peuvent-ils être convertis en audio uniquement, idéalement sans perte de qualité?
L’objectif est de gagner de la place en supprimant la partie visuelle inutile.

6
Nicolas Raoul

Vous pouvez convertir des formats audio uniquement à l'aide de YouTube-dl lui-même, même si la vidéo est toujours téléchargée puis convertie.

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'
10
jobin

Vous pouvez convertir des fichiers téléchargés existants à l’aide de ffmpeg à partir de la ligne de commande.

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

La partie "copie acodec" est le bit qui ne modifie pas le flux audio.

8
xorsyst

enter image description here

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

4
Kushal

Une alternative en ligne de commande pour télécharger et convertir immédiatement au format souhaité consiste à envoyer un fichier téléchargé avec cclive Install cclive to avconv avec l'option cclive --exec.

Exemples:

  1. Téléchargez la vidéo, puis extrayez la piste audio pour conserver le codage d'origine:

    cclive -f best <videolink> --exec "avconv -i '%n' -acodec copy <name>.<extension>"
    
    • nécessite que <extension> soit au même format que le format audio source (par exemple, aac)
  2. Téléchargez la vidéo, puis convertissez le format audio en 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 au format MP3 à 256 kb/s.
  3. Téléchargez la vidéo, copiez le son et supprimez la vidéo:

    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 en tout codec audio avconv peut encoder, et cela fonctionnera également sur des sites de téléchargement autres que YouTube.

Note pour cclive> = 0.7.12 sous Ubuntu> = 13.10:
L'option -f a été remplacée par l'option -s. Indiquez l'option -s best pour obtenir le meilleur codage disponible, -s <ID> pour tout autre codage pouvant être répertorié sous cclive -S <URL>. .

4
Takkat

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)

Regardez aussi ma réponse ici qui décrit comment télécharger uniquement l'audio au lieu de en premier en téléchargeant la vidéo + l'audio et puis abandonner la vidéo, ce qui est inutile.

3
DK Bose