分類: 實用工具

youtube-dl:下載 YouTube 影片的指令工具(支援 Windows、Linux 與 Mac OS X)

youtube-dl 是一個可以下載 YouTube、土豆網等數百個網站影片的命令列工具,這裡介紹如何安裝與使用 youtube-dl

youtube-dl 是一個以 Python 所寫成的小工具,適用於各種作業系統,常見的 Windows、Linux 與 Mac OS X 等都可以使用,其原始程式碼亦可從 GitHub 上下載。


在 Ubuntu Linux 中,可以使用 apt 來安裝 youtube-dl
sudo apt-get install youtube-dl

雖然使用 apt 安裝很方便,但是由於 YouTube 這類的影音網站更新的速度很快,如果安裝的 youtube-dl 版本不是最新的,就有可能無法使用,這種狀況在使用官方的套件庫時會比較容易出現,如果要避免這樣的困擾,可以直接從 youtube-dl 的官方網站下載:

sudo curl https://yt-dl.org/downloads/2014.02.10/youtube-dl -o /usr/local/bin/youtube-dl
sudo chmod a+x /usr/local/bin/youtube-dl

其實這個工具只是一個 Python 的指令稿而已,安裝過程只是下載後放到指定的目錄,不需要編譯就可以直接使用,所以建議大家使用這樣的方式來安裝,而這樣的方式也適用於 Mac OS X。如果沒有 curl,也可以使用 wget

sudo wget https://yt-dl.org/downloads/2014.02.10/youtube-dl -O /usr/local/bin/youtube-dl
sudo chmod a+x /usr/local/bin/youtube-dl

或是使用 pip

sudo pip install --upgrade youtube_dl

至於 Windows 的使用者可以直接從官方網站下載編譯好的 .exe 執行檔來使用。

安裝好之後,只要執行 youtube-dl 加上影片的網址就可以下載該影片檔了:

youtube-dl "http://www.youtube.com/watch?v=ZPaJPxhPq_g"

輸出會像這樣:

Setting language
ZPaJPxhPq_g: Downloading webpage
ZPaJPxhPq_g: Downloading video info webpage
ZPaJPxhPq_g: Extracting video information
[download] Destination: Google Dashboard-ZPaJPxhPq_g.mp4
[download] 100% of 21.03MiB in 00:06

這個例子中,花了六秒下載了 21 BM 左右的影片檔,儲存至 Google Dashboard-ZPaJPxhPq_g.mp4

youtube-dl 所支援的網站可以從這裡查詢,或是執行:

youtube-dl --extractor-descriptions

來查看,常見的土豆網與優酷也都也支援,使用方式也一樣:

youtube-dl "http://www.tudou.com/programs/view/67178usb7-k/"

若要查詢 youtube-dl 所提供的各種功能,可以執行:

youtube-dl --help
G. T. Wang

個人使用 Linux 經驗長達十餘年,樂於分享各種自由軟體技術與實作文章。

Share
Published by
G. T. Wang

Recent Posts

光陽 KYMCO GP 125 機車接電發動、更換電瓶記錄

本篇記錄我的光陽 KYMCO ...

2 年 ago

[開箱] YubiKey 5C NFC 實體金鑰

本篇是 YubiKey 5C ...

2 年 ago

[DIY] 自製竹火把

本篇記錄我拿竹子加上過期的苦茶...

3 年 ago