Annie
是一款用Go
语言构建的快速,简单,干净的视频下载器,支持的平台很多,包括MacOS、Windows、Linux等,安装和使用是非常简单的,很适合新手,支持的网站也多,目前支持以下网站:
抖音、哔哩哔哩、半次元、pixivision、优酷、YouTube、爱奇艺、芒果TV、Tumblr、Vimeo、Facebook、斗鱼视频、秒拍、新浪微博、Instagram、Twitter、腾讯视频、网易云音乐、音悦台
安装程序
Github地址:https://github.com/iawia002/annie
这里介绍Windows 10
的安装方法:
需要的条件为PowerShell 3+
和.NET Framework 4.5+
先在电脑左下角程序搜索框输入PowerShell
,然后双击打开Windows PowerShell
工具
安装命令行安装工具Scoop:
iex (new-object net.webclient).downloadstring('https://get.scoop.sh')
安装Annie:
scoop install annie
使用方法
annie [OPTIONS] URL [URL...]
#可选参数如下
Options
-i Information only
-F string
URLs file path
-d Debug mode
-j Print extracted data
-v Show version
Download:
-f string
Select specific stream to download
-p Download playlist
-n int
The number of download thread (only works for multiple-parts video) (default 10)
-c string
Cookie
-r string
Use specified Referrer
-cs int
HTTP chunk size for downloading (in MB) (default 0)
Network:
-s string
SOCKS5 proxy
-x string
HTTP proxy
-retry int
How many times to retry when the download failed (default 10)
Playlist:
-start int
Playlist video to start at (default 1)
-end int
Playlist video to end at
-items string
Playlist video items to download. Separated by commas like: 1,5,6
Filesystem:
-o string
Specify the output path
-O string
Specify the output file name
Subtitle:
-C Download captions
Youku:
-ccode string
Youku ccode (default "0590")
-ckey string
Youku ckey (default "7B19C0AB12633B22E7FE81271162026020570708D6CC189E4924503C49D243A0DE6CD84A766832C2C99898FC5ED31F3709BB3CDD82C96492E721BDD381735026")
-password string
Youku password
YouTube
-ytb-stream2
Use data in url_encoded_fmt_stream_map
Aria2:
-aria2
Use Aria2 RPC to download
-aria2addr string
Aria2 Address (default "localhost:6800")
-aria2method string
Aria2 Method (default "http")
-aria2token string
Aria2 RPC Token
下载演示
下载一个bilibili
的视频
annie https://www.bilibili.com/video/av号
填入对应视频的av号即可
列举视频所有清晰度,但不下载:
annie -i https://www.bilibili.com/video/av号
根据列举出来的清晰度,下载指定清晰度的视频:
例如下载1080p的:
annie -f 80 https://www.bilibili.com/video/av号
一般视频都默认下载到当前目录,如果你想下载到其它目录,需要在下载时候,加一个-o参数,后面带上文件夹路径即可:
例如下载到D盘Videos文件夹:
annie -o D:\Videos -f 80 https://www.bilibili.com/video/av号
如果是下载bilibili电视剧,可以在后面加一个-p参数,然后可以将所有集数一起下载:
#列出该集数的电视剧所有集数清晰度等信息
annie -i -p https://www.bilibili.com/bangumi/play/ep133269
#下载1到20集1080P视频
annie -f 80 -p -start 1 -end 20 https://www.bilibili.com/bangumi/play/ep133269
你也可以将你需要下载的链接存放到bz.txt文件里,然后使用命令一起下载:
#列出所有链接信息
annie -F /root/bz.txt -i
#下载1080p视频
annie -f 80 -F /root/bz.txt
如需下载会员视频需要填入Cookie,但是对账号安全可能会有影响,这里就不介绍了,需要的可以去Github官方文档查看。
1 条评论
Windows PowerShell真心不好用,还是Linux的用的习惯