Annie的详细使用方法

偏向技术
/ 0 评论 / 79 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2021年04月12日,已超过1320天没有更新,若内容或图片失效,请留言反馈。

Annie:使用Go语言开发的一款快速,简单,干净的视频下载器

安装方式

依赖:FFmpeg,FFmpeg不影响下载,仅影响最终文件合并。

下载:
  1. go get或从“发行”页面下载二进制文件

    sh
    $ GO111MODULE=on go get github.com/iawia002/annie
    1
  2. Homebrew (macOS)

    sh
    $ brew install annie
    1
  3. Linux

    • Arch Linux:AUR安装包
    • Void Linux:xbps-install -S annie
  4. Windows

使用方式
shell
annie [OPTIONS] URL [URL...]
1

以下操作皆以https://v.qq.com/x/page/c3233sfrwgd.html为例

下载视频
powershell
annie https://v.qq.com/x/page/c3233sfrwgd.html


Site:      腾讯视频 v.qq.com
Title:     #赘婿# 宁毅和苏檀儿两次大婚,第二次令人惊羡!!! #郭麒麟# #宋轶#
Type:      video
Stream:
  [hd]  -------------------
  Quality:         高清;(480P)
  Size:            23.78 MiB (24933471 Bytes)
  # download with: annie -f hd ...

1.25 MiB / 23.78 MiB [=====>----------------------------------------------------------]   5.27% 708.06 KiB/s 00m32s
123456789101112
显示所有可供下载的视频

比如以下示例,可通过annie -f hd https://v.qq.com/x/page/c3233sfrwgd.html来下载高清视频

powershell
annie -i https://v.qq.com/x/page/c3233sfrwgd.html

Site:      腾讯视频 v.qq.com
Title:     #赘婿# 宁毅和苏檀儿两次大婚,第二次令人惊羡!!! #郭麒麟# #宋轶#
Type:      video
Streams:   # All available quality
  [hd]  -------------------
  Quality:         高清;(480P)
  Size:            23.78 MiB (24933471 Bytes)
  # download with: annie -f hd ...
12345678910
下载资源文件
powershell
annie https://www.bilishare.com/avatar.gif
1
下载整个列表
powershell
annie -i -p https://www.bilibili.com/bangumi/play/ep198061

Site:      哔哩哔哩 bilibili.com
 Title:     Doctor X 第四季:第一集
 Type:      video
 Streams:   # All available quality
     [default]  -------------------
     Quality:         高清 1080P
     Size:            845.66 MiB (886738354 Bytes)
     # download with: annie -f default "URL"


 Site:      哔哩哔哩 bilibili.com
 Title:     Doctor X 第四季:第二集
 Type:      video
 Streams:   # All available quality
     [default]  -------------------
     Quality:         高清 1080P
     Size:            930.71 MiB (975919195 Bytes)
     # download with: annie -f default "URL"

......
123456789101112131415161718192021

额外参数:

-start:播放列表从第几个开始下载(默认为1)

-end:播放列表从第几个结束

-items:要下载的播放列表视频,用逗号分隔,例如:1,5,6,8-10

-eto:仅支持bilibili,下载时,文件名均不包含播放列表标题

多个下载
powershell
annie -i https://v.qq.com/x/page/c3233sfrwgd.html https://v.qq.com/x/page/c3233sfrwgd.html

Site:      腾讯视频 v.qq.com
Title:     #赘婿# 宁毅和苏檀儿两次大婚,第二次令人惊羡!!! #郭麒麟# #宋轶#
Type:      video
Streams:   # All available quality
  [hd]  -------------------
  Quality:         高清;(480P)
  Size:            23.78 MiB (24933471 Bytes)
  # download with: annie -f hd ...


Site:      腾讯视频 v.qq.com
Title:     #赘婿# 宁毅和苏檀儿两次大婚,第二次令人惊羡!!! #郭麒麟# #宋轶#
Type:      video
Streams:   # All available quality
  [hd]  -------------------
  Quality:         高清;(480P)
  Size:            23.78 MiB (24933471 Bytes)
  # download with: annie -f hd ...
12345678910111213141516171819

也可以从指定文件中获取链接下载annie -F d:/__temp__/filelist.txt

恢复下载

使用Ctrl+ C中断下载后,默认输出文件夹中会保留.download文件,如果此时执行相同的annie命令,那么下载进度将会接着之前的进度继续下载。

设置代理
powershell
# http proxy
$env:HTTP_PROXY = "http://127.0.0.1:1080/"
# or socks5 proxy
$env:HTTP_PROXY = "socks5://127.0.0.1:1080/"
# then
annie -i https://www.youtube.com/watch?v=wLx7ixadxqM
123456
B站特殊处理

可以通过avep来下载视频,比如annie -i ep198381 av21877586

命令行指令
  • -C:下载字幕
  • -F:URL地址
  • -O:指定输出文件名
  • -aria2:使用Aria2 RPC下载,需手动合并多文件视频。
  • -aria2addr:Aria2地址,默认localhost:6800,需手动合并多文件视频。
  • -aria2method:Aria2方法,默认http,需手动合并多文件视频。
  • -aria2token:Aria2 RPC Token,需手动合并多文件视频。
  • -c:允许以字符串或文件的形式提供cookies,-c "name=value; name2=value2;",如果需要,而未设置-c,annie将自动从Chrome或Edge获取cookie,如需使用,需要关闭Chrome或Edge
  • -ccode:仅Youku使用,默认0590
  • -ckey:仅Youku使用
  • -cs:HTTP下载块大小(以MB为单位)(默认为0)
  • -d:开启debug调试模式,会打印网络请求信息
  • -end:播放列表从第几个结束
  • -eto:仅支持bilibili,下载时,文件名均不包含播放列表标题
  • -f:选择要下载的特定格式
  • -file-name-length:文件名最大的长度,默认255
  • -i:展示信息
  • -items:要下载的播放列表视频,用逗号分隔,例如:1,5,6,8-10
  • -j:该参数将会以JSON格式在控制台显示提取到的数据
  • -m:多线程下载视频
  • -n:设置多线程数量,默认为10,仅适用于多个小文件合成的视频
  • -o:指定输出路径
  • -p:下载播放列表
  • -password:仅Youku使用,Youku密码
  • -r:设置referer来源
  • -retry:当下载失败时,自动重连的次数,默认10
  • -start:播放列表从第几个开始下载(默认为1)
  • -v:显示版本信息
0

评论 (0)

取消