视频安装教程:https://www.bilibili.com/video/BV1BJ411i7YT/

环境安装:方法一:老教程,变量安装(已经失效,请使用方法二)

1、准备文件

ffmpeg:https://www.gyan.dev/ffmpeg/builds/
Annie :https://github.com/iawia002/annie/releases/tag/0.10.3
lux 下载视频(比you-get速度快) - 图1
lux 下载视频(比you-get速度快) - 图2
把 annie压缩包里的 annie.exe复制到 ffmpeg文件下的bin目录(和三个exe文件放一起)
lux 下载视频(比you-get速度快) - 图3

2、设置环境变量

将上面的路径添加到环境变量Path里。
lux 下载视频(比you-get速度快) - 图4打开命令行,输入 annie,显示如下,说明配置完成。
lux 下载视频(比you-get速度快) - 图5

环境安装:方法二:scoop安装

2021年11月5日21:42:30 使用发现之前的方法不行了,然后继续看GitHub,有了新的方法。
步骤 1:在 PowerShell 中打开远程权限

  1. powershell
  2. Set-ExecutionPolicy RemoteSigned -scope CurrentUser

步骤 2:自定义 Scoop 安装目录
如果跳过该步骤, Scoop 将默认把所有用户安装的 App 和 Scoop 本身置于C:\Users\user_name\scoop

  1. $env:SCOOP='Your_Scoop_Path'
  2. [Environment]::SetEnvironmentVariable('SCOOP', $env:SCOOP, 'User')

步骤 3:下载并安装 Scoop

  1. iwr -useb get.scoop.sh | iex
  2. scoop update

国内镜像

  1. iwr -useb https://gitee.com/glsnames/scoop-installer/blob/master/bin/install.ps1 | iex
  2. scoop config SCOOP_REPO https://gitee.com/glsnames/scoop-installer
  3. scoop update

步骤 4:安装包(主要是命令行程序)

  1. scoop install <app_name>
  2. scoop install sudo

步骤 5:通过 scoop help 查看使用简介
image.png
Scoop 的管理与配置

查看已安装程序 scoop list
# 查看更新 scoop status
# 删除旧版本 scoop cleanup
# 自身诊断 scoop checkup

更多资料: 搭建 Windows 统一开发环境(Scoop) - 知乎

使用方法

  1. # 下载单个视频
  2. annie https://www.bilibili.com/video/BV13T4y1L7T6
  3. # 多个视频用空格链接
  4. annie https://www.bilibili.com/video/av10253392/ https://www.bilibili.com/video/av7174717
  5. # B站可以直接用av号,不过如果是视频列表只下载第一个
  6. annie av2704514
  7. # -i参数:列举所有清晰度,但不下载
  8. annie -i https://www.bilibili.com/video/av27234784/
  9. # -f参数:下载指定的清晰度
  10. annie -f 64 https://www.bilibili.com/video/av27234784/
  11. # -o参数:指定下载目录
  12. annie -o D:\Anniedownload -f 64 https://www.bilibili.com/video/av27234784/
  13. # -p参数:下载列表(支持YouTube和B站)
  14. # 列出该集数的电视剧所有集数清晰度等信息
  15. annie -i -p https://www.bilibili.com/bangumi/play/ep133269
  16. # 下载1到10集1080P视频(这里以下载田英章老师的书法为例)
  17. annie -o D:\Anniedownload -f 80 -p -start 1 -end 10 https://www.bilibili.com/video/BV1gf4y1j7uq

注意:指定的保存目录不能有中文、文件夹名字不能带空格,否则会出错

速度虽然跑不到慢速,但是速度也是在3-5M/s之间,相对you-get来说提升了不少。不建议多开!即便多开了也是运行完一个在运行下一个;

更多参数说明

  1. annie [OPTIONS] URL [URL...]
  2. #可选参数如下
  3. Options
  4. -i Information only
  5. -F string
  6. URLs file path
  7. -d Debug mode
  8. -j Print extracted data
  9. -v Show version
  10. Download:
  11. -f string
  12. Select specific stream to download
  13. -p Download playlist
  14. -n int
  15. The number of download thread (only works for multiple-parts video) (default 10)
  16. -c string
  17. Cookie
  18. -r string
  19. Use specified Referrer
  20. -cs int
  21. HTTP chunk size for downloading (in MB) (default 0)
  22. Network:
  23. -s string
  24. SOCKS5 proxy
  25. -x string
  26. HTTP proxy
  27. -retry int
  28. How many times to retry when the download failed (default 10)
  29. Playlist:
  30. -start int
  31. Playlist video to start at (default 1)
  32. -end int
  33. Playlist video to end at
  34. -items string
  35. Playlist video items to download. Separated by commas like: 1,5,6
  36. Filesystem:
  37. -o string
  38. Specify the output path
  39. -O string
  40. Specify the output file name
  41. Subtitle:
  42. -C Download captions
  43. Youku:
  44. -ccode string
  45. Youku ccode (default "0590")
  46. -ckey string
  47. Youku ckey (default "7B19C0AB12633B22E7FE81271162026020570708D6CC189E4924503C49D243A0DE6CD84A766832C2C99898FC5ED31F3709BB3CDD82C96492E721BDD381735026")
  48. -password string
  49. Youku password
  50. YouTube
  51. -ytb-stream2
  52. Use data in url_encoded_fmt_stream_map
  53. Aria2:
  54. -aria2
  55. Use Aria2 RPC to download
  56. -aria2addr string
  57. Aria2 Address (default "localhost:6800")
  58. -aria2method string
  59. Aria2 Method (default "http")
  60. -aria2token string
  61. Aria2 RPC Token