简介
- yt-dlp 是一个很强大的 YouTube 和各类视频平台下载器,相比 youtube-dl 更新得更快、功能更多。
安装
1 2
| wget https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp_macos -O ~/.local/bin/yt-dlp chmod a+rx ~/.local/bin/yt-dlp
|
配置
分享一个搭配FFmpeg和aria2c的简单的配置,根据实际需要自行调整
1 2
| mkdir -p ~/.config/yt-dlp vim ~/.config/yt-dlp/config
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
| # 保存目录和文件名 -o "$HOME/Downloads/%(title)s/%(title)s.%(ext)s"
# 选择最佳画质视频+音频,并合并成 mp4 -f "bv+ba/b" --merge-output-format mp4
# 下载字幕,单独保存为 ass 文件 --write-subs --sub-langs "zh.*" --convert-subs ass
# 使用 aria2c 加速下载 --downloader aria2c #> 替换your-rpc-secret,如果没有设置,则删除--rpc-secret部分 --downloader-args "aria2c:-c -x16 -s16 -k1M --rpc-secret=your-rpc-secret"
# 遇到已有文件时跳过 --no-overwrites
# 下载失败时自动重试 --retries 5 --fragment-retries 5 --abort-on-unavailable-fragment
# 其他(可选,增强体验) # > 显示进度条 --progress # > 只下载单个视频,不下载整个播放列表 --no-playlist # > 不要使用 Last-modified 标头设置文件修改时间 --no-mtime # > 下载后把标题、作者等写入mp4文件元数据 --embed-metadata # > 保存封面图文件 --write-thumbnail # > 反机器人机制 --extractor-args "generic:impersonate" # > 自动从浏览器获取 cookies --cookies-from-browser chrome
|
使用
1 2
| echo 'alias yt=yt-dlp' >> ~/.zshrc source ~/.zshrc
|
安装和使用aria2