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

作者: Sinreigensou (神靈幻想)   2026-03-08 03:49:22
有在下載一些不留檔的人應該都很熟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搞
作者: timofEE (新人)   2026-03-08 04:23:00
天啊 感謝幫開路
作者: nns327 (nns)   2026-03-08 04:56:00
這不早就改了 都用standalone exe 擺個deno在yt-dlp旁邊就好了哪那麼麻煩
作者: spfy (spfy)   2026-03-08 07:23:00
冒昧問一下 我都使用獨立的exe 偶爾下載一兩個影片 好像沒發生這樣的情況是哪邊不同嗎(版本2026.02.21)
作者: howtotell (工作的日子)   2026-03-08 07:31:00
神農嘗百草
作者: hipnos (日月錯了嗎)   2026-03-08 08:56:00
謝謝
作者: labbat (labbat)   2026-03-08 09:29:00
沒有不同唄,只是原po要的存檔畫質必需配deno下載
作者: spfy (spfy)   2026-03-08 09:42:00
原來如此 謝謝
作者: aria0520 (紫)   2026-03-08 09:51:00
這不是新機制下載會員限定的影片一直以來都會需要解n challenge
作者: Raynor (Dr.K)   2026-03-08 10:17:00
我沒裝deno到今年二月也都還能載會限,二月才開始不能載
作者: artjio (Achiever)   2026-03-08 10:54:00
我之前下載會限內容也有遇到,所以已經解決掉了現在是沒會限的影片也要嘛

Links booklink

Contact Us: admin [ a t ] ucptt.com