macOS用yt-dlp和aria2加速下载

2024-01-07
#Unix

1. 前言

之前,用 youtube-dl 下载视频、音频和字幕1

现在, youtube-dl 下载速度太慢2,需要用 yt-dlp3aria24 加速下载。

2. 安装yt-dlp和aria2

brew install yt-dlp aria2

更新 yt-dlp :

brew upgrade yt-dlp

pip install --upgrade yt-dlp

3. 用法

yt-dlp -f mp4 
\--external-downloader aria2c 
\--external-downloader-args "-x 16 -k 1M" 
\"https://www.youtube.com/watch?v=jyDfg3_KAgo"

说明5

  • –external-downloader aria2c # 调用外部下载工具aria2c
  • –external-downloader-args # 外部下载工具指定参数
    • -x 16 # 表示进程数,aria2最高只能16进程
    • -k 1M # 指定块的大小

当然,aria2c 也可以不用:

yt-dlp -f mp4 https://www.youtube.com/watch?v=jyDfg3_KAgo

其他:

  • 下载文件保存的路径和名称:-o “~/Downloads/%(uploader)s/%(title)s-%(resolution)s.%(ext)s”
  • 下载音频( mp3 或 m4a 格式):-f mp3 / -f m4a
  • 保存下载的视频id,避免重复下载:–download-archive playlist.txt –yes-playlist
  • 代理:–proxy 127.0.0.1:3128

4. 延伸阅读

  1. macOS系统youtube-dl下载视频、音频和字幕
  2. youtube-dl-github
  3. yt-dlp/yt-dlp: A youtube-dl fork with additional features and fixes
  4. aria2/aria2 at release-1.37.0
  5. youtube-dl结合Aria2实现多线程下载,提高下载速度 – MikuBlog