2016年1月20日 星期三

[野人獻曝] 來講一下 youtube-dl 的使用

youtube-dl 大概是我看過最可怕的下載影片工具了,
雖然看名字你會認為她只能抓 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 才能下載影片實在是......
張貼留言