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"
輸出會像這樣:
[youtube] Setting language
[youtube] ZPaJPxhPq_g: Downloading webpage
[youtube] ZPaJPxhPq_g: Downloading video info webpage
[youtube] 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