之前看不懂youtube-dl操作覺得麻煩
所以是用youtube-dl-gui來下載
但最近不知道為啥下載速度都不到100KB
所以又回頭研究youtube-dl怎麼用
看了網路上的教學還是會在一些地方卡住
研究了一下終於找出問題
開心的下載了幾天後想了想乾脆發個心得好了
以下操作流程皆參考自巴哈大佬的文章:
https://home.gamer.com.tw/creationDetail.php?sn=5211217
下載影片前先下載兩樣工具
yt-dlp:
https://github.com/yt-dlp/yt-dlp/releases
https://i.imgur.com/MTBY6JS.png
ffmpeg:
https://www.gyan.dev/ffmpeg/builds/
https://i.imgur.com/E9GuCFf.png
下載完後創立一個資料夾把東西放進去
把ffmpeg解壓縮後進去bin裡面把ffmpeg檔案複製到外面
https://i.imgur.com/v0c5doh.png
完成後如下圖:
https://i.imgur.com/XA15D60.png
開始下載:
示範影片用可愛的阿夸新原創MV:
https://www.youtube.com/watch?v=fXeM0fXvOp8
首先在資料夾上方路徑輸入cmd
https://i.imgur.com/j2IDi4x.png
輸入完後按enter開啟命令提示字元
https://i.imgur.com/Fw2AXPW.png
輸入以下括弧內指令:
(yt-dlp -F 影片網址)
其中yt-dlp為呼叫該程式
-F為列出該影片可下載的格式
輸入完後如下圖:
https://i.imgur.com/NFjoX7E.png
接著按下enter會列出可下載的格式
https://i.imgur.com/20JDDcY.png
其中每一行都代表一個格式
前方數字為該格式代表編號
另外注意灰字表示有些檔案只有影像或是只有聲音
這次我們選擇編號137的MP4檔及編號140的M4A檔
輸入以下括弧內指令:
(yt-dlp -f 編號+編號 影片網址)
其中yt-dlp為呼叫該程式
-f為指定影片下載格式
若指定超過一個編號後方數字加上+號
輸入完成後如下圖:
https://i.imgur.com/H3J5Bi8.png
接著按下enter開始執行下載
完成後如下圖:
https://i.imgur.com/tDwZ361.png
下載完成後檔案將會存放在資料夾內:
https://i.imgur.com/8vUAABb.png
其中下載的MP4及M4A檔案已經由ffmpeg整合成一個
以上為影片下載流程
然後當你興高采烈地想下載會員限定影片時:
https://i.imgur.com/X8sdvwW.png
出現ERROR表示請你加入該頻道會員
該程式不會知道你有沒有加入會員
因此需要取出cookie給程式進行認證
以下示範如何下載會限影片
示範影片用可愛的阿夸會限11月定期會議:
https://youtu.be/-TXr1WZHA2E
首先前往google擴充功能搜尋get cookie txt
https://i.imgur.com/95F0Loh.png
新增完成後前往網頁點擊右上擴充功能開啟
https://i.imgur.com/ttiBM5A.png
開啟後點擊Export下載cookie文字檔
https://i.imgur.com/zvvMB6E.png
下載完成後把文字文件丟到資料夾內
https://i.imgur.com/PTwMU6u.png
接著照上述下載流程輸入指令
其中不同的地方是在影片網址後方加上驗證指令
完整指令如以下括弧內所示:
(yt-dlp -F 影片網址