视频安装教程: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

把 annie压缩包里的 annie.exe复制到 ffmpeg文件下的bin目录(和三个exe文件放一起)
2、设置环境变量
将上面的路径添加到环境变量Path里。
打开命令行,输入 annie,显示如下,说明配置完成。
环境安装:方法二:scoop安装
2021年11月5日21:42:30 使用发现之前的方法不行了,然后继续看GitHub,有了新的方法。
步骤 1:在 PowerShell 中打开远程权限
powershellSet-ExecutionPolicy RemoteSigned -scope CurrentUser
步骤 2:自定义 Scoop 安装目录
如果跳过该步骤, Scoop 将默认把所有用户安装的 App 和 Scoop 本身置于C:\Users\user_name\scoop
$env:SCOOP='Your_Scoop_Path'[Environment]::SetEnvironmentVariable('SCOOP', $env:SCOOP, 'User')
步骤 3:下载并安装 Scoop
iwr -useb get.scoop.sh | iexscoop update
国内镜像
iwr -useb https://gitee.com/glsnames/scoop-installer/blob/master/bin/install.ps1 | iexscoop config SCOOP_REPO https://gitee.com/glsnames/scoop-installerscoop update
步骤 4:安装包(主要是命令行程序)
scoop install <app_name>scoop install sudo
步骤 5:通过 scoop help 查看使用简介
Scoop 的管理与配置
查看已安装程序 scoop list
# 查看更新 scoop status
# 删除旧版本 scoop cleanup
# 自身诊断 scoop checkup
更多资料: 搭建 Windows 统一开发环境(Scoop) - 知乎
使用方法
# 下载单个视频annie https://www.bilibili.com/video/BV13T4y1L7T6# 多个视频用空格链接annie https://www.bilibili.com/video/av10253392/ https://www.bilibili.com/video/av7174717# B站可以直接用av号,不过如果是视频列表只下载第一个annie av2704514# -i参数:列举所有清晰度,但不下载annie -i https://www.bilibili.com/video/av27234784/# -f参数:下载指定的清晰度annie -f 64 https://www.bilibili.com/video/av27234784/# -o参数:指定下载目录annie -o D:\Anniedownload -f 64 https://www.bilibili.com/video/av27234784/# -p参数:下载列表(支持YouTube和B站)# 列出该集数的电视剧所有集数清晰度等信息annie -i -p https://www.bilibili.com/bangumi/play/ep133269# 下载1到10集1080P视频(这里以下载田英章老师的书法为例)annie -o D:\Anniedownload -f 80 -p -start 1 -end 10 https://www.bilibili.com/video/BV1gf4y1j7uq
注意:指定的保存目录不能有中文、文件夹名字不能带空格,否则会出错
速度虽然跑不到慢速,但是速度也是在3-5M/s之间,相对you-get来说提升了不少。不建议多开!即便多开了也是运行完一个在运行下一个;
更多参数说明
annie [OPTIONS] URL [URL...]#可选参数如下Options-i Information only-F stringURLs file path-d Debug mode-j Print extracted data-v Show versionDownload:-f stringSelect specific stream to download-p Download playlist-n intThe number of download thread (only works for multiple-parts video) (default 10)-c stringCookie-r stringUse specified Referrer-cs intHTTP chunk size for downloading (in MB) (default 0)Network:-s stringSOCKS5 proxy-x stringHTTP proxy-retry intHow many times to retry when the download failed (default 10)Playlist:-start intPlaylist video to start at (default 1)-end intPlaylist video to end at-items stringPlaylist video items to download. Separated by commas like: 1,5,6Filesystem:-o stringSpecify the output path-O stringSpecify the output file nameSubtitle:-C Download captionsYouku:-ccode stringYouku ccode (default "0590")-ckey stringYouku ckey (default "7B19C0AB12633B22E7FE81271162026020570708D6CC189E4924503C49D243A0DE6CD84A766832C2C99898FC5ED31F3709BB3CDD82C96492E721BDD381735026")-password stringYouku passwordYouTube-ytb-stream2Use data in url_encoded_fmt_stream_mapAria2:-aria2Use Aria2 RPC to download-aria2addr stringAria2 Address (default "localhost:6800")-aria2method stringAria2 Method (default "http")-aria2token stringAria2 RPC Token
