SoundCloud 的 yt-dlp 指令產生器
為 SoundCloud 的單曲與 set 產生 yt-dlp 指令,標籤齊全,可以直接進音樂庫。
怎麼挑音訊格式
SoundCloud 通常提供 128 kbps 的 MP3,有時是 Opus。把 128 kbps 的來源轉成 320 kbps 只會得到更大但並不更好聽的檔案 —— 選「可用的最佳音訊」保留原始編碼,這才是正確的預設。
封面與中繼資料值得開啟:沒有它們,下載好的 set 就是一個裝滿無標題檔案的資料夾。set 與播放清單用整份播放清單模式即可。
SoundCloud 的大多數串流是 128 kbps 的 Opus,「Go+」曲目是 256——但只給它認定有資格的工作階段。如果一支曲目在網站上播放的音質比 yt-dlp 拿到的高,差別通常是已登入瀏覽器的 cookies:你的工作階段看得見哪一檔階梯,yt-dlp 就拿到哪一檔。-F 列表會顯示你手頭這支曲目到底有哪些格式。
下載網址不總是音訊所在之處:SoundCloud 的媒體放在短時效簽名連結後面的 CDN 上,所以從瀏覽器分頁裡抄出來的媒體網址只用一次、之後永遠失效——總是把曲目頁面交給 yt-dlp,讓它去解析。轉貼是另一個指向同一音訊的項目;封存檔案能讓整份 set 的下載不把它們取兩遍。
set(SoundCloud 對播放清單的叫法)才是真正有價值的地方。兩百首曲子的 set 會分頁,整場執行要花一陣子;封存檔案把第二次執行變成只含新增曲目的增量。出錯繼續之所以重要,是因為 set 會累積已刪除的曲目——製作人撤下一個樣本,沒有這個開關,一個 404 就會打斷其餘八十首。
關於命名:SoundCloud 的標題又長又把藝術家含在標題裡,所以預設「藝術家→標題」的範本讓重複顯形而不是沉默——兩個同名檔案,多半是同一支曲目在不同位元率下的兩次上傳。封面圖來自 artwork 網址,並按最大尺寸下載;如果圖看起來不對,它在平台上也不對。