跳至內容
yt-dlp

Pinterest 的 yt-dlp 指令產生器

為 Pinterest 的影片 pin 產生 yt-dlp 指令。

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

你的指令

yt-dlp --merge-output-format mp4 --no-playlist https://www.pinterest.com/pin/123456789/
基本

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

影片與畫質

限制高度上限。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)
重設

Pinterest 注意事項

含影片的單一 pin 網址可以直接用,不需要任何特殊選項。

對整個看板的支援很有限,而且會隨 Pinterest 自己的頁面結構改變。一個一個貼 pin 的網址雖然慢,但可靠得多。

不是每個 pin 都是影片 —— 大多是圖片 —— 把整個看板直接丟給 yt-dlp,回來的多半是圖片項目。這個頁面要對付的是影片 pin:打開 pin,複製 pin 頁面本身的網址(不是瀏覽器顯示的 i.pinimg.com 圖片網址),讓 yt-dlp 去判斷它背後的媒體是不是影片。yt-dlp 回答是圖片時,這個 pin 就真的沒有影片;沒有任何選項能把圖片 pin 變成影片 pin。

Pinterest 把一些內容擋在登入牆後面,而且和大多數平台不同,這道閘對瀏覽的攔阻不亞於對下載 —— 沒有 cookies,看板翻完第一頁就停,某些分類裡的影片 pin 什麼都不回。瀏覽器 cookies 選項在這裡是可靠的路:照常在瀏覽器裡登入,把 cookies 檔交給 yt-dlp,翻頁就會跟著你登入的帳號走。未登入工作階段的 cookies 一無所用。

對很長的看板或值得長期跟著的設定檔,把 cookies 和封存檔案合起來用,按時跑同一條指令:封存記錄了每個已抓取的 pin,之後每一輪只搬上次以來新釘的內容。輸出的形狀會隨時間改變 —— 在 yt-dlp 支援的所有平台裡,Pinterest 改自己的頁面結構改得最勤。當某個看板突然變成一整個巨大圖集下載下來,或者丟了標題,通常一個更新過的 yt-dlp 就是全部解法。只有更新解不了時才回報。

輸出檔案用看板命名,不要用 pin。pin 的標題會重複 —— 「未命名」、看板名,或者什麼都沒有 —— 所以樸素的標題範本在同一次執行裡就會撞名;這裡的預設範本保留了唯一的 id,再加上播放清單序號,看板下載就照看板的順序排。看板裡的分區會以子播放清單的形式出現,封存檔案會把每一層都記下,下次執行不必重下任何東西。

常見問題

yt-dlp 能下載 Pinterest 影片嗎?
可以,含影片的 pin 網址能直接用。
能下載整個看板嗎?
對看板的支援有限而且經常改變。一個一個貼 pin 的網址更可靠。