創作內容

150 GP

【密技】yt-dlp — 傳說中的辣個工具 Ver. 2.0 (2024年重新編寫第二版)

作者:這種要求我還真沒見過│2024-07-17 20:15:35│巴幣:17,077│人氣:29931


圖片來源:yt-dlp 的 Github 發布頁面


⫺  ⫺  ⫺  ⫺                      


前言


2021 年的今天 我寫了【密技】Youtube-dl — 傳說中的辣個工具 這篇文章
為從沒用過 yt-dlp 的朋友們提供一個入門的墊腳石
在這段時間內文章被很多人注意到 也幫助了很多想認識這款工具的人
而第一版文章在 2024 / 10 / 18 時 成功到達了10萬人氣 真的非常令人驚喜
對此我感到很開心 也很榮幸

3 年後 那篇文章雖然還算堪用 但也有很多應該被修正刪改的地方
於是我在原有的第一版文章上 對此進行了一定幅度的翻新與整修
包括內容、圖片呈現等要素為基礎 重新整理了第一版文章


不過由於我自己並不是真正懂程式設計的人
僅僅只是一位在因緣際會下 發現了這樣的工具 並寫了簡介提供給大眾的普通網友
縱使我已經盡我所能 但文章內也許還會有我未曾注意到的疏漏
如果文內出現了任何問題 都可以直接在文章底下留言 / 私訊 / 站內信聯絡我
我會對文章進行修正 還請各位多擔待  ⁽⁽ ◟(∗ ˊωˋ ∗)◞ ⁾⁾

與第一版一樣 文章定位為面向初心者 / 新手的保母級教學
第二版同樣也會為真的無法掌握 yt-dlp 使用方式的朋友們
提供含有圖形介面版本的 yt-dlp 簡介
讓即便是完全不懂指令操作的朋友們也能享受 yt-dlp

同時 也因為文章定位的關係 內容可能會有點長
但還是建議初次使用的朋友們耐心看完
避免錯過重要資訊!

好的 前言至此結束 接下來即為正文
如果有需要查找的資訊
可以按下 Ctrl + F 進行快速搜尋
方便你搜索需要的資料

就讓我們開始吧!


提示:
圖片內容可能會隨著時間推移 而不與實際狀況一致
但文字內容所述的操作方式基本上都是相同的
另外 如果圖片中的文字太小 可以把圖片點開來放大看


⫺  ⫺  ⫺  ⫺                      


▍章節目錄


1. 前言
2. 章節目錄
3. 什麼是 youtube-dl / yt-dlp?
4. 下載與安裝
5. 常用指令介紹
6. config.txt 配置
7. 命令提示字元(CMD)實際操作環節
8. 常見問題
9. plugin 安裝 *08/26新增*
10. 苦手包(GUI 版本 yt-dlp 使用方式簡介)
11. 後話
12. 備註


⫺  ⫺  ⫺  ⫺                      


什麼是 youtube-dl / yt-dlp?


youtube-dl 是能為你下載 Youtube 與其他網站上影音內容的工具
最初發布時間為 2008 年 是一項歷史悠久的專案 其原始碼公開於 Github 上
但由於 youtube-dl 專案主要開發 / 維護者們的活躍程度降低
分支 yt-dlp 應運而生
而截至目前為止  yt-dlp 的更新與維護頻率要遠高於其他分支
是社區內最為活躍的影音下載工具之一

以此緣由為基礎
接下來的文章將會以 yt-dlp 作為主軸進行介紹與使用


⫺  ⫺  ⫺  ⫺                      


下載與安裝


礙於文章篇幅限制和本人並不熟悉 macOS 與 Linux 系統
在此只提供 Windows 版本的操作方式


首先 我們需要兩樣東西:


yt-dlp
ffmpeg (yt-dlp 訂製版本)


yt-dlp 是用來執行各式任務的主體
ffmpeg 則是用以執行各種必要的後期處理任務(例如影片與音訊合併)
兩者都同樣不可或缺

至於這裡會說是 yt-dlp 訂製版本
是因為原始版本的 ffmpeg 在與 yt-dlp 共同運行時會出現一些問題
為此  yt-dlp 的團隊提供了修補過後的 ffmpeg 特殊版本
此訂製版本也同樣發布於 yt-dlp 的 Github 上


簡單的介紹在此結束
那麼就來下載他們吧!

首先 我們進到 yt-dlp 的 Releases 頁面:

在最上方 我們能看到有標註 Latest 的項目
(Latest 的意思為最新發布 請優先下載標註為 Latest 的項目)

尋找名為 yt-dlp.exe 的選項 並下載他到你的桌面

圖片來源:自製


再來則是需要 ffmpeg(yt-dlp 訂製版本):

同樣看到有標註 Latest 的項目
如果你的電腦是 64 位元
那就下載 ffmpeg-master-latest-win64-gpl.zip
如果你的電腦是 32 位元
那就下載 ffmpeg-master-latest-win32-gpl.zip
同樣 也將他下載到你的桌面

圖片來源:自製


下一步
在你的桌面新建一個資料夾 取名為 yt-dlp
yt-dlp.exe 擺進去

ffmpeg-master-latest-win(32/64)-gpl.zip 則需要解壓縮過後把整個資料夾一起放進去
並把 ffmpeg-master-latest-win(32/64)-gpl 資料夾改名為 ffmpeg

圖片來源:自製


這個 yt-dlp 資料夾擺哪裡都可以
你可以就這樣放在桌面 或是移到其他磁碟 都沒問題
但是有個前提 擺放 yt-dlp 資料夾的路徑裡不能包含任何中文
否則有機會報錯

決定好你要把 yt-dlp 資料夾放在哪裡後
我們要把這個資料夾加入環境變數裡 方便日後快速執行 yt-dlp:

1. 按下鍵盤上的 Win + S
2. 搜尋 path (編輯系統環境變數)
3. 右下角環境變數選項
4. 下方系統變數欄位 稍微往下滑 找到 Path 這個變數 點兩下進入編輯環境變數視窗
5. 右側選擇新增 並加入 yt-dlp資料夾的路徑
6. 最後 在這些視窗一路按確定把他們關掉

一定要按確定 不能直接按右上角 X  否則剛剛做的都不會生效!

圖片來源:自製


⫺  ⫺  ⫺  ⫺                      


常用指令介紹


執行操作時我們會需要用到指令
yt-dlp 可以做的事很多 所以指令也很多
不過我們沒有必要知道全部指令的使用方式 只需要知道常用的就好
在這裡 我會幫你們列出最常用 & 各位可能會有興趣的指令
協助接下來 config.txt 配置與 CMD 實際操作環節章節的進行

執行 yt-dlp 時的語法 應該大致上呈現如下列格式:
yt-dlp [OPTIONS] URL
範例:yt-dlp -f 614+140 https://youtu.be/dQw4w9WgXcQ

yt-dlp
用於呼叫 yt-dlp 執行指令 如果要用 yt-dlp 就一定要在指令最前端加入此前綴
如果缺少此前綴  CMD 會報 "不是內部或外部命令、可執行的程式或批次檔。"

-F
列出指定影片所有可供下載的格式與格式代碼

-f [FORMAT]
指定格式代碼

--audio-format [FORMAT]
指定音訊格式 目前支援 mp3 / m4a / aac / opus / wav / flac / alac / vorbis

--recode-video [FORMAT]
指定影片格式 目前支援 mp4 / flv / ogg / webm / mkv / avi

--download-sections ["*TIME-TIME"]
下載影片中的指定片段
例如我想下載影片內 1 分鐘到 1 分半的內容
那就是 --download-sections "*1:00-1:30"

--embed-metadata
嵌入媒體詳細資訊至檔案中

--embed-subs
嵌入字幕至影片中 僅適用於 mp4 / webm / mkv

--concurrent-fragments [N]
並行下載 m3u8 / mpd 影片
如不添加此指令 預設為不分割

--cookies-from-browser [BROWSER]
獲取指定瀏覽器的 cookies
目前支援 chrome / chromium / brave / edge / firefox / opera / safari / Vivaldi / whale
(通常用於下載會員限定影片)

--ignore-config
不使用 config

--version
查看當前 yt-dlp 版本

-U
更新 yt-dlp

--output '[PATH]'
指定檔案輸出路徑
如不添加此指令 預設輸出路徑為 C:\Users\[USER NAME]


以上僅列出一小部分指令
yt-dlp 還有非常多好用的指令 但礙於篇幅限制 這裡僅列出較常用的指令
如果你想找查閱更多指令 可以參閱以下連結:




英文的是最齊全的
中文的雖然有些資訊沒有打上 但也足夠我們使用了


⫺  ⫺  ⫺  ⫺                      


config.txt 配置


config.txt 為全域配置文件
能讓你以預先寫好的指令執行默認配置進行下載
這樣某些常用指令 就不用每次操作都重打一次

我們來到 C:\Users\[USER NAME]\AppData\Roaming
如果沒辦法找到 AppData 資料夾 請開啟顯示隱藏檔案 同時也建議一併開啟顯示副檔名 方便日後進行操作
開啟顯示隱藏檔案與顯示副檔名的方式網路上都有介紹 這裡就不多做贅述

接著 我們要在 Roaming 資料夾內
新增一個資料夾 並改名為 yt-dlp
並在這個 yt-dlp 資料夾內新增一個文字文件 取名為 config

圖片來源:自製


config.txt 裡你想加什麼指令就加什麼
只要是你會常用到的都可以擺進來

在這裡 我強烈建議各位加上:
--output '[PATH]\%(title)s.%(ext)s'

這項指令能夠指定你希望把影片下載到的預設資料夾內 並刪除多餘的媒體 ID
例如 我想要把影片下載到桌面
那麼指令就應該呈現如下:
--output 'C:\Users\[USER NAME]\Desktop\%(title)s.%(ext)s'

中間 [USER NAME] 要輸入你的本機帳戶名稱
以我來舉例 像我的本機帳戶名稱叫 K
那麼我就應該這樣寫:
--output 'C:\Users\K\Desktop\%(title)s.%(ext)s'


另外 有一些我覺得還不錯的指令 也推薦各位一併加入 用來最佳化下載體驗
直接複製貼上進 config.txt 裡即可

--force-ipv4
--concurrent-fragments 8
--part
--continue
--throttled-rate 200K
--retries 10

圖片來源:自製


⫺  ⫺  ⫺  ⫺                      


命令提示字元(CMD)實際操作環節


指令可以各種方式呈現
添加不同的指令會對下載結果產生不同的影響

在這裡 我們就把目標放在多數人最常用的 "下載包含音訊的影片" 為例
並用 Rick Astley - Never Gonna Give You Up (Official Music Video) 進行示範:

開始上按下右鍵 即可找到終端機選項 點選並開啟 CMD

圖片來源:自製


首先 我們要確定想要的影片有哪些格式可供下載
預先複製好你想要下載的影片的網址
並在 CMD 中輸入:
yt-dlp -F https://youtu.be/dQw4w9WgXcQ

按下 Enter 後 我們能看到非常多選項
黃色字標題綠色字格式代碼、白與灰色字為細項資訊
同時 我們能看到音訊與影片是分開來的

圖片來源:自製


接著 如果現在我想要下載 1080p 的 mp4
我們就可以選擇 614
同時我希望影片帶有聲音
所以我們也要選擇 140

最後 我們得出應該要 614 和 140 一起下載
才會有包含音訊的 1080p 影片
那麼呈現出來的結果就是:
yt-dlp -f 614+140 https://youtu.be/dQw4w9WgXcQ
按下 Enter 後 他就會開始下載

完成後 我們就能在一開始指定的檔案存放路徑裡找到我們的影片
像是我剛剛把檔案存放路徑放在桌面
那麼下載出來的影片就會出現在桌面了!

圖片來源:自製


至此 我相信各位已經學會 yt-dlp 的基礎操作了
當然 我們也可以更進階一點的添加其他指令去做變化
就像前面所說的 添加不同指令會對結果產生不同影響
更多有趣的指令就交由大家親自去嘗試了

另外 我前面有提到過 yt-dlp 也可以用來下載其他網站內的影音內容
同樣也是用上述的方法進行下載
多數時候都是能成功的 但某些網站可能比較沒那麼好抓到檔案
又或者是用特殊的方式直接不讓我們抓 這個就只能多試幾次才會知道了


⫺  ⫺  ⫺  ⫺                      


常見問題


操作 yt-dlp 時 難免會遇上 CMD 報錯
在這裡我列出幾項我自己在使用 yt-dlp 時曾經出現的問題
還有我之前寫的第一版介紹文底下眾多網友們遇到過的問題
整理出來提供給各位一個解方
當然 如果你發生的狀況沒有出現在下述狀況之中
你可以在留言區留下你遇到的困難、執行的指令與 CMD 報出的錯誤資訊
我會盡可能的幫你尋找答案

Q1:CMD 只顯示了幾行錯誤資訊就不動了
A1:檢查你的指令 看有沒有打錯字 或是格式錯誤的地方
要特別注意你的空格有沒有多空或少空

Q2:下載到一半 CMD 突然不動了
A2:關閉 CMD 重新操作看看
或是嘗試改用系統管理員的 CMD

Q3:下載到一半 檔案管理員卡住
A3:把檢視方式改為清單 或是在不開啟檔案管理員的狀態下進行下載

Q4:檔案管理員卡住之後 我沒辦法操作裡面的內容
A4:到工作管理員(快捷鍵:Ctrl + Shift + Esc) 把 Windows 檔案總管重新啟動

Q5:我手賤 不小心把 Windows 檔案總管結束工作了 現在電腦畫面完全是黑的 QQ
A5:去重啟電腦吧 可憐蟲 (´・ω・`)

Q6:檔案沒下載成功 而且最後顯示了 "Http error 403: Forbidden"
A6:添加指令 --force-ipv4

Q7:檔案沒下載成功 而且最後顯示了 "unexpected status code: 404"
A7:重新下載一次就好

Q8:不能下載被標註為年齡限制的影片
A8:如果你的 Youtube 帳戶有達到指定年齡
那麼可以添加 --cookies-from-browser 這條指令重新進行下載

Q9:下載速度突然減慢到只剩 KiB/s
A9:這是 YouTube 的服務政策所導致 但還是可以解決
添加指令 --throttled-rate 200K
這項指令能夠限制最低下載速度(以位元率/秒計算)
在下載速度低於指定速度時 會自動重新下載檔案

Q10:我的 IP 位置在歐盟地區 有絕大多數影片不允許我下載
A10:你是歐盟政策的受害者 建議在開著 VPN 的環境下進行操作

Q11:我嘗試嵌入影片縮圖做為檔案封面 但卻顯示失敗
A11:重新下載即可

Q12:音訊檔案嵌入影片縮圖 並用播放程式開啟後 封面變成上半部是黑色 下半部是影片縮圖這樣的狀況了 有辦法讓他美觀一點嗎?
A12:添加指令

--ppa "EmbedThumbnail+ffmpeg_o:-c:v mjpeg -vf crop=\"'if(gt(ih,iw),iw,ih)':'if(gt(iw,ih),ih,iw)'\""

這串指令會自動把影片封面裁切正中間的部分做為封面 裁切的長寬比是 1:1
能夠很好的解決美觀上的問題

Q13:下載出來的東西只有 part 檔案
A13:重新下載即可 或是可以添加 --no-part 指令

Q14:我想要取消下載
A14:把 CMD 直接關掉即可
但沒下載完全的檔案會殘留著 記得到下載路徑裡把他刪掉

Q15:config 裡的指令能不能換行寫
A15:可以
順帶一提 如果你希望在 config 裡加上註解
可以在你想註解的文字前面加上 ## 前綴
這樣 yt-dlp 在執行時會略過被標註為 ## 的文字
但即便是註解也仍然不能包含中文 不然會報錯

Q16:我的 ffmpeg 沒有生效
A16:把 ffmpeg.exe 拉出來與 yt-dlp.exe 一起放
或是把 /yt-dlp/ffmpeg/bin 路徑也加入進 path 裡

Q17:下載出來的影片開不了
A17:可能是下載途中有一部分資料遺失 重新下載看看
如果檔案沒有問題 那有可能是播放器出了狀況
換成用 VLC 或是 PotPlayer 試試看

Q18:下載直播影片會遺失部分片段 而不是整個直播的影片檔案
A18:添加指令 --live-from-start 與 --no-part

Q19:超過 2 小時的影片下載出來只剩下 1:59:59
A19:Youtube 處理超過 2 小時的新上傳影片會需要一點時間
建議等數小時至數天後再重新嘗試下載

Q20:顯示了錯誤代碼 'cp950' codec can't decode byte 0xe9 in position 3: illegal multibyte sequence 後就沒動作了
A20:把擺放 yt-dlp 的路徑與 config 文件裡的中文去除

Q21:可以改用 batch file 執行這些任務嗎?
A21:當然可以  batch file 的彈性更高 也是很棒的選擇
但基於文章定位 所以我在這裡是挑比較簡單好編寫的 config 做介紹
如果有這樣的進階需求 可以參閱 PTT 的這篇文章
裡面有介紹 batch file 該如何配置 我這裡就不多贅述

Q22:在使用 --cookies-from-browser 這項指令時,跳出了 ERROR: Could not copy Chrome cookie database. See https://github.com/yt-dlp/yt-dlp/issues/7271 for more info
A22:請參考本文的 plugin 安裝章節 (第 9 章節)


⫺  ⫺  ⫺  ⫺                      


plugin 安裝


yt-dlp 也是能裝 plugin 的
而其中有一個 ChromeCookieUnlock 的 plugin
我很推薦會用到 --cookies-from-browser 指令的 chromium 核心瀏覽器用戶使用
像我自己平時用 Brave 瀏覽器 就可以裝這個

當然也還有其他 plugin  你可以在以下連結找到更多


這裡就用 ChromeCookieUnlock 做示範 其他 plugin 的安裝方式應該都大同小異

進來後 你可以看看側邊 Releases 有沒有幫你打包好的壓縮檔
沒有的話也沒關係 上方 Code 選單點一下後也會出現一個 Download ZIP 選項

圖片來源:自製


接著 到你擺 config 文件的資料夾
新增一個 plugins 資料夾
再新增一個資料夾 取名隨意 你看得懂就好 但建議只用英文
最後 把 zip 內的檔案解壓縮到裡面

路徑大致上呈現
plugins/(取個你看的懂的名子的資料夾)/(你下載的 zip 解壓縮放到這裡)

這樣即可 裡面的東西基本上只要保留 yt_dlp_plugins 資料夾就好
其他檔案可刪可不刪 除非他的 README 頁面裡有特別要求

圖片來源:自製

-

如果上面那個路徑解釋太抽象了
可以參考這個 這應該會比較好理解



⫺  ⫺  ⫺  ⫺                      


苦手包(GUI 版本 yt-dlp 使用方式簡介)


當然 我知道大家會因為各種原因而無法或是不想使用 CMD
這裡我也提供了對電腦小白更友好的方案
接下來要介紹的是帶有使用者圖形介面的 yt-dlp

網路上有非常多種下載器
而這裡 我選用的是 StefanLobbenmeier 寫的 Open Video Downloader (youtube-dl-gui) 分支
這一款的介面簡單易懂 非常好操作 個人認為比較適合電腦小白們

圖片來源:StefanLobbenmeier - Open Video Downloader (youtube-dl-gui) 的 Github 發布頁面


在第一版文章中我也是介紹 Open Video Downloader (youtube-dl-gui)  那時還是介紹原始版本
原始版本是由 jely2002 所寫的 但原版已經停止更新 存在許多 bug
StefanLobbenmeier 重新處理了這項專案 現在還有在持續維護
是目前 Open Video Downloader (youtube-dl-gui) 裡星數最高的分支

首先 我們進來 Open Video Downloader 的 Releases 頁面:

找到標註為 Latest 的項目 並在下方 我們能看到
Open-Video-Downloader-Setup-X.X.X.exe
Open-Video-Downloader-X.X.X.exe

圖片來源:自製


含有 Setup 字元的項目為安裝檔
沒有的為便攜版本
兩者皆可使用 功能也都一樣 依照自己的喜好進行挑選即可

安裝檔的安裝方式這裡就不贅述 和其他應用程式的安裝方式都一樣
至於便攜版本點開就能用了 不過執行時會多出一個資料夾
裡面會擺放執行工作時必要的檔案與文件 請不要將他刪除

接著我們把他開啟
點開後會是全英文的介面
這裡我提供了主介面的翻譯與簡介給各位參考
同時也附上原作者製作的示範 gif

圖片來源:自製


圖片來源:StefanLobbenmeier - Open Video Downloader (youtube-dl-gui) 的 Github 發布頁面


另外 設定裡的選項我看過了
沒有必須要調整的設定 以預設模式進行使用即可

如果你有其他問題或需求 一樣可以在留言區提出


⫺  ⫺  ⫺  ⫺                      


後話


這篇介紹文雖然是以前一篇為模板進行修整 但還是花了好多時間
前前後後共有 5000 多字 費了很多心力 敲鍵盤敲到肩膀爛掉 ( ´•̥̥̥ω•̥̥̥` )
不過我相信這是值得的 畢竟 yt-dlp 真的是很棒的工具
值得讓更多人知道這小巧可愛但又強大無比的實用程式

而如果有任何操作上的問題 或是文章內有錯誤之處
都可以在底下留言處提出 我都會一一回應!
(有時後可能要一小段時間我才會回覆
畢竟我平時也有很多自己的事要忙 / 為你查找解決方法 還請多擔待)

此篇文章到這裡就算是結束了
謝謝你願意看到最後

如果你覺得這篇文章對你有幫助
不妨按下喜歡、收藏!

最後 再次感謝各位的閱覽
希望這篇文章能讓你有所收穫!


⫺  ⫺  ⫺  ⫺                      


備註


yt-dlp、Open Video Downloader (youtube-dl-gui) 與此文章內提到的任何應用程式、網頁、音樂版權等皆非我所有
此篇文章僅做為介紹用途 無任何營利行為

另外
如有需要轉發此篇文章的任何內容(文字、圖像等) 也還請附上來源

誠摯感謝各位





圖文作者:mashumeow
文章最後編輯時間:2024 / 12 / 5
引用網址:https://home.gamer.com.tw/TrackBack.php?sn=5969214
Some rights reserved. 姓名標示-非商業性 2.5 台灣

相關創作

同標籤作品搜尋:密技|工具|實用

留言共 104 篇留言

Velasco
剛好重灌電腦 很實用~

08-02 03:16

這種要求我還真沒見過
https://media.tenor.com/GmV4EAXLfRcAAAAM/miku-seseren.gif 08-02 15:05
Kaann
感謝大大分享 苦手包真的是我這種非常懶惰又害怕電腦被自己搞壞的救星 !!!![e35]

08-08 00:51

master56
超好用 感謝

08-16 00:10

這種要求我還真沒見過
[e12]08-16 23:22
Zze_
謝謝你,看你教學學會了,但是現在得去了解1080p高位元率和字幕、縮圖這些一起下載的方式了,點讚支持

08-16 06:11

這種要求我還真沒見過
非常感謝!
另外 1080p強化位元率是限定Premium用戶才能使用的功能
如果你有會員的話 用 --cookies-from-browser [填入你使用的瀏覽器名稱] 就能載了
至於字幕和縮圖可以使用 --embed-subs 和 --embed-thumbnail08-16 23:31
Zze_
感謝回覆,好奇是否有加快下載速度的方法?是否有能夠同時下載多部影片的方法?純好奇哈哈,目前的下載速度是我網路300m的速度差不多。

08-17 03:41

這種要求我還真沒見過
可以考慮掛載aria2 可是aria2在下載小型檔案時速度會變得極慢
我原本有想要把aria2的掛載教學一併放入文內
但我無論如何都解決不了小檔案下載速度會驟降到剩kib/s的問題
所以我個人覺得用 --concurrent-fragments 8 就足夠了

可以 額外開一個cmd就好08-18 14:28
小強
想請問 Open Video Downloader 可以下載會員影片嗎?

08-18 14:19

這種要求我還真沒見過
可以 掛載cookies.txt就行 至於怎麼找到cookies
Google搜尋一下 如何提取cookies 有很多寫得很詳細的文章08-18 14:32
Zze_
好的,最後再打擾一下,說是說可以用--recode-video使用mkv(一般來說比mp4好?),但我看它給的表格就只有mp4和web,而且用mkv下載下來大小跟原本mp4一樣,是代表其實畫質沒差只差格式的意思嗎XD

08-18 21:02

這種要求我還真沒見過
可能要好一點的畫質只能從 -F 時就要挑VBR較高的選項才會有差吧
mp4和mkv應該只是後期剪片當素材時會出現差異 我也不確定 我對封裝格式也沒有很熟
https://truth.bahamut.com.tw/s01/202408/forum/60076/0e4e65010d0eaaedee192cb3301ded2f.JPG?w=30008-18 21:27
派大星
謝謝大大.超級實用

08-24 19:56

這種要求我還真沒見過
[e19]08-24 22:01
來亂的
想問一下用cmd下載會限影片卻跑出下面這串要怎麼辦

[youtube] Extracting URL: https://youtu.be/網址

[youtube] 網址: Downloading webpage [youtube] VMKju9TTjq8: Downloading ios player API JSON

[youtube] 網址: Downloading web creator player API JSON

[youtube] 網址: Join this channel to get access to members-only content like this video, and other exclusive perks.

08-25 22:51

這種要求我還真沒見過
兄弟你別再跑了 前兩次我都有看到 每次我要按送出的時候你都剛好刪掉留言

你加 --cookies-from-browser [BROWSER] 試試看
[BROWSER] 替換成你有登入YT帳號的瀏覽器 比如說chrome
那指令就是 --cookies-from-browser chrome

如果cookie被鎖的話
可以裝這個plugin https://github.com/seproDev/yt-dlp-ChromeCookieUnlock
安裝方式在這裡 https://github.com/yt-dlp/yt-dlp#installing-plugins08-25 22:52
來亂的
抱歉因為有網址的部分[e13]
--cookies-from-browser chrome
如果只新增上面那串後跑出下面這個
Usage: yt-dlp.exe [OPTIONS] URL [URL...]

yt-dlp.exe: error: You must provide at least one URL.

Type yt-dlp --help to see a list of all options.
我在試試好了

08-25 23:03

這種要求我還真沒見過
會跳出 Usage: yt-dlp.exe [OPTIONS] URL [URL...] 是你指令沒打好
yt-dlp -f [ID] --cookies-from-browser chrome [網址]
照上面這個格式打就ok08-25 23:07
smile焱空
謝謝大大們的貢獻,小弟我最近有根據yt-dlp寫了簡化下載流程的輔助程式,有需要可以去我的github下載使用https://github.com/smileskylight/yt-download

08-26 14:27

這種要求我還真沒見過
看起來挺不錯的 [e12]08-26 21:32
PekoMiko
請問跑出 ERROR: Could not copy Chrome cookie database.是cookie被鎖嗎?

08-26 15:04

這種要求我還真沒見過
是 解決方法我剛剛有新增到文章中了 你可以參考"plugin 安裝"的這個章節08-26 21:33
怪盜基德33
請問一下 為什麼我用大大的方法 會彈出此應用程式無法在您的電腦上執行 然後存取被拒。我已經在用系統管理員去執行 找了很久也找不到什麼問題

08-26 19:14

這種要求我還真沒見過
有可能是資料夾權限的問題 把整個存放yt-dlp.exe的資料夾移到其他磁碟或其他路徑試試看08-26 21:35
閒魚⎝(・ω・⎝
請問像GIMY這種網站的影片有辦法載嗎?

08-27 22:51

這種要求我還真沒見過
這裡有官方列出來的支援列表 你可以找找看想要的網站有沒有在裡面
https://github.com/yt-dlp/yt-dlp/blob/master/supportedsites.md

不過有時候即便是沒列在裡面的網站也能載 這個只有試了才知道了08-27 23:18
monster
請問一下 明明有加入會員 但下載會卻一直跑出這個代碼
Join this channel to get access to members-only content like this video, and other exclusive perks
請問單兵該如何處理 或是哪裡出差錯

08-28 19:58

這種要求我還真沒見過
你可以參考樓下巴友的回覆 他說的很完整08-29 00:43
楓葉
樓上,你用--cookies-from-browser (瀏覽器+路徑)載入cookies應該就可以了
Ex:yt-dlp.exe --cookies-from-browser chrome:"C:\Users\使用者名稱\AppData\Local\Google\Chrome\User Data\Default" -f 列表 網址
因為沒載入的話,會限的當然沒辦法下載,畢竟是會員限定,你從ytdlp去讀取當然就不是會員

08-28 22:02

柚子
你好 想請問一下 我想把預設下載路徑改成E:\Video
但我沒有要改媒體ID那些 config裡面該怎麼打呢

08-29 00:30

這種要求我還真沒見過
--output 'E:\Video'08-29 00:44
柚子
感謝 剛剛試了一下
發現檔案名稱是VIDEO
有辦法檔案名稱跟YT影片標題相同嗎
還是只能下載後再改名稱?

08-29 08:45

這種要求我還真沒見過
ㄝ抱歉 我剛剛再仔細研究了一下 看來我誤會 --output 指令的含義了 不能那樣打
要打 --output 'E:\Video\%(title)s.%(ext)s' 才對08-29 17:10
柚子
好的 我再試試看
感謝您

08-29 18:25

這種要求我還真沒見過
[e30]08-29 18:34

想請問,如果使用yt-dlp --live-from-start --no-part --cookies-from-browser chrome+網址,在會限直播的時候錄影,錄到中途會自動中斷,並顯示WARNING: [youtube] Cannot find refreshed manifest for format 140(跟299)

然後看下載資料夾出現的檔案都是有大小容量但是無法播放,該做什麼處理呢?

08-30 13:10

這種要求我還真沒見過
--live-from-start 這個功能一直在 yt-dlp 上被標註為實驗性質功能
抓直播向來是yt-dlp的短板 有些人用不會出事 有些人用就會出問題 這個我也是愛莫能助
不過我有聽說另一個叫 ytarchive 的應用程式在這方面能很穩定的運作
我沒試過 但你可以找來用用看08-30 23:33
Chocoffee
您好,想請問一下,我想下載直播中的影片,執行到中途出現
ERROR: m3u8 download detected but ffmpeg could not be found. Please install
ERROR: Unable to download video: [WinError 2] 系統找不到指定的檔案。
以上字樣,有什麼解決方法呢?
確認過ffmpeg已下載,影片下載存放位置只有出現單一張直播畫面

08-31 02:41

這種要求我還真沒見過
如果是要下載直播的話 建議找我在樓上留言的那個 ytarchive 來用08-31 17:11
檜木同學總是懶洋洋
下載與安裝也可以打開cmd or PowerShell 直接下命令:
winget install --id=yt-dlp.yt-dlp -e
ffmpeg會自動下載
環境變數也會自動設定
不過ffmpeg不是yt-dlp訂製版

winget是windows的新的打包安裝程式,類似ubuntu的apt、fedora的dnf
win11預設有,win10我就不知道了
可以用它來安裝一些有依賴項的程式
但是下載速度很慢

09-03 19:44

這種要求我還真沒見過
winget 也是一種方法
至於 yt-dlp 版的 ffmpeg 我之前查過了 說是官方不想弄
雖然有強調其他人想要維護他們也是很樂意 但直到現在都還沒人這麼做就是了
有點可惜 不然我也想把前面那一大串換成 winget 那樣省事多了 :/09-03 19:54
Zze_
又是我哈哈,想問一下你有沒有下載自動翻譯字幕的方法?比如有英文韓文的字幕,要怎麼下載系統自動翻譯的中文字幕呢?不能的話就慢慢看英文吧QAQ

09-11 20:00

這種要求我還真沒見過
--write-auto-subs --sub-langs "LANGS"
這可以下載自動生成的字幕
LANGS 的部分得各別影片都用 --list-subs 先看過
確認你要的那隻影片有提供選項才能用 否則會跳
[info] There are no subtitles for the requested languages

聽起來很奇怪 但我剛剛實際用下來的確是這樣
我也不知道為什麼有些有自動翻譯的影片在 yt-dlp 卻沒有選項可選 [e21]09-13 22:27
Diarmuid
謝謝分享,終於可以下載YT高畫質的長影片了

09-12 13:55

這種要求我還真沒見過
讚讚 [e12]09-13 22:28
柚子
請問一下這能下載YT私人影片嗎?

09-17 00:14

這種要求我還真沒見過
其他人的私人影片的話 不能09-17 00:15
柚子
現在是不是沒有方法下載別人的私人影片

09-17 01:14

這種要求我還真沒見過
對 沒有任何方法能夠下載別人的私人影片09-17 09:57
貝提斯
感謝,之前受惠於上次的分享非常多,幾乎每天都在使用

09-21 18:31

這種要求我還真沒見過
也非常感謝你願意閱讀我的文章 [e12]09-21 19:02
新年
你好,想請問如何讓他的檔名時間能改變格式,像是加上幾點幾分,我在github上看到範例是這樣「%(upload_date>%Y-%m-%d)s」,但我自己試或直接用他的範例都沒辦法成功,會顯示「yt-dlp: error: invalid default output template "D:\Youtube\TEST\%(upload_date": incomplete format key」,它不能識別「>」。另外它時區預設UTC,想請問如何改時區。

09-24 18:35

這種要求我還真沒見過
我自己試是可以的耶
--output 'D:\Youtube\TEST\%(title)s_%(upload_date>%Y-%m-%d)s.%(ext)s'
用上面這行指令我出來的結果是會是像
海蛍 / 香椎モイミ feat. 花隈千冬_2024-09-11.mp4

至於改時區的方式
我有找到這篇文章 這可能會對你有幫助
https://docs.python.org/3/library/datetime.html#strftime-and-strptime-format-codes
我不確定你是想切去哪 所以可能你得自行研究一下 [e21]09-29 17:18

下載下來影片跟檔案是分開的,程式碼如下
yt-dlp.exe --cookies-from-browser chrome:"C:\Users\依\AppData\Local\Google\Chrome\User Data\Default" -f 299+140 網址
想請問該怎麼辦qwq

09-24 21:01

柚子
你好 我想問一下 我要下載YT影片時他會出現Sign in to confirm you’re not a bot. This helps protect our community. Learn more 這是要怎麼登入?

09-25 01:20

這種要求我還真沒見過
可能是你在短時間內下載太多東西 被YT tag了
有大量下載需求的話 可以加入
--sleep-interval 30
這指令的意思是間隔30秒之後再執行新的下載動作09-29 17:24
新年
凪 有下載ffmpeg嗎?

09-25 22:25


回新年 有的 我有下載

09-25 23:21

新年
凪 下載下來是壓縮檔,要解壓縮後跟yt-dlp.exe放同一個資料夾裡。我看這裡的介紹是把ffmpeg整個資料夾一起放進去,我是只放ffmpeg.exe這個檔案而已,剛有試過新下載的檔案,我可以正常使用,你再確認一下是不是忘記解壓縮了

09-26 00:12

鐵砲兵
很謝謝你 有這篇文才讓我有機會把我的推會員影片保存下來

09-29 21:18

這種要求我還真沒見過
[e35]09-29 21:26

新年 我是放整個資料夾進去沒錯,也在重新下載再放一次了 還是分開的

09-29 22:11


Q16 的方法我也試了 還是分開的qwq

09-29 22:23

這種要求我還真沒見過
有把擺放 ffmpeg.exe 的資料夾加入 path 裡了嗎 有些人會因為少了這個步驟 所以 ffmpeg 就呼叫不出來 我文內有提供方法 可以看一下09-29 22:44
歆歆凜
請問如何批量下載?

09-30 05:04

這種要求我還真沒見過
可以寫成腳本去用

而如果是想要下載一堆YT影片
有一個很棒的方法
把所有影片弄成一個撥放清單
然後直接載這個清單就好09-30 11:10
紫玫星光
追求速度部分,使用google colab去跑會快很多,畢竟都在Google的伺服器上
我自己使用大概速度都可以在7MB/s以上

09-30 10:25

這種要求我還真沒見過
對於速度的部分 沒有意外的話通常都能吃滿你的家用網速/手機熱點上限

對於網速跑不到7MB/s的用戶來說
也許這可以是一個選擇09-30 11:15
xiaoyue
想請問我想用 Open Video Downloader 下載會員影片 已經掛載cookies了但是點+號出來還是顯示error要怎麼解決

09-30 16:57

這種要求我還真沒見過
確認文件名稱是不是cookies.txt
然後內容改用Netscape格式

剛剛我試了一下 是行的通的10-03 00:08
新年
感謝回覆,試過之後我是用config才能成功,直接在cmd裡輸入的話不行

10-02 23:57

這種要求我還真沒見過
我剛剛重新試了一下上面打的那串 居然在 cmd 裡真的行不通
但把單引號 (') 改為雙引號 (") 就可以了
在 cmd 和 config 裡會有差異 這是我從未設想過的 [e31]10-03 00:18
xiaoyue
能問問cookies要怎麼改成Netscape格式嗎

10-03 10:40

這種要求我還真沒見過
用這個擴充
https://chromewebstore.google.com/detail/cookie-editor/hlkenndednhfkekhgcdicdfddnkalmdm
他可以複製 Netscape 格式的 cookies 資料

我覺得我之後把提取 cookies 的方式也寫進文章裡好了
感覺可能會有很多人需要 [e15]10-04 18:04
番茄ヰ麵
資工佬,太強..

10-04 17:47

這種要求我還真沒見過
我是文組的誒.jpg
沒有 這很大程度上只是整理資料
yt-dlp 有點像是難用的應用程式 然後這文就是使用手冊這樣10-04 18:08
魂喵 TAMANEKO ᗜˬᗜ
哇靠……才華洋溢……

10-07 23:44

這種要求我還真沒見過
兄弟別吹了 再吹我就要12了
https://im.bahamut.com.tw/sticker/1010/01.png?w=300 10-07 23:49
煞氣A液胞
請問一下,為什麼我的config.txt無法運作@@

10-14 04:52

這種要求我還真沒見過
比較常見的問題可能是沒放對路徑 還有檔名打錯 如果你沒開檢視副檔名的話 只打 config 就好10-14 07:43
煞氣A液胞
謝謝,config終於處理好了@w@

但現在卡在cookie部分了qwq
原本會顯示多少沒loading
後來照網上把cookie提取封裝成curl
然後我拿去取代樓上說過的C:\Users\......\Default\Network\Cookie
現在好像能成功提取(error沒了),但不知道有沒有用
因為最後一行error還是在那

C:\Users\Darre\文件\yt-dlp>yt-dlp --cookies-from-browser chrome:"C:\Users\Darre\AppData\Local\Google\Chrome\User Data\Default" -F https:/---/youtu.be/PVn47XkzOEo
Extracting cookies from chrome
Attempting to unlock cookies
[Cookies] Loading cookie 0/ 119ERROR: Failed to decrypt with DPAPI. See https://github.com/yt-dlp/yt-dlp/issues/10927 for more info
ERROR: format_exception() missing 2 required positional arguments: 'value' and 'tb'

C:\Users\Darre\文件\yt-dlp>yt-dlp --cookies-from-browser chrome:"C:\Users\Darre\AppData\Local\Google\Chrome\User Data\Default" -F https:/---/youtu.be/PVn47XkzOEo
Extracting cookies from chrome
ERROR: format_exception() missing 2 required positional arguments: 'value' and 'tb'

10-15 01:26

這種要求我還真沒見過
我不太確定你那樣弄會不會讓 yt-dlp 讀不讀的到 cookie [e21]
實務上只要加 --cookies-from-browser chrome 不需要加後面的地址
不然你先改在 edge 登入你的 youtube 帳號
然後指令打 --cookies-from-browser edge 就好 看這樣問題能不能解決10-16 14:40
煞氣A液胞
謝謝!改用edge就成功了!也不用在後面加地址
--cookies-from-browser edge
只是對我這種chrome使用者來講還是很在意為什麼用不了就是了
地址是因為樓上楓葉大大寫有加才試的,但問題還是出在chrome
cookies是成功loading完了,就是最後那行錯誤我處理不了
ERROR: format_exception() missing 2 required positional arguments: 'value' and 'tb'

10-17 20:06

這種要求我還真沒見過
我自己試了很久 但都無法複現你出現的那個 error 再加上我在網路上幾乎沒怎麼找到有關這則錯誤資訊
可能是某個特殊的 bug 吧
我自己也真的不是很確定是發生什麼事了 這超出了我的理解範圍之外 [e21]10-17 21:28
無雙
請問一下 我下載有年齡限制的影片
使用指令 yt-dlp --cookies-from-browser edge -F 網址
一直跳ERROR: Could not copy Chrome cookie database. See https://github.com/yt-dlp/yt-dlp/issues/7271 for more info
請問我是有哪一步做錯了呢

10-21 01:51

這種要求我還真沒見過
你可以參考本文中的 plugin 安裝那個章節10-21 22:33
煞氣A液胞
不好意思我又來了...我快中風了...
上次改用edge載完後我就沒動了
結果剛剛要載卻又跳一樣的錯誤

C:\Users\Darre\文件\yt-dlp>yt-dlp --cookies-from-browser edge -F https:---//youtu.be/lw-4Hjhuf_M
Extracting cookies from edge
Attempting to unlock cookies
[Cookies] Loading cookie 0/ 308ERROR: Failed to decrypt with DPAPI. See https://github.com/yt-dlp/yt-dlp/issues/10927 for more info
ERROR: format_exception() missing 2 required positional arguments: 'value' and 'tb'

有任何可能都好,還請幫我再看看
不然我會試的也試了,快沒招了...

10-25 18:22

這種要求我還真沒見過
看來 --cookies-from-browser 這個指令以後都不能用了...
我之後再修我的文章內容
先給你簡單的應急方法

用這個擴充把 Youtube 的 cookie 提取到桌面 然後把文件改名為 cookie
https://chromewebstore.google.com/detail/get-cookiestxt-locally/cclelndahbckbenkjhflpdbgdldlbecc

再用 --cookies 這個指令接上 cookie.txt
使用方式是:--cookies "[PATH]"
--cookies 後面要接 cookie.txt 的位置
例如 "C:\Users\K\Desktop\cookie.txt"

然後 --cookies-from-browser 這個指令記得刪掉 否則會報錯10-26 15:26
御〞Yu
我有嘗試下載推特空間的音頻,可以正常下載。

10-25 22:31

這種要求我還真沒見過
感謝你的使用心得回報 [e12]10-26 15:30
雪糕♪
看到這代表...嘿對 新版Linux教學已經排上日程

10-26 19:23

這種要求我還真沒見過
有了第一版教學文的經驗後
我在想 是不是你可以把你自己寫的 Linux 版本教學發在你自己的小屋
然後如果有需要的話 我可以在文內貼上你的教學文連結 把 Linux 用戶都導向你那邊

這樣 Linux 用戶有需要找人問相關問題的話就直接問你就好了
而且日後你要更新你的教學的話也可以隨時更改
如果擺在我這邊 畢竟我不是 Linux 用戶
內容出問題的話我沒辦法看出來 也不知道該怎麼更新和修正文章內容
時間一長 那份教學就會變的有寫跟沒寫一樣 [e21]

這篇第二版文章我希望能專注在 Windows 用戶上
其他系統的使用內容暫不考慮加入內文

假如你對用連結導流的方式有興趣
你可以寄站內信給我 我會在文內補上你的 Linux 教學文章連結10-26 20:30
煞氣A液胞
非常感謝!!!終於又成功了QwQ
雖然看到你提供的擴充就是我正在用的時心裡抖了一下...
但還是成功了!

我測試了好幾小時和好幾種方法,目前看下來滿穩定的
如果有跳類似"請加入此頻道會員..."之類的
也只要到該頻道重抓新cookie取代舊的就能正常偵測

edge的以防萬一我也再試了一下,結果還是失敗
第一段是edge,而且影片有開著
第二段是cookie.txt,我習慣桌面乾淨所以令丟桌面資料夾
https://i.imgur.com/0cZCJlY.png

10-27 06:00

這種要求我還真沒見過
官方文檔裡有提供更好的提取 cookie 的方式
也許會跳"請加入此頻道會員"的提示用底下這個方法能解決
https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies
但我還沒目前仔細研究過 如果你有興趣的話你可以再看看10-27 15:34
ムッツリユウシャ
會限網址出現特殊符號是不是沒其他辦法了,之前的版本都沒這個問題

https://truth.bahamut.com.tw/s01/202410/908a98bd669ff6488d7c6bc2628c21b0.JPG?w=300

10-27 22:51

這種要求我還真沒見過
如果確定還沒更新到最新版本前是可以用的話
最簡單粗暴的應急方法就是降版本
上 yt-dlp 的 release 頁面找以前的舊版本 替換掉你目前在用的 yt-dlp10-28 00:29
mirei0141
('Connection aborted.', ConnectionResetError(10054, '远程主机强迫关闭了一个现有的连接。', None, 10054, None)).
请问出现这类报错的具体原因都是什么?会导致下载好的影片丢失短暂的画面,网络肯定也是问题之一吧,代理网络情况稳定也偶尔出现

10-30 20:33

這種要求我還真沒見過
可能是你想存取的網站的問題 也可能是你用的梯子的問題
這類關於網路技術的事我也無法確定
我猜得看 --verbose 才能知道具體原因為何 [e21]

也許可以加上指令 -4 或是 -6 擇一加入即可
或是改換其他梯子
再不然可以試試看 --http-chunk-size 250M
但我不是很確定這會不會有效就是了 [e21]10-30 22:31
jason
請問可以直接下載影片跟音軌合併的嗎?還是只能另外下載影片跟音軌再自行合併
有按照上面教學安裝ffmpeg但是顯示
You have requested merging of multiple formats but ffmpeg is not installed. The formats won't be merged

11-02 23:37

這種要求我還真沒見過
誒不是大哥 我剛剛已經回覆你了然後你把留言刪掉 :/

如果確定 ffmpeg 的資料夾有加入 path 但還是會跳出這則訊息
你把 ffmpeg.exe 拉出來和 yt-dlp.exe 一起放11-02 23:41
阿✌(´◓q◔`)✌
您好,我有發現可以在"正在直播的情況下同時下載影片",但在某些情況下(可能是跳窗或者間放置(待驗證))畫面本身沒問題,但聲音只會錄製到1分30秒左右
請問是yt-dlp本身就不支援,還是有需要調整什麼設定呢?

11-15 12:04

這種要求我還真沒見過
yt-dlp 是可以同時下載的 但只要是抓直播就真的會有奇奇怪怪的問題發生
我試了很久 不過都複現不了 也沒怎麼找到有人在談論這事
目前我只能先猜這是隨機發生的 或是 Youtube 抓到從你這個 IP 出現異常流量使用所以採取了某些自動化措施 [e21]

如果你真的很需要解決這個問題的話 你可以加入 --verbose 這條指令後
把跳出的所有內容貼去 yt-dlp 的 issue 發問
這個問題有點超出我的能力範圍之外了 我很抱歉 [e13]11-17 00:00
opg
ERROR: Could not copy Chrome cookie database.這個方法好像不行了( •̀ ω •́ )y

11-16 14:13

這種要求我還真沒見過
是的 以 Chromium 為核心的瀏覽器在現在或是將來都會遇到這個問題
這是 Google 對 cookie 的安全策略改變所導致

如果你有類似需求 現在會建議用外接 cookie.txt 的方式進行驗證類型的操作
這個問題不久前在留言區有巴友詢問過
我把上方我打的回覆複製下來方便你參考:

用這個擴充把 Youtube 的 cookie 提取到桌面 然後把文件改名為 cookie
https://chromewebstore.google.com/detail/get-cookiestxt-locally/cclelndahbckbenkjhflpdbgdldlbecc

再用 --cookies 這個指令接上 cookie.txt
使用方式是:--cookies "[PATH]"
--cookies 後面要接 cookie.txt 的位置
例如 "C:\Users\K\Desktop\cookie.txt"

然後 --cookies-from-browser 這個指令記得刪掉 否則會報錯11-17 00:09
艾莉絲
您好,我想詢問我指定好要下載的項目後,他有出現這一排WARNING: You have requested merging of multiple formats but ffmpeg is not installed. The formats won't be merged,但同時進度調也有繼續跑下載檔,請問我的ffmpeg是有可能出現什麼問題了嗎?

11-19 19:41

這種要求我還真沒見過
如果確定 ffmpeg 的資料夾有加入 path 但還是會跳出這則訊息
試試看把 ffmpeg.exe 拉出來和 yt-dlp.exe 一起放11-19 23:53
厭世仔
使用Get cookies.txt LOCALLY 把youtube的cookie抓到桌面後輸入yt-dlp -f bestvideo+bestaudio --cookies "C:\Users\用戶名\Desktop\cookie.txt" 網址後依然顯示error This video is available to this channel's members on level

11-23 13:22

這種要求我還真沒見過
如果是 cookie 沒偵測到的問題:
1. 重新檢查一下 cookie 是不是用正確的 Netscape 格式
2. 指令內容是否正確 像是有沒有多一個空格之類的
3. 可以嘗試把 cookie.txt 和 yt-dlp 擺在同一目錄下

無論如何都檢查不出原因的話 可以更新 yt-dlp 或是退到以往的版本試試看11-24 05:55
厭世仔
好的我再試試看 想問一下版主現在還是能載會限影片嗎?

11-24 09:50

這種要求我還真沒見過
沒意外的話是可以11-24 15:25
厭世仔
https://truth.bahamut.com.tw/s01/202411/eeceeefe32b56d64332e38148a159855.JPG?w=300 用完長這樣

11-25 00:49

這種要求我還真沒見過
你可以試試用無痕視窗 or 換一個瀏覽器
在只登入 YouTube 的情況下擷取 Netscape 格式的 cookie
期間內不開任何 VPN 等相關程式 或除了 Get cookies.txt LOCALLY 以外的擴充功能

Http Error 400 的問題似乎不是使用者簡單改幾個指令就能解決 [e21]
如果你試過上面那個方法後還是跳 Http Error 400
可以用 --verbose 把所有內容貼上 yt-dlp 的 GitHub issue 串回報問題
他們會給你更精確的解決方式11-25 22:25
MochiMachi
可以指定影片的特定畫面當作縮圖嗎?

11-26 21:57

這種要求我還真沒見過
yt-dlp 內只能單純使用 --embed-thumbnail
影片封面預設是什麼就只能是什麼
沒辦法再進一步做更多變化

但 ffmpeg 好像能做到的樣子
如果有需要的話 你可以參考以下兩篇文章:
https://blog.weimo.info/archives/409/
https://www.cnblogs.com/jasongrass/p/1813859611-26 23:44
Kagerou
Open Video Downloade 剛剛在下載歌曲的時候,發現有些歌曲會沒有影片只有聲音,
重複下載了幾次還是一樣,這是不是沒辦法解決?

11-27 00:51

這種要求我還真沒見過
你是想要有影片 + 音訊嗎 我自己試是正常的誒
你可以檢查看看下載檔案類型有沒有調整到你想要的選項11-27 23:19
Racpy
版主有試過 --embed-subs 在Windows 10預設影片播放程式確認有無嵌入字幕嗎,我的預設影片播放及WMP都不會顯示,如果用--write-subs則會留下字幕檔且點開影片時會讀到字幕檔

11-28 03:21

這種要求我還真沒見過
Windows Media Player 新舊版都不支援內嵌字幕的樣子
要用 WMP 的話應該是只能用外掛字幕 [e21]

我通常是會建議改用 Potplayer 或是 VLC
Windows 內建的撥放器是真的很拉基 [e8]11-30 14:31
OuO
關於指定時間片段的部分似乎有誤

我用以下指令才正常運作

--download-sections "*起始時間-結束時間"

使用" "而不是[ ] 且時間之間為 - 而不是 ~

12-05 01:18

這種要求我還真沒見過
感謝回報 已經修正好內文了 [e35]12-05 17:49
頭髮掉光光
想下載vimeo影片 在打yt-dlp f後出現unable to download json metadata:http error 404

12-05 16:29

這種要求我還真沒見過
我剛剛試了一下 是能夠成功下載的
你可以檢查看看指令有沒有打錯
照著這篇文內去做就好 只是把 youtube 的連結換成 vimeo 的而已12-05 17:54
頭髮掉光光
都照內文去做了 想載的是已經損毀的vimeo影片 還是沒辦法

12-07 00:49

這種要求我還真沒見過
能提供影片連結嗎 我可以親自試試看12-07 12:43
這種要求我還真沒見過
啊不好意思我眼殘 沒看清楚敘述 如果是指已損毀或下架的影片 那當然是沒辦法下載了12-07 21:31
阿布哈喳
你好,想請問我用Open Video Downloader下載有年齡限制的影片都不能下載,請問是有還要額外下載什麼嗎?

12-12 12:08

這種要求我還真沒見過
掛載 cookie 就能下載有年齡限制的影片

用這個擴充把 Youtube 的 cookie 提取到桌面 記得要是 Netscape 格式
然後把文件改名為 cookies
https://chromewebstore.google.com/detail/get-cookiestxt-locally/cclelndahbckbenkjhflpdbgdldlbecc

然後你可以對照的我文內的那張圖 找到掛載 cookie 的地方
接著再重新下載看看12-12 15:14
Pさん
你好 想請問下載後 影片同聲音分開是正常的嗎 ?
Error code > (ERROR: Postprocessing: ffmpeg not found. Please install or provide the path using --ffmpeg-location)

12-13 04:30

這種要求我還真沒見過
如果確定 ffmpeg 的資料夾有加入 path 但還是會跳出這則訊息
試試看把 ffmpeg.exe 拉出來和 yt-dlp.exe 一起放12-13 07:37
Pさん
解決了 感謝回答 :)))

12-13 21:25

這種要求我還真沒見過
[e12]12-14 03:05
真實悖論
你好,我想下載有年齡限制的短片,我用上面的擴充把youtube的cookie提取後,跑出
WARNING: [youtube] YouTube said: ERROR - Request contains an invalid argument.
想請問要怎麼解決

12-17 22:41

這種要求我還真沒見過
可以加上 --no-check-certificates 試試看12-19 16:39
真實悖論
感謝您的回覆!
後來發現是版本沒有更新,更新完就正常了[e38]

12-19 18:51

這種要求我還真沒見過
[e12] 12-19 21:56
傻銘
太感謝你的教學了!目前的工作大量下載YT影片是剛需,救大命了。三年前就看過這教學但當時沒有用懂,一直都用線上網站下載YT影片,但最近突然一堆網站都關了不然就很慢,搜到這篇文終於解決了這問題!寫了下巨集能很有效的下載,太愛了

12-21 23:55

這種要求我還真沒見過
也感謝你的支持![e12]12-22 17:48
小夜
請問一下這方法還有用嗎 他一直報錯說Join this channel from your computer or Android app to get access to members-only content like this video

12-22 18:40

這種要求我還真沒見過
用這個擴充把 Youtube 的 cookie 提取到桌面 然後把文件改名為 cookie
https://chromewebstore.google.com/detail/get-cookiestxt-locally/cclelndahbckbenkjhflpdbgdldlbecc

再用 --cookies 這個指令接上 cookie.txt
使用方式是:--cookies "[PATH]"
--cookies 後面要接 cookie.txt 的位置
例如 "C:\Users\K\Desktop\cookie.txt"12-22 19:07
小夜
請問是從那個步驟開始用--cookies的指令

12-22 19:31

這種要求我還真沒見過
比較簡單的方法是把這段指令加進 config.txt 裡
這樣之後在下載 YT 的會員影片時 就不必在意到底什麼時後該用什麼時候不該用了12-22 19:40
小夜
我加入了還是一樣報oin this channel from your computer or Android app to get access to members-only content like this video...

12-22 20:48

這種要求我還真沒見過
你可以先做幾件事:
1. 檢查 cookie.txt 的內容是否為 Netscape 格式
2. 使用 -U 指令更新 yt-dlp
3. 再次確認指令沒有任何打錯的地方
之後再試一次 如果還是跳出這則錯誤
你可以加上 -vU 再跑一次指令 並把相關資訊用站內信傳給我看 我再幫你檢查12-22 21:23
小夜
不好意思請穩怎麼確認cookie.txt是否為Netscape 格式

12-22 22:14

這種要求我還真沒見過
如果沒動到這個下拉選單的話 通常會是預設輸出為 Netscape
按上面的 Export 或 Export As 都可以 後續把文件名稱改為 cookie 就好
https://truth.bahamut.com.tw/s01/202412/forum/60076/78ae5c686a8b3daae3f33e02758c5b70.PNG?w=30012-22 22:22
小夜
確認是Netscape沒錯

12-22 22:27

小夜
目前一邊參考您的文章 一邊參考這篇https://www.ptt.cc/bbs/Vtuber/M.1625107211.A.3D0.html

搞的有點混亂了@@

12-22 22:38

這種要求我還真沒見過
如果上面我提供的三個步驟你都做過了 但還是會跳錯誤
加上 -vU 再跑一次指令 然後把跳出的所有內容都用站內信或巴哈姆特 Now! 傳給我
有時候程序在跑時 中間會跳一些不太顯眼的 error 那可能就會是問題的切入點

或是用我苦手包提供的那個應用程式試試看
它也可以掛載 cookie 然後下載會員限定影片

yt-dlp 本身並不能夠做到沒會員還能下載會限影片
一定要掛載有權限的 cookie.txt 才能下載成功12-22 22:41
小夜
我有加會員 請問一下我用open video downloader 掛載cookie搜尋沒有找到用open video downloader要怎麼掛載COOKIE還請指教

12-22 22:47

這種要求我還真沒見過
苦手包那個章節有附 OVD 首頁的翻譯圖 稍微看一下就能找到
還有原作者提供的操作流程示範 gif 那個也可以順便看一下12-22 22:53
小夜
成功了 感謝!

12-22 22:59

這種要求我還真沒見過
不客氣![e12]12-22 23:07

您好~想要請問使用Open Video Downloader
有辦法只擷取影片片段而不是整個影片嗎
還有想請問有辦法只下載字幕的文字檔嗎
謝謝您!

12-24 16:34

這種要求我還真沒見過
OVD 沒辦法做到這麼精細的工作
要用 yt-dlp 才可以12-24 17:48

好的!謝謝您的回覆!
那我決定再次挑戰yt-dlp了xD

12-24 18:43

這種要求我還真沒見過
[e22]12-24 20:04
墜天束褲
幫忙補充一下,如果還是會出現「ERROR: You have requested downloading the video partially, but ffmpeg is not installed. Aborting」,可以把「ffmpeg\bin」內的「ffmpeg.exe」複製一份放到「yt-dlp」資料夾內就可以了(也就是和「yt-dlp.exe」同個路徑)。

還有個常用指令是「--download-sections "*hh:mm:ss-hh:mm:ss"」,可以下載部分片段

12-28 16:13

這種要求我還真沒見過
感謝補充![e12]12-30 00:24
ゆうていさん
請問一下我用-f 搭配影片+聲音下在yt影片結果兩個是分開的,然後用您範例yt-dlp -f 614+140 https://youtu.be/dQw4w9WgXcQ 測試下載出來的也是影片和音源是分開的,要如何併在一起?

12-31 14:47

這種要求我還真沒見過
確認你的 ffmpeg 有被加入 path 裡
或是可以參考樓上的方式 把 ffmpeg 和 yt-dlp 放在一起12-31 15:05
ゆうていさん
感謝指教,確實系統變數path裡我只放了yt-dlp沒有放ffmpeg的路徑,而且我也試著換成把 ffmpeg.exe跟yt-dlp.exe 放在同一個資料夾,兩種方式都確實可以合併影像和聲音,tkx~

12-31 15:28

這種要求我還真沒見過
[e12]12-31 15:56
豪力頭
請問有方法能下載年齡限制的影片嗎?目前測下來--cookies-from-browser指令不能用
--cookies cookie.txt 成功但只能下載一般的影片 他的錯誤-> Sign in to confirm your age. This video may be inappropriate for some users. Use --cookies-from-browser or --cookies for the authentication.

01-07 16:40

這種要求我還真沒見過
有試過更新 yt-dlp 了嗎
上面也有人有遇到這個問題
他更新完之後重試就可以了01-08 12:28
狗狗我的朋友
謝謝朋友分享,請教個問題,我有個影片合併後都是webm這種奇怪的格式,看是可以看,但是怕很難通用,請問有辦法轉成常用的mkv或者mp4嗎?

01-07 20:34

這種要求我還真沒見過
你在一開始選的時候就可以直接選 mp4 了
用 -f 叫出選單後 看 EXT 那一行 然後挑是 mp4 的 ID

你可以參考章節命令提示字元(CMD)實際操作環節的第二張圖 放大看左邊01-08 12:32
豪力頭
版本我是最新的,降版試到11/4號的都不行,錯誤一樣都是要登入確認年齡

01-08 16:06

這種要求我還真沒見過
我剛剛翻到了這個
這個 plugin 應該有辦法幫助你
使用方式可以參考文章內的 plugin 安裝章節
https://github.com/pukkandan/yt-dlp-YTAgeGateBypass01-08 23:55
鴻Scarlet
感謝大大的分享!
想問大大最近有碰過yt-dlp相關下載工具無法下載 (通常是HTTP403或者是提示影片為私人的狀況嗎,但實際影片為公開的)

爬文後發現似乎跟 PO token有關,yt用來驗證你是不是真人在觀看影片 -> https://github.com/yt-dlp/yt-dlp/wiki/Extractors#po-token-guide

這個狀況似乎從去年8-9月陸續有發生,我自己到前2天才遇到,不知道是不是yt隨機抽樣。
看上面文章的敘述,似乎是下載時要同時給予 cookies + po_token,但po_token的值似乎還有時效性問題,會需要定期重抓(時效性看到有人說1天到7天以上都還有,實際不太確定)

我平常使用的yt-dlp 和ytarchive也都有對這個部分進行更新:
不過昨天我試起來yt-dlp必須用cookie + po token,ytarchive用cookie就可以下載,不確定是否是剛好沒被抽樣到,所以就pass了

這東西對於自動排程下載有點麻煩,誰知道哪天cookie或是token突然過期下載失敗 Orz

01-09 13:55

這種要求我還真沒見過
我雖然是寫了這篇文 但實際上我每個月使用 yt-dlp 的次數可能不到 1~2 次
有些最新的 issue 我應該都不會比其他用戶或開發者還早注意到

不過可以確定的是 Google 一向很喜歡對自家的服務動點什麼手腳 像 A/B test 之類的
然後 yt-dlp 就會因為這些突如其來的調整而出現各種問題

就我所知 PO Token 並非進行任何下載時必要的元素
理論上加了 PO Token 的確可以降低進行解析或下載處理時被系統認為是問題流量的機率
但它也不是萬靈丹 一旦 IP 被 Youtube 認為是異常來源 那加上 PO Token 進行後處理也於事無補

出現 HTTP Error 403: Forbidden
直接重新下載、降低下載頻率、進行下載流量限制或換 IP 通常都可以或有助於解決問題
至於公開影片被解析成私人影片這我是真沒見過 這我之後會再找找有沒有相關回報
不過沒意外的話 這類涉及解析服務的問題
八成是用戶沒辦法單靠在 yt-dlp 上加幾個指令就能有效解決的
至少我個人認為 對於這類情況 我們一般使用者能做的事情比較有限

面對當前問題 我唯一能給的最務實的建議
就是用 ipconfig 之類的工具 每隔幾小時就更新一次 IP 地址
以及勤更新 yt-dlp 沒準下一個新版本就解決了相關問題

然後當然 這終歸得回到你最真實的使用體驗
如果你覺得加 PO Token 進行後處理有用 那就加
而 cookie 和 PO Token 應該也可以用一些特殊的方式進行定時自動更新
可能可以寫一個常駐於背景的小程式辦到 但這就已經不在我的能力範圍之內了

行有餘力的話 可以將類似重大問題 issue 回 yt-dlp 的開發者社群
這有助於他們更快釐清目前狀況
他們才是最清楚且有能力修訂程式的人
然而我只是個基於熱心去推廣 yt-dlp 的打雜小夥 QuQ01-11 01:34
豪力頭
感謝大大回覆,現在會跳WARNING: [youtube+AGB] Unable to download JSON metadata: HTTP Error 502: Bad Gateway,接著就是一樣的錯誤通知。是否是那plugin的問題,因為我點readme裡他所使用的 account proxy(藍字) 也是502錯誤

01-09 16:36

這種要求我還真沒見過
它的確有明確指出它有使用次數限制
好吧 可能真的太多人用了 雖然我自己那時用是沒遇到問題
但如果你用這個會常出錯 那就算了 把它刪了ㄅ
也許這個實現方案太不穩定 還是改回常用的 cookie 比較好 [e21]

提供一個更具體的操作方案:
1. 進擴充功能管理頁面把 Get cookies.txt LOCALLY 這個擴充開啟 "允許在無痕模式中執行" 的選項
2. 開一個新的無痕視窗 登入你的 Youtube 帳號
3. 點開擴充功能 點選 Export As 的選項 並在匯出時把文件改名為 cookies.txt
4. 改用 --cookies 這個指令接上 cookies.txt
使用方式是:--cookies "[PATH]"
--cookies 後面要接 cookies.txt 的位置
例如 "C:\Users\K\Desktop\cookies.txt"

另外 --cookies-from-browser 和 --cookies 只能擇一使用
如果有把 --cookies-from-browser 寫在 config 裡 要記得把它刪掉01-11 01:34
蘿莉魂
想請問有辦法控制下載下來的檔案類型嗎?我使用的是下面那個給小白的懶人的下載版本,下載下來的檔案不是opus就是m4a,反而一個mp3檔案都沒有,不知道apple有沒有支援這個檔案可以播放@@

01-10 22:58

這種要求我還真沒見過
可以
點右上角齒輪設定
找到 "Force audio-only downloads to use output format:" 這一行
下方有個選項應該會寫 Auto
點開後你就能自行選擇讓音訊檔案強制輸出成 MP301-11 01:34
songline
我已經下載了
yt-dlp-ChromeCookieUnlock的plugin但使用--cookies-from-browser edge指令時依然會跳出"Extracting cookies from edge
ERROR: Could not copy Chrome cookie database. See https://github.com/yt-dlp/yt-dlp/issues/7271 for more info"的報錯 想請教一下是哪個部份出了問題@@

01-11 03:35

這種要求我還真沒見過
Google 在幾個月前改了 Chromium 對於 cookie 的相關安全性策略
這讓 chrome、edge 等瀏覽器用戶有可能會遇到 --cookies-from-browser 指令失效的問題

如果 --cookies-from-browser 這條指令你沒辦法使用
你可以改用 --cookies 的這個方法
裝這個叫做 "Get cookies.txt LOCALLY" 的擴充功能
https://chromewebstore.google.com/detail/get-cookiestxt-locally/cclelndahbckbenkjhflpdbgdldlbecc
接著照上面兩樓我打給豪力頭這位巴友的 --cookies 指令使用方式去進行操作就行01-11 18:39
豪力頭
感謝指導,按操作方法執行後依然是同樣錯誤,我覺得或許之前能成功但目前yt-dlp是無法載年齡限制的影片。在我測試中即使安裝 ChromeCookieUnlock 的 plugins 並使用 --cookies-from-browser 指令也會跳 Failed to decrypt with DPAPI 錯誤,所以無法使用。而--cookies "[PATH]"方法雖能抓取到cookie,卻不知為何需要登入的確認,即便在我已登入yt情況下,所以只在一般影片之下能成功。不知大大還有方法或是其他推薦的工具嗎[e19]

01-11 12:58

這種要求我還真沒見過
我自己剛才有試了一下
用最新版本的 yt-dlp + --cookies 是可以下載年齡限制影片
用 Open Video Downloader 掛 cookies 也可以

如果 yt-dlp 你不管怎麼試都不行的話
也許可以考慮改用我文末提的 Open Video Downloader01-11 18:39
❄星刻の子-冬雪
請問Open-Video-Downloader下載的影片要如何顯示封面預覽圖?

01-11 16:39

這種要求我還真沒見過
Open Video Downloader 沒有能調整顯示影片封面的選項
要讓下載的影片顯示封面預覽圖得用 yt-dlp01-11 18:41
蘿莉魂
想請問他跳出「You may be ratelimited, try clearing the cache.」該怎麼處理

01-11 18:14

這種要求我還真沒見過
關閉然後重開 OVD 或是在 OVD 主頁按 CTRL + F5 應該就可以了
你應該是遇上了 HTTP Error 403: Forbidden 之類的狀況
直接重新下載、降低下載頻率、進行下載流量限制或換 IP 通常都可以或有助於解決問題01-11 18:41
songline
沒有問題了 感謝大大~~

前天00:11

這種要求我還真沒見過
[e12]前天00:24
慕語晨風
大大您好,使用Open-Video-Downloader-Setup,安裝完要下載YT影片時出現錯誤訊息Error! Unhandled error.不知如何解決QQ詳細如圖https://meee.com.tw/D7B2Gxs

前天09:01

這種要求我還真沒見過
可以先確認你有沒有安裝了 Microsoft Visual C++ 2010 Redistributable Package (x86)

進到 OVD 的頁面
https://github.com/StefanLobbenmeier/youtube-dl-gui?tab=readme-ov-file#how-to-use
How to use 的第2點有個反藍的連結 點下去後會是 vcredist_x86.exe
安裝它 重開機 然後再試看看重新下載影片前天19:10
慕語晨風
大大您好,安裝後出現https://meee.com.tw/LXtGcxi,兩種方法都不行
改用yt-dlp也是跑出參數錯誤https://meee.com.tw/SC0TJ4U

昨天09:30

這種要求我還真沒見過
好吧 蠻有意思的 這我還真沒見過 [e21]昨天23:22
慕語晨風
本來想複製錯誤代碼給您,但超過字數了,節錄部份給您。
File "Lib\site-packages\PyInstaller\hooks\rthooks\pyi_rth_multiprocessing.py", line 54, in <module>
File "Lib\site-packages\PyInstaller\hooks\rthooks\pyi_rth_multiprocessing.py", line 16, in _pyi_rthook
File "PyInstaller\loader\pyimod02_importers.py", line 384, in exec_module
File "multiprocessing\__init__.py", line 16, in <module>
File "socket.py", line 51, in <module>
ImportError: DLL load failed while importing _socket: 參數錯誤。
[PYI-7592:ERROR] Failed to execute script 'pyi_rth_multiprocessing' due to unhandled exception!

昨天09:33

這種要求我還真沒見過
你可以加上 --verbose 這條指令
然後把複製指令的第一行一直到最後一行全部用站內信寄給我嗎
站內信的網址:https://mailbox.gamer.com.tw/send.php
收信人欄位填 mashumeow 標題就隨便填
然後內文把 debug 資訊全都貼上來 能有截圖的話更好

如果你有 Github 帳號 也知道該怎麼回報的話 那你可以自己來
但如果你沒有的話 我幫你 issue 回 yt-dlp 那邊
這我找不到解決的方式 應該是只有原開發團隊才知道該怎麼解決了 [e21]昨天23:22
這種要求我還真沒見過
to 豪力頭:

cookie 是很重要的個人網路資產
隨意洩漏你的 cookie 是很嚴重的事

不要把 cookie 裡的任何內容發到網路上
有心人士可以利用這些內容對你的相關資料動手腳

所以為了你的帳號安全著想
我先幫你把你的那則留言刪掉了

你可以把 OVD 跳出的 error 畫面在這裡留言或是站內信傳給我看
我之後有空時會繼續幫你找問題出在哪
但千萬不要傳任何有關 cookie 裡的內容出來

昨天15:43

豪力頭
我試著使用火狐並載了cookies.txt擴充成功了,目前不知道問題出在哪,我再試著找找看。感謝大大的幫助,想問Open Video Downloader是否無法像cmd那樣下載影片中的指定片段

昨天16:04

這種要求我還真沒見過
對 OVD 沒辦法下載指定片段 得用 yt-dlp 才可以昨天23:23
豪力頭
目前測下來是擴充的問題,換了另一個Get cookies.txt Clean再回去用 cmd 也成功了。另外發現 --download-sections 指令會有音軌分離的狀況,下載的影片畫面一開始會卡住幾秒只有聲音,造成畫面比聲音慢的情形。總之非常感謝推薦這個實用工具,大大也都會細心回答問題,預祝大家新年快樂![e12]

昨天16:53

這種要求我還真沒見過
音軌分離的狀況可以用更新 ffmpeg
然後改用 PotPlayer 或 VLC 播放器去解決

也謝謝你的回報 [e12]
有關為什麼問題會發生的原因 可以透過加上 --verbose 這條指令去分析
它會顯示出所有 yt-dlp 工作時的步驟 能夠更好的確認問題來源為何
可以的話 也希望能夠用站內信寄一份 debug 的 copy 給我

我自己之後有打算匯集新發現的問題進文章裡常見問題的章節
如果你能提供資料方便我後續研究的話當然是最好
但沒有的話也沒關係

站內信的網址:https://mailbox.gamer.com.tw/send.php
收信人欄位填 mashumeow昨天23:23
Yuang
這個鉅細靡遺的教學,大神請受我一跪[e19]

昨天22:11

這種要求我還真沒見過
謝謝支持![e12]昨天23:23
冰魚
您好
在過程中遇到這個
ERROR: [youtube] 2bLMTEyLfxU: Requested format is not available. Use --list-formats for a list of available formats
請問是我哪裡有問題操作出錯嗎?

3小時前

我要留言提醒:您尚未登入,請先登入再留言

150喜歡★mashumeow 可決定是否刪除您的留言,請勿發表違反站規文字。

前一篇:【密技】CyberPow...

追蹤私訊切換新版閱覽

作品資料夾

happy545晚上好~
歡迎來我的小屋看看喔~~XD看更多我要大聲說昨天21:15


face基於日前微軟官方表示 Internet Explorer 不再支援新的網路標準,可能無法使用新的應用程式來呈現網站內容,在瀏覽器支援度及網站安全性的雙重考量下,為了讓巴友們有更好的使用體驗,巴哈姆特即將於 2019年9月2日 停止支援 Internet Explorer 瀏覽器的頁面呈現和功能。
屆時建議您使用下述瀏覽器來瀏覽巴哈姆特:
。Google Chrome(推薦)
。Mozilla Firefox
。Microsoft Edge(Windows10以上的作業系統版本才可使用)

face我們了解您不想看到廣告的心情⋯ 若您願意支持巴哈姆特永續經營,請將 gamer.com.tw 加入廣告阻擋工具的白名單中,謝謝 !【教學】