[閒聊] 如何使用youtube-dl下載會限影片

看板Vtuber作者 (來來!)時間3年前 (2021/07/01 10:40), 3年前編輯推噓28(28024)
留言52則, 26人參與, 最新討論串1/1
前言:剛剛翻了るる的頻道,目前還可以觀看會限影片 雖然不知道會開放到何時,總之整理了這篇教學文,給有需要或想超前部屬的人 個人電腦OS是Windows7,所以這篇教學文主要針對Windows環境 iOS和Linux系統網路上很多再自行Google了~ 基礎知識需求:至少用過"command line(命令列)"和知道指令"cd"是什麼意思 參考網頁: A. [筆記]如何使用 youtube-dl 下載 YouTube 會員限定的影片 https://tinyurl.com/3y7rkdnu B. [教學] youtube-dl win版文字介面 簡易版教學 https://moptt.tw/p/EZsoft.M.1585232504.A.BBC C. Windows 安裝curl https://matthung0807.blogspot.com/2019/12/windows-curl.html 因為懶的設定環境變數,採取將所有必備檔案 curl.exe、cookie.txt、cookiejar、youtube-dl.exe、ffmpeg.exe 都放在同個資料夾下進行操作。 開始! 在Windows安裝curl的方式 Windows版 curl 指令下載: https://curl.se/windows/ curl是可以直接在命令介面以指令發送URL傳輸檔案的工具,是Linux系統預設的 命令工具,但Windows並沒有內建curl須另外安裝 點選符合的Windows版本下載curl壓縮檔,並解壓縮到任意想存放curl應用程式的 地方。解壓縮後可在裡面的curl-7.67.0-win64-mingw/bin資料夾找到curl.exe, 此即為curl在Windows的命令列執行檔,此時即可在此解壓縮路徑下執行curl命令。 在命令列輸入curl -V查看安裝curl版本,如果有出現版本訊息如下代表安裝成功。 C:\>curl -V curl 7.67.0 (x86_64-pc-win32) libcurl/7.67.0 OpenSSL/1.1.1d (Schannel) zlib/1.2.11 brotli/1.0.7 WinIDN libssh2/1.9.0 nghttp2/1.39.2 Release-Date: 2019-11-06 (後略 從瀏覽器取出 cookie 安裝瀏覽器擴充套件Cookie Quick Manager後,依照參考網頁A步驟擷取cookie 以防網頁掛掉的文字步驟: 1. 開啟 Cookie Quick Manager 的選單,並點選 Manage all Cookies 2. 點選 open the dashboard (最右上角扳手圖示),開啟設定 3. 找到 Export 選項,選擇 Netscape 為輸出格式 4. 在curl.exe同資料夾下新建一份空白文字檔cookie.txt後, 回到剛才的 cookies 列表, 複製以下幾個 Domain 的 cookie 到文字檔: .youtube.com acounts.google.com .google.com .google.com.tw (如果有的話) 5. 使用 curl 指令取得 Set-Cookie 訊息,並存至 cookiejar.txt curl -b cookie.txt --cookie-jar cookiejar.txt "https://youtube.com" 沒印任何訊息就結束代表運作成功 取得youtube-dl youtube-dl下載: https://github.com/ytdl-org/youtube-dl/releases/ windwos懶人環境就是下載youtube-dl.exe執行檔 打開cmd/powershell (就windows的文字介面) cd到youtube-dl.exe所在路徑下,即可開始使用youtube-dl指令 使用 .\youtube-dl 來執行 使用 --cookies 選項進行使用者驗證 將剛才製作的cookiejar複製到youtube-dl.exe同路徑下, 執行指令時加上 --cookies=cookiejar路徑,就可以使用cookie 進行使用者驗證 來下載會限影片了! EX: .\youtube-dl -o "[%(upload_date)s]%(title)s-%(id)s.%(ext)s" \ --cookies=cookiejar.txt --limit-rate 2M \ https://www.youtube.com/watch?v=_Te_0wuBCAA
選用參數: --format 選擇最佳畫面 + 音質(大概會需要安裝 ffmpeg) --write-thumbnail 順便下載封面圖片(請參考之前的:如何幫影片檔 設定封面圖片 – 使用 MKV 容器) -o 設定輸出檔名為:[日期]標題-網址.副檔名 --limit-rate 限制下載速度為 2MB/s,避免被 YT 討厭 (據板友da21510推文補充,未限速可能會慘遭YT大幅限速應對) 成功運作訊息範例如下: [youtube] _Te_0wuBCAA: Downloading webpage [download] Destination: [20210629]【ばいのーらるる】鈴原名言集ッ!.mp4 [download] 100% of 2.34MiB in 00:02 -- 進階:加上參數 --format bestvideo+bestaudio 需安裝ffmpeg,沒有安裝的話下載完檔案會分成影像檔和音訊檔 https://ffmpeg.org/download.html FFmpeg 只會釋出原始碼,但官網上有提供各個平台已經編譯好的檔案可進行下載 網頁裡找到 Get packages & executable files 欄位,選擇Windows 這裡選擇了這網站 https://www.gyan.dev/ffmpeg/builds/ 點選Links的 https://www.gyan.dev/ffmpeg/builds/ffmpeg-release-full.7z 下載 解壓縮後,ffmpeg.exe就在bin資料夾裡,複製到和youtube-dl.exe同資料夾下即可 -- 403: Forbidden 訊息 → 通常稍候一下,正常瀏覽一些影片之後,再複製 cookie 試一次就能恢復正常 -- 祝大家順利 祝るる往後的生活能平安開心健健康康 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.192.83.137 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Vtuber/M.1625107211.A.3D0.html

07/01 11:10, 3年前 , 1F
推,昨天研究很久才搞定.
07/01 11:10, 1F

07/01 11:16, 3年前 , 2F
另外想問會限的惡魔靈魂是不是被youtube 刪了?因為一直
07/01 11:16, 2F

07/01 11:16, 3年前 , 3F
沒辦法看.
07/01 11:16, 3F

07/01 11:19, 3年前 , 4F
推神具youtube-dl
07/01 11:19, 4F

07/01 11:21, 3年前 , 5F
昨天研究+1 會限的惡魔靈魂好像是るる手滑刪掉的XD
07/01 11:21, 5F

07/01 11:21, 3年前 , 6F
會限的話JDonwloader也能下載 按官方教學匯出cookie就行
07/01 11:21, 6F

07/01 11:35, 3年前 , 7F
推,一直以來也都是用這個方法下載會限,但我好奇想問一
07/01 11:35, 7F

07/01 11:35, 3年前 , 8F
下被YT討厭是什麼意思?沒設限速會發生什麼事嗎?
07/01 11:35, 8F

07/01 11:53, 3年前 , 9F
以前曾和YT槓上而從github下架好陣子,總之不是個YT樂見
07/01 11:53, 9F

07/01 11:54, 3年前 , 10F
觀眾使用的工具。沒設速限會怎樣就不清楚了
07/01 11:54, 10F

07/01 11:57, 3年前 , 11F
我設速限到7M,昨天連下3部沒問題,更高就沒試過了
07/01 11:57, 11F

07/01 12:42, 3年前 , 12F
謝謝教學,昨天清晨才第一次研究這個
07/01 12:42, 12F

07/01 12:45, 3年前 , 13F
搭配以前有人教學過的找到會限影片清單連結
07/01 12:45, 13F

07/01 12:46, 3年前 , 14F
在指令中放上影片清單網址能一次下載全部很方便
07/01 12:46, 14F

07/01 13:51, 3年前 , 15F
就在剛剛停掉了 收到email感覺好難過
07/01 13:51, 15F

07/01 13:51, 3年前 , 16F
我也是QQ
07/01 13:51, 16F

07/01 13:51, 3年前 , 17F
+1 QQ
07/01 13:51, 17F

07/01 14:20, 3年前 , 18F
+1 QQ 本來還想在工作時開會限來當背景音的...
07/01 14:20, 18F

07/01 14:35, 3年前 , 19F
不用限速啦,我都直接載整個播放清單的都沒事
07/01 14:35, 19F

07/01 15:10, 3年前 , 20F
今天有空才要備份結果停了
07/01 15:10, 20F

07/01 16:53, 3年前 , 21F
感謝分享
07/01 16:53, 21F

07/01 17:32, 3年前 , 22F
昨天拉完了 連帶聊天室記錄都留好了
07/01 17:32, 22F

07/01 17:32, 3年前 , 23F
不限速的話很快就會被YT壓到剩下70KB/s左右
07/01 17:32, 23F

07/01 17:32, 3年前 , 24F
昨天搶時間不限速 我換了4個IP才載完
07/01 17:32, 24F

07/01 17:46, 3年前 , 25F
強者
07/01 17:46, 25F

07/01 18:20, 3年前 , 26F
想要請教聊天室紀錄是怎麼留的!
07/01 18:20, 26F

07/01 18:28, 3年前 , 27F
原來聊天室的紀錄能留下來啊,剛學會怎麼抓下來,不曉得
07/01 18:28, 27F

07/01 18:28, 3年前 , 28F
,好可惜啊,知道的話,就一起把紀錄備份起來了.
07/01 18:28, 28F

07/01 19:34, 3年前 , 29F
連聊天室都備份,好猛XDD,我只備份影片而已
07/01 19:34, 29F

07/01 20:25, 3年前 , 30F
以前下載蘇姐的會限是用IDM,需要的可以參考
07/01 20:25, 30F

07/01 20:26, 3年前 , 31F
不過只是一般下影片而已
07/01 20:26, 31F

07/01 20:40, 3年前 , 32F
07/01 20:40, 32F

07/01 21:11, 3年前 , 33F
其實找個在頁面能產生下載連結的附加元件都可以,
07/01 21:11, 33F

07/01 21:11, 3年前 , 34F
因為需要的就是Cookie而已
07/01 21:11, 34F

07/01 21:39, 3年前 , 35F
剛回到家就停了 好難過QQ
07/01 21:39, 35F

07/01 22:35, 3年前 , 36F
07/01 22:35, 36F

07/02 00:26, 3年前 , 37F
07/02 00:26, 37F

07/02 00:36, 3年前 , 38F
幫補充一下 就是開發者認為這個技術只是普通的快取轉
07/02 00:36, 38F

07/02 00:36, 3年前 , 39F
成實體影片檔案的技術 (你開網站有load影片 就有快取)
07/02 00:36, 39F

07/02 00:37, 3年前 , 40F
分享這個工具也只是技術工具 但yt官方不樂見 於是向
07/02 00:37, 40F

07/02 00:37, 3年前 , 41F
開源程式平台github施壓下架這個工具的分享
07/02 00:37, 41F

07/02 22:17, 3年前 , 42F
正確來說不是 yt 直接 是北美唱片協會 (RIAA)
07/02 22:17, 42F

07/04 14:22, 3年前 , 43F
我卡在取出COOKIE那邊,打下去一點反應都沒有
07/04 14:22, 43F

07/04 14:22, 3年前 , 44F
cookiejar完全沒有出現...
07/04 14:22, 44F

07/05 13:19, 3年前 , 45F
非windows的系統,指令裡雙引號好像要改用單引號
07/05 13:19, 45F
※ 編輯: imcoming (123.192.85.12 臺灣), 07/05/2021 13:20:01

07/14 01:57, , 46F
感謝教學 成功了!
07/14 01:57, 46F

07/14 04:12, , 47F
阿 一次載一排記得限速 不然會被擋一陣子哦
07/14 04:12, 47F

07/25 15:56, , 48F
去 chrome store 搜尋 「Get cookies.txt」
07/25 15:56, 48F

07/25 15:56, , 49F
開著會限影片,就可以取得cookie,可以簡化第一個步驟
07/25 15:56, 49F

07/25 15:57, , 50F
不過因為會依賴第三方的工具,安全性風險就自己負責..
07/25 15:57, 50F

07/25 15:57, , 51F
但是可以把抓youtube-dl前的步驟全部省下來
07/25 15:57, 51F

07/25 15:59, , 52F
best參數應該是不需要的,現在是預設值..
07/25 15:59, 52F
文章代碼(AID): #1WtIiBFG (Vtuber)
文章代碼(AID): #1WtIiBFG (Vtuber)