De man youtube-dl
:
-x, --extract-audio Convert video files to audio-only files (requires ffmpeg or avconv and ffprobe or avprobe)
--audio-format FORMAT Specify audio format: "best", "aac", "vorbis", "mp3", "m4a", "opus", or "wav"; "best" by default
--audio-quality QUALITY Specify ffmpeg/avconv audio quality, insert a value between 0 (better) and 9 (worse) for VBR or a specific bitrate like 128K (default
Então, seu comando pode ser:
youtube-dl -f bestaudio --extract-audio --audio-format mp3 --audio-quality 0 <Video-URL>
O --audio-quality 0
usa a mais alta qualidade de codificação, mas pode aumentar desnecessariamente seu tamanho de arquivo. O padrão é 5 e pode ser uma escolha melhor dependendo da qualidade da fonte.
Assim, se a qualidade e o tamanho do arquivo forem importantes para você, evite recodificar e fique com os formatos de música nativa do YouTube:
youtube-dl -f bestaudio[ext=m4a] --embed-thumbnail --add-metadata <Video-URL>
resultando em um arquivo m4a
ou
youtube-dl -f bestaudio --extract-audio --embed-thumbnail --add-metadata <Video-URL>
provavelmente resultando em um arquivo ogg
.
Você pode listar o formato disponível com
youtube-dl -F <Video-URL>