[閒聊] 如何使用youtube-dl下載會限影片
前言:剛剛翻了るる的頻道,目前還可以觀看會限影片
雖然不知道會開放到何時,總之整理了這篇教學文,給有需要或想超前部屬的人
個人電腦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
07/01 11:16, 2F
→
07/01 11:16,
3年前
, 3F
07/01 11:16, 3F
推
07/01 11:19,
3年前
, 4F
07/01 11:19, 4F
→
07/01 11:21,
3年前
, 5F
07/01 11:21, 5F
推
07/01 11:21,
3年前
, 6F
07/01 11:21, 6F
推
07/01 11:35,
3年前
, 7F
07/01 11:35, 7F
→
07/01 11:35,
3年前
, 8F
07/01 11:35, 8F
→
07/01 11:53,
3年前
, 9F
07/01 11:53, 9F
→
07/01 11:54,
3年前
, 10F
07/01 11:54, 10F
推
07/01 11:57,
3年前
, 11F
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
07/01 13:51, 15F
→
07/01 13:51,
3年前
, 16F
07/01 13:51, 16F
推
07/01 13:51,
3年前
, 17F
07/01 13:51, 17F
推
07/01 14:20,
3年前
, 18F
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
07/01 17:32, 23F
→
07/01 17:32,
3年前
, 24F
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
07/01 19:34, 29F
推
07/01 20:25,
3年前
, 30F
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
07/01 21:11, 34F
推
07/01 21:39,
3年前
, 35F
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
07/02 00:36, 39F
→
07/02 00:37,
3年前
, 40F
07/02 00:37, 40F
→
07/02 00:37,
3年前
, 41F
07/02 00:37, 41F
推
07/02 22:17,
3年前
, 42F
07/02 22:17, 42F
推
07/04 14:22,
3年前
, 43F
07/04 14:22, 43F
→
07/04 14:22,
3年前
, 44F
07/04 14:22, 44F
→
07/05 13:19,
3年前
, 45F
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
07/25 15:56, 48F
→
07/25 15:56, , 49F
07/25 15:56, 49F
→
07/25 15:57, , 50F
07/25 15:57, 50F
→
07/25 15:57, , 51F
07/25 15:57, 51F
推
07/25 15:59, , 52F
07/25 15:59, 52F
Vtuber 近期熱門文章
PTT動漫區 即時熱門文章