GitHub 5W 星:一行命令下載全網視頻的兩個開源項目

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

你們好,我是大家的 貓哥,那個不喜歡吃魚、又不喜歡喵 的超級貓 ~php

前言

相信大多數人都有想下載某個網站上的視頻的想法。前端

好比  B站、優酷、YouTube、騰訊視頻等網站上的優質視頻。git

可是大多數視頻網站沒有提供下載的功能,若是你想下載,該怎麼辦?github

有沒有安全可靠且方便的方法,一鍵下載全網視頻?web

答案是:有的,今天推薦兩個能夠一鍵下載全網視頻的 GitHub 項目。安全

惋惜的是這個兩個項目不是純前端的項目,哈哈。前端工程師

 

1. annie

這個項目支持批量下載,還支持一些其它の網站。ide

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

Windows oop

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=dQw4w9WgXcQ

 Site:      YouTube youtube.com
 Title:     Rick Astley - Never Gonna Give You Up (Video)
 Type:      video
 Streams:   # 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.txt

 Site:      微博 weibo.com
 Title:     在Google,咱們設計什麼?via@闌夕
 Type:      video
 Stream:
     [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,一行命令下載全網視頻。

支持的國內網站:

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk= watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

如何使用

一:

 

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:          43
      container:     webm
      quality:       medium
      size:          0.5 MiB (564215 bytes)
    # download-with: you-get --itag=43 [URL]

    - itag:          18
      container:     mp4
      quality:       medium
    # download-with: you-get --itag=18 [URL]

    - itag:          5
      container:     flv
      quality:       small
    # download-with: you-get --itag=5 [URL]

    - itag:          36
      container:     3gp
      quality:       small
    # download-with: you-get --itag=36 [URL]

    - itag:          17
      container:     3gp
      quality:       small
    # download-with: you-get --itag=17 [URL]
  1. 下載方式更簡單,只需一行命令便可下載了:

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

最後

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

初級前端與高級前端之間,不少時候並非懂的知識點有多難的差異,很大緣由就是投入學習前端的時間、經驗的差異,其實就是信息差。

若是有一個地方能又快又好的得到這些優質的前端信息,那麼將會大大縮短從初級到高級的時間。

平時如何發現好的開源項目,能夠看看這篇文章:GitHub 上能挖礦的神仙技巧 - 如何發現優秀開源項目

 


關於貓哥,你們能夠看看個人年終總結 前端工程師的 2020 年終總結 - 乾坤未定,你我皆黑馬

不知不覺,已經寫到第 25 期了呢。

https://github.com/FrontEndGitHub/FrontEndGitHub

相關文章
相關標籤/搜索