基本原理:安卓和linux是什么关系不用多说了,而termux正是安卓平台上的linux终端模拟器,所以安装流程和linux上的基本一样,但经过再三对比后,建议使用pip安装(即通过python环境)。
安装termux并启动,初次启动会自动进行最小化安装,这个过程中建议使用vpn,不然会很慢。
(termux获取:fdroid上可以找到最新版,但似乎只有aarch64版,如果你的手机架构是armv7a,建议前往酷安网下载)
依次输入以下指令
apt update
#安装软件前必备命令
apt install python3
#安装python3
pip install --upgrade pip
#更新pip(非必须)
pip install you-get
#安装you-get
pip install --upgrade you-get
#更新you-get(如多次下载失败时可尝试)
如果上述操作太慢你可以为termux和python换源,方法可自行百度,这里就不展开了
需要提醒的是,termux的启动目录是/data/data/com.termux/files/home,而you-get默认会将视频下载到当前目录,因此使用you-get前建议先
cd /storage/emulated/0/
#切换至安卓主目录
最简单的下载命令
you-get https://www.bilibili.com/video/av92555571
#默认下载可下载的最高分辨率
对于有多节的视频,下载所有节
you-get --playlist https://www.bilibili.com/video/av92555571
列出所有可下载的画质并指定下载画质和格式
you-get -i https://www.bilibili.com/video/av92555571
#这一步列出所有可下载画质
如果没问题你应该会看到类似以下输出
you-get: This is a multipart video. (use --playlist to download al
site: Bilibili
title: Galgame吧「Elite Galgame 2019」评选结果 (P1. 新作组)
streams: # Available quality and codecs
[ DASH ] ____________________________________
- format: dash-flv
container: mp4
quality: 高清 1080P
size: 217.1 MiB (227649595 bytes)
# download-with: you-get --format=dash-flv [URL]
- format: dash-flv720
container: mp4
quality: 高清 720P
size: 145.0 MiB (152025666 bytes)
# download-with: you-get --format=dash-flv720 [URL]
- format: dash-flv480
container: mp4
quality: 清晰 480P
size: 112.5 MiB (117923115 bytes)
# download-with: you-get --format=dash-flv480 [URL]
- format: dash-flv360
container: mp4
quality: 流畅 360P
size: 72.3 MiB (75818699 bytes)
# download-with: you-get --format=dash-flv360 [URL]
[ DEFAULT ] _________________________________
- format: flv
container: flv
quality: 高清 1080P
size: 343.0 MiB (359667110 bytes)
# download-with: you-get --format=flv [URL]
- format: flv720
container: flv
quality: 高清 720P
size: 221.8 MiB (232588888 bytes)
# download-with: you-get --format=flv720 [URL]
- format: flv480
container: flv
quality: 清晰 480P
size: 158.4 MiB (166132226 bytes)
# download-with: you-get --format=flv480 [URL]
- format: flv360
container: flv
quality: 流畅 360P
size: 73.1 MiB (76693252 bytes)
# download-with: you-get --format=flv360 [URL]
在以上信息中,container指的是格式,quality指的是画质,而download-with 指的是对应的下载命令
以下载720p画质的视频为例
you-get --format=dash-flv720 https://www.bilibili.com/video/av92555571
#下载720p画质的视频,保存为mp4格式
you-get --format=flv720 https://www.bilibili.com/video/av92555571
#下载720p画质的视频,保存为flv格式
更多和you-get有关的信息可以前往官方项目地址https://github.com/soimort/you-get