GitHub 5W 星:一行命令下载全网视频的两个开源项目
大家好,我是你們的 貓哥,那個不喜歡吃魚、又不喜歡喵 的超級貓 ~
前言
相信大多數人都有想下載某個網站上的視頻的想法。
比如 ?B站、優酷、YouTube、騰訊視頻等網站上的優質視頻。
但是大多數視頻網站沒有提供下載的功能,如果你想下載,該怎么辦?
有沒有安全可靠且方便的方法,一鍵下載全網視頻?
答案是:有的,今天推薦兩個可以一鍵下載全網視頻的 GitHub 項目。
可惜的是這個兩個項目不是純前端的項目,哈哈。
1. annie
這個項目支持批量下載,還支持一些其它の網站。
Windows?
scoop?install?annie
MacOS?
brew?install?ffmpeg brew?install?annie
直接下載視頻
比如我們想下載 B站 王剛師傅的美食視頻教程,用法很簡單。
直接在 annie 命令后加上該頁面鏈接即可,默認下載最高清晰度視頻。
annie https://www.bilibili.com/video/BV1sE411n74q?from=search"&"seid=13486823342330625965
-i 命令:顯示視頻信息但不下載:用于查看所有不同清晰度的視頻的信息。
$?annie?-i?https://www.youtube.com/watch?v=dQw4w9WgXcQSite:??????YouTube?youtube.comTitle:?????Rick?Astley?-?Never?Gonna?Give?You?Up?(Video)Type:??????videoStreams:???#?All?available?quality[248]??-------------------Quality:?????????1080p?video/webm;?codecs="vp9"Size:????????????49.29?MiB?(51687554?Bytes)#?download?with:?annie?-f?248?...[137]??-------------------Quality:?????????1080p?video/mp4;?codecs="avc1.640028"Size:????????????43.45?MiB?(45564306?Bytes)#?download?with:?annie?-f?137?...[398]??-------------------Quality:?????????720p?video/mp4;?codecs="av01.0.05M.08"Size:????????????37.12?MiB?(38926432?Bytes)#?download?with:?annie?-f?398?...[136]??-------------------Quality:?????????720p?video/mp4;?codecs="avc1.4d401f"Size:????????????31.34?MiB?(32867324?Bytes)#?download?with:?annie?-f?136?...[247]??-------------------Quality:?????????720p?video/webm;?codecs="vp9"Size:????????????31.03?MiB?(32536181?Bytes)#?download?with:?annie?-f?247?...-f 命令:指定清晰度下載視頻
annie -f?16?https://www.bilibili.com/video/BV1sE411n74q?from=search"&"seid=13486823342330625965
-F 命令:批量下載視頻
$?annie?-F?~/Desktop/u.txtSite:??????微博?weibo.comTitle:?????在Google,我們設計什么?via@闌夕Type:??????videoStream:[default]??-------------------Size:????????????19.19?MiB?(20118196?Bytes)#?download?with:?annie?-f?default?"URL"19.19?MiB?/?19.19?MiB?[=================================]?100.00%?9.69?MiB/s?1s......項目地址:
https://github.com/iawia002/annie
2. You-Get
這個 GitHub 項目可完美解決下載問題。
標星 39.2k,一行命令下載全網視頻。
支持的國內網站:
如何使用
一:
pip3?install?you-get
二:
antigen bundle soimort/you-get
三:直接克隆或者下載該項目即可:
git clone git://github.com/soimort/you-get.git
如何下載
1. 可通過如下命令查看該視頻的詳細信息。
you-get?-i?'視頻url'
$?you-get?-i?'https://www.youtube.com/watch?v=jNQXAC9IVRw' site:????????????????YouTube title:???????????????Me?at?the?zoo streams:?????????????#?Available?quality?and?codecs[?DEFAULT?]?_________________________________-?itag:??????????43container:?????webmquality:???????mediumsize:??????????0.5?MiB?(564215?bytes)#?download-with:?you-get?--itag=43?[URL]-?itag:??????????18container:?????mp4quality:???????medium#?download-with:?you-get?--itag=18?[URL]-?itag:??????????5container:?????flvquality:???????small#?download-with:?you-get?--itag=5?[URL]-?itag:??????????36container:?????3gpquality:???????small#?download-with:?you-get?--itag=36?[URL]-?itag:??????????17container:?????3gpquality:???????small#?download-with:?you-get?--itag=17?[URL]下載方式更簡單,只需一行命令即可下載了:
you-get?'視頻url'
比如:
$?you-get?http://www.fsf.org/blogs/rms/20140407-geneva-tedx-talk-free-software-free-society Site:???????fsf.org Title:??????TEDxGE2014_Stallman05_LQ Type:???????WebM?video?(video/webm) Size:???????27.12?MiB?(28435804?Bytes)Downloading?TEDxGE2014_Stallman05_LQ.webm?... 100.0%?(?27.1/27.1?MB)?├████████████████████████████████████████┤[1/1]???12?MB/s項目地址:
https://github.com/soimort/you-get
最后
初級前端與高級前端之間,很多時候并不是懂的知識點有多難的差別,很大原因就是投入學習前端的時間、經驗的差別,其實就是信息差。
如果有一個地方能又快又好的獲得這些優質的前端信息,那么將會大大縮短從初級到高級的時間。
平時如何發現好的開源項目,可以看看這篇文章:GitHub 上能挖礦的神仙技巧 - 如何發現優秀開源項目
關于貓哥,大家可以看看我的年終總結 前端工程師的 2020 年終總結 - 乾坤未定,你我皆黑馬。
不知不覺,已經寫到第 25 期了呢,往期精文請看下方寶藏倉庫,請慎入!
https://github.com/FrontEndGitHub/FrontEndGitHub
往期精文
B站收藏 12.5w+!GitHub 標星 6.6k+!這門神課拯救了我薄弱的計算機基礎
推薦 12 個學習前端必備的神仙級工具類項目與網站
Vue3 的學習教程匯總、源碼解釋項目、支持的 UI 組件庫、優質實戰項目
程序員必備的 10 大 GitHub 倉庫,前端占了 7 個!
微信搜 “前端GitHub”,回復 “電子書” 即可以獲得 160 本前端精華書籍哦,貓哥 WX:CB834301747 。
總結
以上是生活随笔為你收集整理的GitHub 5W 星:一行命令下载全网视频的两个开源项目的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: GitHub 2W 星:一键生成前后端代
- 下一篇: 10 个 GitHub 上超火的 CSS