工具:手機和termux安裝包
基本原理:安卓和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