GitHub 標星 119K+!這些神器僅需一行代碼便可下載全網視頻!

Python實戰社羣php

Java實戰社羣python

長按識別下方二維碼,按需求添加git

掃碼關注添加客服程序員

進Python社羣▲github

掃碼關注添加客服web

進Java社羣面試

做者 | JackTian瀏覽器

來源 | 傑哥的IT之旅(ID:Jake_Internet)
轉載請聯繫受權(微信ID:Hc220066)
微信

今天這篇文章的內容對於常常瀏覽各大視頻網站的同窗來講,是一大神器工具。當你看到本身目前所需的視頻時想盡各類辦法保存至本地,方便後期再次回看。恰巧有些視頻可能須要會員纔可以下載,有些第三方的視頻下載器可能在下載過程當中比較緩慢。
網絡

此次給小夥伴們推薦 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 地址:https://github.com/soimort/you-get

使用 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.六、2.7 或 3.2+ 版本的 Python 解釋器,而且它不是特定於平臺的。它應該能夠在您的 Unix 機器,Windows 或 macOS 上運行。

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

經過使用 youtube-dl 視頻下載工具,你能夠指定一些參數,例如:網絡選項、地理限制、視頻選擇、下載選項、文件系統選項、縮略圖、詳細進度、模擬選項、解決辦法、視頻格式選項、字母選項、身份驗證選項、後處理選項等配置;

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

GitHub 地址:https://github.com/ytdl-org/youtube-dl

Annie(12.5K Star)

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

Annie 支持可下載視頻的網站:

特徵

  • 多視頻下載

  • 視頻播放列表下載

  • 恢復下載

  • 自動重試

  • 自定義 Cookies 和 Proxy

  • 多線程 和 短連接

  • 使用指定的引薦來源網址

  • 指定輸出路徑和名稱

  • 重用提取的數據

安裝

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

官網:https://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 地址:https://github.com/iawia002/annie

總結

經過以上三種優質的 GitHub 開源項目來看,其最終實現目的大同小異,可根據我的喜愛選擇適合本身的視頻下載器,但願本篇文章對你有所幫助。

我是 JackTian(傑哥),Linux 運維工程師,95 後北漂一族,愛好寫做、旅遊、拍攝,偶爾作作飯,一位追求上進心的少年,堅持就是勝利,加油!

程序員專欄 掃碼關注填加客服 長按識別下方二維碼進羣

近期精彩內容推薦:  

 955.WLB不加班公司名單新增6家公司

 2020年10月程序員工資最新統計!

 面試官問我建立線程有幾種方式?我笑了

 python itchat庫的使用


在看點這裏好文分享給更多人↓↓

相關文章
相關標籤/搜索