示例
❯ yt-dlp -t mp3 https://www.youtube.com/watch\?v\=CB57GYkTSfA
[youtube] Extracting URL: https://www.youtube.com/watch?v=CB57GYkTSfA
[youtube] CB57GYkTSfA: Downloading webpage
WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one
[youtube] CB57GYkTSfA: Downloading android vr player API JSON
[info] CB57GYkTSfA: Downloading 1 format(s): 251
[download] OneRepublic - I Lived (Audio) [CB57GYkTSfA].webm has already been downloaded
[download] 100% of 1.44MiB
[ExtractAudio] Destination: OneRepublic - I Lived (Audio) [CB57GYkTSfA].mp3
Deleting original file OneRepublic - I Lived (Audio) [CB57GYkTSfA].webm (pass -k to keep)
官网
安装
通过pip安装
pip install yt-dlp
通过其他方式安装,见 GitHub - yt-dlp/yt-dlp: A feature-rich command-line audio/video downloader · GitHub
使用
注意,使用yt-dlp前需要安装好ffmpeg
最简单常用的使用参数
# 下载指定链接视频的mp3格式音频
yt-dlp -t mp3 https://www.youtube.com/watch?v=CB57GYkTSfA
# 下载指定链接视频的mp4格式视频
yt-dlp -t mp4 https://www.youtube.com/watch?v=CB57GYkTSfA
更多参数见
yt-dlp -h