GitHub 標星 148K+!這些神器僅需一行程式碼即可下載全網視訊!

傑哥的IT之旅發表於2021-05-06

作者:JackTian 來源:傑哥的IT之旅(ID:Jake_Internet)
轉載請聯絡授權(微信ID:Hc220088)

大家好,我是 JackTian。

今天這篇文章的內容對於經常瀏覽各大視訊網站的同學來說,是一大神器工具。當你看到自己目前所需的視訊時想盡各種辦法儲存至本地,方便後期再次回看。恰巧有些視訊可能需要會員才能夠下載,有些第三方的視訊下載器可能在下載過程中比較緩慢。

這次給小夥伴們推薦 GitHub 上的幾個倉庫,全是神器,通過其中的一款神器僅需要用一行程式碼即可下載全網視訊!這對於喜歡屯視訊的小夥伴來說,一定會喜歡這幾款視訊下載神器工具,真香吶!

You-Get(35.3K Star)

圖片

You-Get 是一個很小的命令列實用程式,可以從 Web 上下載媒體內容(視訊,音訊,影像)。

支援 YouTube、Facebook、網易視訊、百度貼吧、嗶哩嗶哩、愛奇藝、酷狗音樂、秒拍、騰訊視訊、企鵝直播、新浪視訊、搜狐視訊、土豆、優酷、芒果TV、快手、抖音、TikTok、知乎等幾十種國內外知名視訊網站視訊、圖片、音訊下載,同時支援將網頁視訊匯出至本地播放器進行線上播放,緩衝速度快,還免去了廣告。

圖片

安裝:

這個工具包是基於 Python 開發,所以你的電腦需有如下三種依賴,如果你的電腦可執行 Python,那即可安裝這個工具包,否則需先配置 Python 環境後再安裝。

  • Python 3.2 or above

  • FFmpeg 1.0 or above

  • (Optional) RTMPDump

安裝這個工具包有多種方式,具體舉例如下:

第一種:通過pip安裝

pip3 install you-get
複製程式碼

第二種:直接 Git

git clone git://github.com/soimort/you-get.git
複製程式碼

然後直接執行./setup.py即可。

第三種:通過 HomeBrew 安裝(針對 Mac)

brew install you-get
複製程式碼

除此之外,還有其他的幾種安裝方式,就不一一列舉了,感興趣的可直接去訪問:

GitHub 地址:github.com/soimort/you…

使用 you-get

複製視訊連結,在終端內執行 you-get 後加視訊的 URL 連結即可進行下載。

語法示例:

you-get <url>
複製程式碼

案例

you-get 'https://www.youtube.com/watch?v=jNQXAC9IVRw'
複製程式碼

設定下載檔案的路徑和名稱

you-get -o ~/Videos -O zoo.webm 'https://www.youtube.com/watch?v=jNQXAC9IVRw'
複製程式碼

當你看到感興趣的視訊後,你可以使用--info/-i選項檢視所有可用的質量和格式:

you-get -i 'https://www.youtube.com/watch?v=jNQXAC9IVRw'
複製程式碼

使用--player/-p選項將視訊輸入到你選擇的媒體播放器中,例如mpvvlc,而不是下載它:

you-get -p vlc 'https://www.youtube.com/watch?v=jNQXAC9IVRw'
複製程式碼

或者,如果您希望在瀏覽器中觀看視訊,而沒有廣告或評論部分:

you-get -p chromium 'https://www.youtube.com/watch?v=jNQXAC9IVRw'
複製程式碼

youtube-dl(71.8K Star)

圖片

youtube-dl 是今天這篇文章中 Star 最高的,也是最廣為人知的視訊下載器,它也是一個命令列程式,可以從 YouTube.com 和其他一些網站下載視訊。

youtube-dl 需要 2.6、2.7 或 3.2+ 版本的 Python 直譯器,並且它不是特定於平臺的。它應該可以在您的 Unix 機器,Windows 或 macOS 上執行。

相比 You-Get ,youtube-dl 這款工具可能對國內的一些網站支援較差,但是並不影響它成為一款優質的視訊下載工具。

通過使用 youtube-dl 視訊下載工具,你可以指定一些引數,例如:網路選項、地理限制、視訊選擇、下載選項、檔案系統選項、縮圖、詳細進度、模擬選項、解決辦法、視訊格式選項、字母選項、身份驗證選項、後處理選項等配置;

可見上述這麼多配置引數選項,再下載視訊時對引數的選擇與配置會比較麻煩,不過也充分的顯示出了 youtube-dl 的靈活性。

GitHub 地址:github.com/ytdl-org/yo…

Annie(12.5K Star)

圖片

Annie 是一款使用  Go 語言構建的快速、簡單、乾淨的視訊下載器,支援跨平臺 Windows、Linux、MacOS 等作業系統,安裝使用簡單。

Annie 支援可下載視訊的網站:

圖片

特徵

  • 多視訊下載
  • 視訊播放列表下載
  • 恢復下載
  • 自動重試
  • 自定義 Cookies 和 Proxy
  • 多執行緒 和 短連結
  • 使用指定的引薦來源網址
  • 指定輸出路徑和名稱
  • 重用提取的資料

安裝

在安裝 Annie 之前,首先安裝依賴項 FFmpeg,它是完整的跨平臺解決方案,用於記錄,轉換和流傳輸音訊和視訊。

官網:www.ffmpeg.org/

FFmpeg 不影響下載,僅影響最終檔案合併。

安裝 Annie,可使用 go get

GO111MODULE=on go get github.com/iawia002/annie
複製程式碼

MacOS 使用者安裝

brew install annie
複製程式碼

使用 annie

annie [OPTIONS] URL [URL...]
複製程式碼

-i選項顯示所有可用質量的視訊,而無需下載。

annie -i https://www.youtube.com/watch ?v = dQw4w9WgXcQ
複製程式碼

-p選項下載整個播放列表,而不是單個視訊。

annie -i -p https://www.bilibili.com/bangumi/play/ep198061
複製程式碼

一次下載多個URL:

annie -i https://www.bilibili.com/video/av21877586 https://www.bilibili.com/video/av21990740
複製程式碼

-o選項設定路徑,而-O選項設定下載檔案的名稱

annie -o ../ -O “ hello ” https://...
複製程式碼

除此之外,還有很多引數選項,就不一一列舉了,感興趣的可直接去訪問:

GitHub 地址:github.com/iawia002/an…

總結

通過以上三種優質的 GitHub 開源專案來看,其最終實現目的大同小異,可根據個人喜好選擇適合自己的視訊下載器,希望本篇文章對你有所幫助,如果你有更好的優質開源專案,也歡迎大家推薦。

原創不易,碼字不易,如果你覺得這篇文章對你有點用的話,就請為本文留個言,點個在看,或者轉發一下吧,讓更多人看到。因為這將是我持續輸出更多優質文章的最強動力!感謝大家!

原文連結:GitHub 標星 148K+!這些神器僅需一行程式碼即可下載全網視訊!

相關文章