youtube-dl 大概是我看過最可怕的下載影片工具了,
雖然看名字你會認為她只能抓 youtube 的影片,
但實際上主流的影音網站的影片他都能抓。
(雖然這工具主要著墨於 youtube 就是了
安裝方法就不說,
反正 windows 用戶就抓一個可執行檔就可以跑了,
linux / mac 下個指令應該也可以輕鬆安裝。
以下列出常用的指令:
要說的話這東西的缺點就是只有文字列模式,
所以可能會用得很不習慣,
不過一旦習慣了,
大概會覺得一狗票抓影片的工具實在都弱爆了。
(回想起以前還要裝 GreaseMonkey Script 或是 extension 才能下載影片實在是......
雖然看名字你會認為她只能抓 youtube 的影片,
但實際上主流的影音網站的影片他都能抓。
(雖然這工具主要著墨於 youtube 就是了
安裝方法就不說,
反正 windows 用戶就抓一個可執行檔就可以跑了,
linux / mac 下個指令應該也可以輕鬆安裝。
以下列出常用的指令:
-
- 簡單地抓影片:執行後會去抓最高畫質的影片並放在當前所在目錄。如果是播放清單的話,會整份清單上的影片都全跑一次。
- [youtube-dl路徑] 影片url/或youtube播放清單
-
- 抓取指定畫質的影片:只限 youtube,其他網站沒試過
- 可以先用 [youtube-dl路徑] --list-formats 影片url 列出所有可用的 fmt
- 接著再下 [youtube-dl路徑] -f [fmt代碼] 影片url
-
- 只要影片中的音樂檔
- [youtube-dl路徑] --extract-audio 影片url
- 如果還需要限定音質水準的話,可以多加 --audio-quality [0-9] ,0 品質最高,9 最低
- 也可以限定要輸出什麼編碼的檔案,只要多加 --audio-format [aac|vorbis|mp3|m4a|opus|wav] 即可。
-
- 只下載播放清單中的第 N ~ M 間的影片
- [youtube-dl路徑] 播放清單網址 --playlist-start N --playlist-end M ,不過要記得如果是要從第一部影片開始抓的話 N 是要填 1 。
- 如果是要從第五個影片開始抓的話就只要加 --playlist-start 5 就好了
-
- 改變下載檔名
- [youtube-dl路徑] 影片url -o "名稱或是名稱模板"
- 其中名稱模板可以放一堆變數替換掉,不過這就要翻說明內容才知道。沒設定這個選項的話,下載的檔名會是「影片標題_影片ID」。
要說的話這東西的缺點就是只有文字列模式,
所以可能會用得很不習慣,
不過一旦習慣了,
大概會覺得一狗票抓影片的工具實在都弱爆了。
(回想起以前還要裝 GreaseMonkey Script 或是 extension 才能下載影片實在是......
留言