youtube-dl 全網視訊下載利器

小明之愛發表於2020-12-01
                   youtube-dl 全網視訊下載利器

使用youtube-dl工具,首先安裝ffmpeg工具,若不安裝ffmpeg,用youtube-dl下載的視訊檔案和音訊檔案是分離的。
1、Mac 系統安裝 ffmpeg、youtube-dl
先開啟Homebrew 官網(https://brew.sh/)將以下命令貼上至終端

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

在這裡插入圖片描述
2、安裝ffmpeg命令

brew install ffmpeg

3、安裝youtube-dl命令

brew install youtube-dl

4、youtube-dl常用的引數

youtube-dl --list-extractors       #檢視支援網站列表
youtube-dl -U                      #程式升級
youtube-dl -F 視訊url               #獲取所有格式(目前僅支援 YouTube)
youtube-dl -f format 視訊的 url     #下載指定格式的視訊

5、youtube-dl下載字幕

youtube-dl--write-sub--skip-download視訊的URL   #下載單獨的vtt字幕檔案,而不會下載視訊  
youtube-dl --write-sub --all-subs 視訊的 URL    #下載所有語言的字幕(如果有的話)

6、youtube-dl 檢視視訊源,-F(大寫) 獲取視訊連結的播放源,youtube 是音視訊分離的,所以通過-F 引數可以看到很多
在這裡插入圖片描述
7、youtube-dl下載視訊,使用-f (小寫)指定想要下載格式

youtube-dl -f 137+140 -r 2M 視訊的 URL

引數說明:
137+140 (137 表示視訊序列號,140 表示音訊序列號)
注意:視訊序列號放前面,音訊序列號後方面。否則會報錯
-r 2M (限制下載速率為 2MB/s)

8、下載YouTube正在直播視訊,首先獲取直播源(m3u8地址)

youtube-dl -g 直播視訊url

在這裡插入圖片描述
9、獲取到直播源m38u地址後,使用ffmpeg工具下載直播視訊

ffmpeg -i 直播源地址 -c copy 視訊儲存路徑.mp4

相關文章