1、閱讀本文預計需要 7分鐘,並提供了資源下載。
2、本文是「從聽說到入門」專欄App02篇1.0版本。
3、第一時間獲取更新,歡迎關注「奔跑中的奶酪」。
導讀
關於視頻下載可以講的內容很多,也很有意思。
如果說文章《i14 - 視頻下載》講的是下載思路,文章《i37 - 瀏覽器協作》講的是下載技巧。
那麼本文講的就是下載工具。
用得好了,你會發現,原來那些收費的視頻下載工具都「二創」。
這其中還包括了大名鼎鼎的 Downie。
本文奶酪也搞了個「二創」。
為的就是讓 Windows 用戶也能擁有 Downie 般的下載體驗。
01
軟件介紹
下載視頻軟件很多,近年來,一款叫做 Lux 的軟件非常火。
1、軟件歷史
Lux 是什麼軟件?
Lux 是一款類似 Youtube-dl、You-Get 的「命令行」視頻下載工具。
它最早的時候叫 Annie(安妮 / 女孩名),為的是對標 macOS 下的視頻下載軟件 Downie(唐尼 / 男孩名)。
不過前不久,Annie 已經改名為 Lux(英雄聯盟女英雄),可能是為了「輸入更簡單」吧。
你可能還會問,那 Youtube-dl、You-Get 又是什麼軟件?
Youtube-dl 是一款創建於 2006 年的視頻下載工具,基於 Python 開發。
一開始只支持 YouTube,後來也支持其它網站,現在已經支持超過 1300 多個網站,是目前下載工具中最多的。
You-Get 則是誕生於 2012 年的國產軟件,同樣基於 Python 開發,主要針對的是國內視頻網站。
Lux 則是在 2018 年創建,也是國產軟件,針對的也是國內視頻網站。
不同的是,Lux 是基於 Go 語言開發。
2、軟件選擇
大多數情況下,使用 Lux 和 Youtube-dl 就能滿足我們的下載需求。
一個原因是它們都有單獨的 exe 編譯程序,對普通用戶來說更簡單。
一個用於國內,一個用於國外,完美配合。
不過,由於谷歌的限制,Youtube-dl 的下載速度很慢,好在我們可以用它的 Fork 分叉版本 yt-dlp 來代替。
速度飛快,而且使用方法完全一樣。
02
軟件安裝 03
Lux 使用方法
1、基礎用法
最基礎的使用方法,就是在 CMD 命令窗口(Mac 在「終端」窗口)輸入:
lux 網址
比如:lux https://www.bilibili.com/video/BV15W411Y78m
默認下載的,就是視頻的最高分辨率。
也就是說,如果視頻支持 4K,那麼下載的就是 4K 視頻,如果視頻只有 360P,那說明原視頻最高只支持 360P。
下載過程中,按 Ctrl+C 可以中斷下載。
而 Lux 支持斷點續傳,如果視頻之前下載過,那麼會接着之前的進度下載,而如果已經下載完成,那麼就會跳過。
2、分辨率選擇
如果想下載視頻的指定分辨率,可以先用 -i 來查詢一下有哪些可選分辨率,然後用 -f 選擇。
lux -i 網址
比如這個 8K 視頻:
https://www.bilibili.com/video/BV1KS4y197BN
查詢得知這個視頻的 8K 選項為 -f 127-12,要下載這個 8K 視頻,那麼輸入:
lux -f 127-12 https://www.bilibili.com/video/BV1KS4y197BN
3、保存位置
Lux 的默認保存位置並不理想,通過 -o 選項,我們可以設置視頻的保存位置。
lux -o 路徑地址
比如我們把視頻保存到 D:\Download\Videos,輸入:
lux -o D:\Download\Videos https://www.bilibili.com/video/BV15W411Y78m
4、專輯下載
如果想下載專輯視頻,通過 -p 選項可以實現,Lux 會一個接一個地下載。
lux -p 專輯視頻網址
我們還可以結合 -i 選項,先看一下專輯視頻的信息:
lux -i -p https://www.bilibili.com/video/BV1fK411A7u3
如果想下載專輯視頻里的具體某幾集,可以用 -items 來選擇,然後輸入 1,5,6,8-10,數字之間用逗號隔開。
lux -i -p items 5,6 https://www.bilibili.com/video/BV1fK411A7u3
5、批量下載
多個視頻地址:lux 網址1 網址2
從文件導入下載地址:lux -F 文件路徑
比如 lux -F C:/Users/RunningCheese/url.txt
如果 url.txt 的保存位置,剛好就在「打開 cmd 窗口的默認位置」,那麼可以直接輸入:
lux -F url.txt
6、彈幕下載
Lux 還支持 B站 的彈幕和字幕下載,方法是:
lux -C 網址
7、Cookies 下載
如果你是會員用戶,想下載會員視頻,那麼要帶上 Cookie 才能下載。
Chrome 瀏覽器的獲取方法:
Firefox 瀏覽器的獲取方法:
然後用 -c 選項來下載。
lux -c "複製的Cookie" 網址
又或者將 Cookie 保存到一個文件里,同時,如果這個 Cookie 文件,剛好就在「打開 cmd 窗口的默認位置」。
那麼可以直接用 lux -c bilibili.txt 下載。
如果你實在不知道怎麼設置,你可以嘗試重啟一下瀏覽器,Lux 也許能自動抓取 Cookie。
8、代理設置
Lux 同樣也支持國外的視頻網站,只不過比較麻煩。
首先要設置一下端口,然後再 lux 進行下載。
set http_proxy=http://127.0.0.1:1080 & set https_proxy=http://127.0.0.1:1080
下載國外視頻,建議還是用 yt-dlp 來下載。
04
yt-dlp 使用方法 05
配合瀏覽器使用
如果你覺得用「命令行」下載的方法太麻煩,使用瀏覽器拓展 Openwith 可以實現「一鍵下載」。
1、拓展安裝
1)安裝 Python,如已安裝則略過。(參考文章開頭部分)
2)安裝瀏覽器拓展 Openwith。
3)按 Windows 鍵,輸入 cmd 回車,在彈出的窗口裡查看當前目錄,比如我的是 C:\Users\RunningCheese。
4)打開 OpenWith 的「擴展設置頁面」,點擊下載 open_with_windows.py,並把它移到步驟 2 的目錄中去。
5)在 cmd 命令提示符里輸入:
open_with_windows.py install
6)點擊「測試安裝」,即可完成。
7)點擊「尋找瀏覽器」,擴展會自動尋找已經安裝在電腦上的瀏覽器。(部分)
2、視頻一鍵下載
除了瀏覽器,Open With 也支持調用其它軟件,通過這種方法,我們可以實現視頻的「一鍵下載」。
1)獲取路徑。
點擊「新增瀏覽器」,在「名稱」和「指令」欄輸入「名稱」和「絕對路徑」。
名稱可以隨便寫,絕對路徑的獲取方法,是按 Shift 鍵右鍵點擊軟件圖標。
然後選擇「複製為路徑」。
2)拓展設置。
3)一鍵下載。
3、lux 自定義選項
同樣的方法,我們還可以設置 Lux 的不同下載選項。
比如設置保存位置、1080P 分辨率下載、彈幕下載、專輯下載等選項。
下面是我的設置選項,具體參數你可以回復關鍵字 APP02 獲取。
4、yt-dlp 自定義選項
同樣還有 yt-dlp 的設置選項,也是回復關鍵字 APP02 獲取。
結尾
至此,
Windows 用戶可以像 Downie 一樣地下載視頻。
本文是「視頻下載」系列文章的第 3 篇,後面還有 2 篇文章要寫。
而且,奶酪又給自己挖了一個大坑,又新增了一個軟件使用教程專欄「從聽說到入門」。
希望大家多多給文章點讚,有空我就會更新的。
![](https://imageproxy.pixnet.cc/imgproxy?url=https://drbanana.ml/uploads/61f0f8a560820.webp)
![](https://imageproxy.pixnet.cc/imgproxy?url=https://drbanana.ml/uploads/61f0f8a640c96.webp)
![](https://imageproxy.pixnet.cc/imgproxy?url=https://drbanana.ml/uploads/61f0f8a76b869.webp)
![](https://imageproxy.pixnet.cc/imgproxy?url=https://drbanana.ml/uploads/61f0f8a849990.webp)