[Vtub] YouTube機制大改 yt-dlp要重新設置

看板C_Chat (希洽)作者 (神靈幻想)時間2小時前 (2026/03/08 03:49), 編輯推噓0(111)
留言3則, 2人參與, 1小時前最新討論串1/1
有在下載一些不留檔的人應該都很熟yt-dlp 但是最近機制大改,摸索很久 Reddit抱怨文 https://tinyurl.com/4vcupvd7 首先使用舊版yt-dlp的會遇到 n challenge solving failed some formats may be missing 然後會給你一個網址 https://github.com/yt-dlp/yt-dlp/wiki/EJS 點進去是yt-dlp的github 裡面提到(以下都機翻) EJS 外部 JS 腳本設定指南 要從 YouTube 下載內容,yt-dlp 需要使用外部 JavaScript 執行階段解決 YouTube 提 出的 JavaScript 挑戰。 這涉及到由yt-dlp-ejs維護的挑戰性腳本。根據您的 yt-dlp 安裝方式,您可能需要手動 設定並啟用這些元件。 本指南將協助您根據 yt-dlp 安裝方法設定和新增所需的組件。 筆記 EJS 取代了先前基於 JSInterp 和 PhantomJS 的方法。 YouTube 已不再使用這兩種方法 。 PhantomJS 目前仍用於一些提取器,但計劃在不久的將來使用其他方法。 然後下面就有教學教你怎樣弄 我這邊就把我安裝過程分享一下 1. 安裝Deno 教學網站 https://docs.deno.org.cn/runtime/getting_started/installation/ 這是yt-dlp推薦首選 2. 安裝EJS挑戰腳本 然而這個腳本是用Python運作的 yt-dlp也跟著轉移到Python平台 (1)所以第一步就是安裝Python (2)之後到到Python安裝的目錄進入命令提示字元 (3)打命令python3 -m pip install -U "yt-dlp[default]" (4)打命令pip install -U yt-dlp-ejs 3.這樣在Python運作的yt-dlp就裝好了,位址在Python安裝目錄下的Scripts資料夾 之後就把之前yt-dlp的東西(ffmpeg之類)都搬到這就能繼續使用了 PS天音彼方的會限提供到這個月3/27 下載一直失敗才發現被YT搞 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.192.245.67 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/C_Chat/M.1772912969.A.470.html

03/08 04:23, 2小時前 , 1F
天啊 感謝幫開路
03/08 04:23, 1F

03/08 04:56, 1小時前 , 2F
這不早就改了 都用standalone exe 擺個deno在yt-dlp旁邊
03/08 04:56, 2F

03/08 04:56, 1小時前 , 3F
就好了哪那麼麻煩
03/08 04:56, 3F
文章代碼(AID): #1fh859Hm (C_Chat)
文章代碼(AID): #1fh859Hm (C_Chat)