跳至內容
yt-dlp

yt-dlp 指令產生器

點選你需要的選項,得到完全正確的 yt-dlp 指令,並已依你的 shell 正確加上引號。不用記 flag,不用在這裡安裝任何東西,也不上傳任何東西。

選填。留空的話指令會以 URL 結尾,由你自己填。

你的指令

yt-dlp URL
基本

僅音訊會擷取聲音軌並捨棄影像串流。

影片與畫質

限制高度上限。yt-dlp 仍會挑該上限以下最好的一路串流。

把分離的影像與音訊串流合併進去的檔案類型。

進階選項(3)

會取代畫質下拉選單。給已經熟悉 format 語法的人用。

不重新編碼,只重新封裝。快而且無損。

重新編碼影片。慢而且有損 —— 只在 remux 行不通時才用。

音訊

音訊要轉換成的檔案類型。

VBR 的檔案大小與品質之比最好;固定 bitrate 比較好預估大小。

字幕

內嵌會把字幕放進影片裡;另存則在旁邊寫一個獨立的 .srt 檔。

用逗號分隔。想要所有可用語言就寫 all。

播放清單與頻道

當網址同時屬於一支影片和一份播放清單時該怎麼做。

範圍與清單都可以,例如 1-10,15,或用 -5::2 表示從尾端起每隔一項取一項。

進階選項(1)

記下已經下載過的項目,於是重新執行會跳過它們。這就是讓一個頻道保持同步的做法。

片段與章節
進階選項(2)

像 *00:01:30-00:03:00 這樣的時間範圍,或章節名稱。開頭的星號表示這是時間點。

中繼資料與封面
進階選項(3)
SponsorBlock

依 SponsorBlock 資料,把社群標記的片段直接從檔案裡剪掉。

進階選項(1)

片段保留,但會被標出來,讓你自己跳過。

檔案與資料夾

欄位名稱寫在 %(...)s 裡。斜線會建立資料夾。

進階選項(4)

檔案要寫到哪裡。搭配上面的範本可以產生子資料夾。

檔名最大長度,以字元計。

篩選
進階選項(5)

YYYYMMDD,或像 now-1month 這樣的相對日期。

YYYYMMDD,或相對日期。

跳過更小的檔案。可以寫 5M、500K 之類。

跳過更大的檔案。

停下來之前要下載的檔案數量。

網路

例如 2M 或 500K。當你需要把剩下的頻寬留給別的事情時很有用。

進階選項(5)

能加快分片串流的下載。從 4 開始比較合適。

失敗的片段要重試幾次。也可以寫 infinite。

HTTP、HTTPS 或 SOCKS proxy 的網址。

讓請求看起來來自真正的瀏覽器。突然出現 403 時,這是最常見的解法。

登入與 cookies

直接讀取你的登入工作階段。私人、年齡限制或會員專屬內容都需要它。

進階選項(1)

從瀏覽器匯出的 Netscape 格式 cookies.txt。

直播
進階選項(2)

反覆檢查直到預定的直播開始。MIN-MAX 是兩次檢查之間的秒數。

疑難排解
進階選項(3)

已淘汰,應改用 --add-headers。之所以保留,是因為很多舊教學還在用它。

已淘汰,應改用 --add-headers。

依網站區分的專用選項,例如 youtube:player_client=web。

輸出與除錯
進階選項(2)
重設

為什麼需要指令產生器?

yt-dlp 有好幾百個選項,而真正有用的那些很少單獨生效:想要 1080p 就得把 format selector 和 merge container 搭在一起,而內嵌字幕會默默依賴 ffmpeg。這個頁面把這些組合都先處理好了,所以指令第一次就能跑起來。

這裡每個選項都對應一個真實的 flag,就顯示在旁邊,參數手冊也依某個確定的 yt-dlp 版本記錄了全部選項。沒有任何功能被藏在付費方案後面。

如何組出一條 yt-dlp 指令

  1. 把想要的影片、播放清單或頻道網址貼進網址欄。
  2. 選好畫質、container、音訊格式、字幕以及其他需要的項目。指令會隨著你的選擇即時更新。
  3. 切到你用的 shell,複製指令,在已安裝 yt-dlp 的終端機裡執行。

常見問題

yt-dlp 指令產生器是什麼?
它是一個替你寫指令的表單。你用日常語言選出想要的結果,它就產生完全正確的 yt-dlp 指令列,flag 順序無誤,並已依你的 shell 正確加上引號。
使用這個頁面需要安裝什麼嗎?
用這個頁面不需要 —— 它只是產生文字。要執行指令則需要 yt-dlp,凡是涉及合併、轉檔或內嵌的還需要 ffmpeg。安裝指南兩者都有寫。
我可以產生哪些 yt-dlp 選項?
大多數人需要的都有:格式與畫質、擷取音訊、字幕、播放清單、片段、SponsorBlock、中繼資料、檔名規則、篩選、網路設定、cookies、直播,以及常見的疑難排解。參數手冊列出了全部。
這些指令在 youtube-dl 上也能用嗎?
大部分可以。yt-dlp 保留了 youtube-dl 的選項名稱,所以簡單指令可以互換。--download-sections、--sponsorblock-remove 與 --impersonate 這類較新的選項只有 yt-dlp 才有。
有哪部分是付費的嗎?
沒有。所有選項、預設與頁面都免費。不上傳任何東西,沒有帳號,產生器也沒有任何功能留給付費方案。