一款跨平台的快速,简单,干净的视频下载器:Annie,支持Bilibili/Youtube等多个网站

2023-03-18 09:04:01 0 93

说明:最近发现了个很强的下载神器Annie,一款用Go构建的快速,简单,干净的视频下载器,支持的平台很多,包括MacOSWindowsLinux等,安装和使用是非常简单的,很适合新手,支持的网站也多,目前支持以下网站:

抖音、哔哩哔哩、半次元、pixivision、优酷、YouTube、爱奇艺、芒果TV、Tumblr、Vimeo、Facebook、斗鱼视频、秒拍、新浪微博、Instagram、Twitter、腾讯视频、网易云音乐、音悦台

安装

Github地址:https://github.com/iawia002/annie

这里就只说下WindowsLinux大致用法,其它的直接看Github地址,说的很详细了。

1、Linux安装
首先下载作者提供的编译好的二进制文件→传送门,根据自己的系统架构下载对应的最新版压缩包,目前最新版本为0.9.3

使用命令:

wget https://github.com/iawia002/annie/releases/download/0.9.3/annie_0.9.3_Linux_$(getconf LONG_BIT)-bit.tar.gz
tar zxvf annie_*.tar.gz
mv annie /usr/local/bin/
rm -rf annie_*.tar.gz

再安装ffmpeg,使用命令:

#下载ffmpeg二进制
wget https://www.moerats.com/usr/down/ffmpeg/ffmpeg-git-$(getconf LONG_BIT)bit-static.tar.xz
#解压文件
tar xvf ffmpeg-git-*-static.tar.xz
#移动ffmpeg可执行文件
mv ffmpeg-git-*/ffmpeg  ffmpeg-git-*/ffprobe /usr/local/bin/
#删除文件
rm -rf ffmpeg-git-*

不过你要是只下载视频的话,可以不用安装ffmpeg

2、Windows安装
这里为了方便操作就不使用CMD了,直接使用PowerShell,需要的条件PowerShell 5+.NET Framework 4.5+

先在电脑左下角程序搜索框输入PowerShell,然后双击Windows PowerShell工具,再输入以下命令查看版本:

$PSVersionTable.PSVersion

Major为版本号,一般目前常用电脑Windows 10符合条件,Windiows 7还需要升级,大致步骤如下:

1、安装.Net 4.5.2全量包
下载地址:https://www.moerats.com/usr/down/powershell/NDP452-KB2901907-x86-x64-AllOS-ENU.exe
2、升级PowerShell的补丁包
32位下载地址:https://www.moerats.com/usr/down/powershell/Win7-KB3191566-x86.zip
64位下载地址:https://www.moerats.com/usr/down/powershell/Win7-KB3191566-x64.zip

接下来安装一个命令行安装工具Scoop,使用命令:

iex (new-object net.webclient).downloadstring('https://get.scoop.sh')

再安装annie

scoop install annie

该命令会给你把ffmpeg也一起安装好。

使用

使用命令:

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视频为例,基本上用法都一样,不过下载B站的时候,后面可以不用链接,直接使用avep号也行。

直接下载一个视频:

#如果你想下载多个链接视频,那么就在后面加上多个链接
annie https://www.bilibili.com/video/av45654043

请输入图片描述

列举视频所有清晰度,但不下载:

annie -i https://www.bilibili.com/video/av45654043

请输入图片描述

根据列举出来的清晰度,下载指定清晰度的视频:

#比如列表显示的1080P视频
annie -f 80 https://www.bilibili.com/video/av45654043

请输入图片描述

一般视频都默认下载到当前目录,如果你想下载到其它目录,需要在下载时候,加一个-o参数,后面带上文件夹路径即可。

#比如下载到桌面C:UsersRatsDesktop文件夹,Linux路径写法为/root/Rats
annie -o C:UsersRatsDesktop -f 80 https://www.bilibili.com/video/av45654043

如果是下载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

目前播放列表暂时只支持B站和youtube

你也可以将你需要下载的链接存放到bz.txt文件里,然后使用命令一起下载:

#列出所有链接信息
annie -F /root/bz.txt -i
#下载1080p视频
annie -f 80 -F /root/bz.txt

如果你下载的视频,比如需要会员啥的,就需要Cookies了,这里补充下优酷会员下载视频方法。

首先登录优酷账号,然后获取Cookies,只需要P_pck_rm参数即可,再新建一个文本cookie.txt,格式如下:

#后面为该值参数
P_pck_rm=moerats

接下来在命令中加上-c cookie.txt参数解析地址并下载视频:

#获取视频格式列表
annie -i -c cookie.txt https://v.youku.com/v_show/id_*.html
#根据自己需求下载指定清晰度视频
annie -f mp4hd3v2-guoyu -c cookie.txt https://v.youku.com/v_show/id_*.html

如果你不会看Cookie,可以直接使用浏览器插件editthiscookie,具体使用方法如下:

首先百度下载安装该浏览器插件,再打开EditThisCookie插件选项,导出格式改成Semicolon separated name=value pairs,接下来登录B站或其它账号,再点击浏览器右上角插件选项并将Cookie导出剪贴板。复制粘贴到cookie.txt里,只要最后一行有用的代码参数,//几行开头的不要。

其它使用可以查看→传送门,包括HTTP/SOCKS5代理使用也可以一起看看。

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

免责声明:内容来自用户上传发布或新闻客户端自媒体,本站仅提供信息存储空间服务,如违规请联系删除。

玩技资源 网站部署 一款跨平台的快速,简单,干净的视频下载器:Annie,支持Bilibili/Youtube等多个网站 https://www.52diyhome.com/2023/03/241541.html

如遇资源失效请马上联系微信进行退款

常见问题
  • 答:资源大部分来源于网络和本站作者若有侵权请您联系管理员删除2523030730
查看详情
  • 玩技平台的主要负责内容是提供给作者售卖资源的平台,买家有对作者投诉的权利,投诉成功后会获取相应的补偿机制。官方唯一投诉通道客服QQ:2523030730转接人工服务,投诉专属客服工号【2】
查看详情
  • 本站已开启了作者实名认证,在购买商品时请尽量选择已认证的作者,不用担心跑路和无人售后的问题。如果出现问题,本站将采取报警的方式来指正作者进行诈骗行为,并将其身份资料提供给警方处理。
查看详情
  • 本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
查看详情

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 工作日在线 专业服务

  • 0 +

    访问总数

  • 0 +

    会员总数

  • 0 +

    资源总数

  • 0 +

    今日发布

  • 0 +

    本周发布

  • 0 +

    运行天数

资源在于分享,创作来源想象