Annie的使用很简单,下载一个视频在Mac终端和Windows命令窗口上敲入命令:
annie https://www.bilibili.com/video/BV16s411w7fT?p=2
视频链接给的是播放列表里的第二个视频。如果用youtube-dl下载会自作主张地下载播放列表的第一个视频。在对付B站播放列表方面,Annie比较乖一点。
Annie不仅可以下载视频,如果给的是图片的网址,它就下载图片。
给播放列表的链接就下载播放列表:
annie -i -p https://www.bilibili.com/bangumi/play/ep198061
-p 下载视频列表,-i 有哪些可供下载的不同品质的视频
-start 从视频列表的第几个开始下
-end 下载到几个
-items 指定要下载哪几个,比如 1,5,6,8-10
-eto 专门为B站准备的参数,用于没有标题只有文件名的播放列表
可以一次给几个视频链接,空格分隔:
annie -i https://www.bilibili.com/video/av21877586 https://www.bilibili.com/video/av21990740
可以从文件里读出视频链接:
annie -F ~/Desktop/u.txt
这里也可以用参数-start、-end和-items。
按住ctrl+c可以中断下载,可以续传。
B站上可以用av和ep加数字下载视频,比如:
annie -i ep198381 av21877586
还有三个参数也很有用:
-o 跟路径字符串,指定输出路径
-O 跟名字字符串,指定输出文件名
-j 跟视频链接,以JSON格式输出视频信息
annie -j https://www.bilibili.com/video/av20203945 { "site": "哔哩哔哩 bilibili.com", "title": "【2018拜年祭单品】相遇day by day", "type": "video", "streams": { "15": { "urls": [ { "url": "...", "size": 18355205, "ext": "flv" } ], "quality": "流畅 360P", "size": 18355205 }, "32": { "urls": [ { "url": "...", "size": 40058632, "ext": "flv" } ], "quality": "清晰 480P", "size": 40058632 }, "64": { "urls": [ { "url": "...", "size": 82691087, "ext": "flv" } ], "quality": "高清 720P", "size": 82691087 }, "80": { "urls": [ { "url": "...", "size": 121735559, "ext": "flv" } ], "quality": "高清 1080P", "size": 121735559 } } }
还有一些参数有兴趣的朋友可以自己查看