創作內容

218 GP

【密技】Youtube-dl — 傳說中的辣個工具

作者:這種要求我還真沒見過│2021-07-17 20:11:30│巴幣:24,737│人氣:87831
-前言-

youtube-dl

沒錯 傳說中的辣個工具

想用但卻不知道該怎麼用?

沒問題!現在就讓我手把手教你該如何使用youtube-dl吧!

--------------------------------------------------

這篇文章會以下面11個類別來讓各位更好理解youtube-dl該如何使用

  1. 前言
  2. 關於youtube-dl
  3. 安裝環境
  4. 指令簡介
  5. config配置
  6. cmd實際操作
  7. 常見問題
  8. 苦手包
  9. Linux作業系統使用教學 (由巴友 雪糕♪ james10949 提供)
  10. 後話
  11. 備註

順帶一提 如果覺得文章圖片看不清楚的話 點開來看就行了



-關於youtube-dl-


youtube-dl是一項開源專案,它可存取上百種影音串流平台的內容
而它是使用Python做為開發基礎的,讓它得以在各式平台上做使用
也同時正因為開源,所以衍生出了以下幾款不同樣式的youtube-dl

  1. youtube-dl
  2. youtube-dlc
  3. yt-dlp
  4. youtube-dl-gui

如上所示 常見的有4種
前3項並不含使用者介面 需要用cmd做為窗口執行操作
而最後1項則有

我目前使用的只有yt-dlp
所以全篇文章會以yt-dlp做為主軸介紹
但苦手包也會附上youtube-dl-gui的使用方法
方便真的看不懂的這文到底在供三小的電腦苦手們也能開心使用
(但還是建議使用yt-dlp 畢竟彈性空間較大 能使用的東西也較多)

至於為何不用本家 以及這4種版本的目前狀況
你可以在常見問題裡找到解答



-安裝環境-


由於我並不熟悉macOS和Linux系統 在此只提Windows的操作方式


好 這裡我們會需要用到2樣工具

  1. yt-dlp
  2. ffmpeg

首先是yt-dlp

點擊yt-dlp.exe的這個選項 把它載下來就好

載下來之後是個小巧可愛的exe檔
不用雙擊啟動它 把它放在一個你喜歡的位置即可


第二項是 ffmpeg
ffmpeg是用於音訊處理 嵌入圖片等各式各樣工作的工具
你會很需要用到它的

頁面側邊 你可以找到 release builds 這個類別
點擊他 再點選旁邊最上面的那一行就可以把ffmpeg載下來了
如附圖所示

載下來後是7z檔
把它全部解壓縮到跟yt-dlp同樣的位置

如果你覺得檔案夾名稱太落落長 可以更改一下名稱
像是底下附圖這樣


安裝環境目前就稍微告一段落 很簡單對吧



-指令簡介-


在開始下一步前 我想先簡單說明一下一些指令
當然 指令有爆幹多 我不可能現在全部列出來一個一個解釋
所以我只說我個人認為比較重要的

另外 有些指令我後面有打上[     ]且內有數字或大寫英文字
這代表著這是可以自由替換的 能設成你想要的選項

yt-dlp
這是每次執行yt-dlp都會需要用到的前綴
用於呼叫並執行yt-dlp
沒有在指令前添加這項前綴的話
cmd只會報
"不是內部或外部命令、可執行的程式或批次檔。" 給你而已
沒有這傢伙就啥都幹不了
-F 列出所有可供下載的格式及格式程式碼
-f [FORMAT] 指定格式程式碼
--extract-audio 將影片檔案轉換為純音訊檔案
--audio-format [FORMAT] 指定音訊格式 目前支援 mp3 / m4a / opus / wav / aac / flac / vorbis
--recode-video [FORMAT] 指定影片格式 目前支援 mp4 / flv / ogg / webm / mkv / avi
--embed-subs 嵌入字幕至影片中 僅適用於mp4 / webm / mkv
--concurrent-fragments [N]
多線程下載 可以指定你想要的線程數
如不使用此指令 預設線程數為1
--version 確認當前yt-dlp版本
--update 更新yt-dlp
--output 'X:\[PATH]'
指定檔案輸出位置
如果不設定此指令的話
預設位置是 C:\Users\[NAME]

當然 這僅僅是只佔了極小部分
更多指令你可以從這裡找到





-config設置-


既然我們已經大致了解指令可以用來幹嘛了
那可以開始下載我要的東西了嗎?

別急 在開始真正下載前 還有一件事要做

設置預設全域配置

這能讓你在編寫指令及往後使用yt-dlp時更加方便
--------------------------------------------------
首先 我們要自行建立一個資料夾和一個文字文件檔
我們要在這個路徑下設置名為 yt-dlp 的資料夾:
C:\Users\[USER]\AppData\Roaming

如果你找不到AppData這個項目 到資料夾選項開啟顯示隱藏檔案就行
網路上有教學 這裡就不多做贅述

建立好之後 我們點進來yt-dlp這個資料夾內
並新增一個名為config.txt的檔案

完成好後會像下圖所示

沒錯 就是這麼簡單

接著 點開你剛剛建立好的config.txt

貼上這個進config.txt裡:
--output '[PATH]\%(title)s.%(ext)s'


接著 找個你喜歡的資料夾做為預設下載位置

選擇好你喜歡的資料夾後 把它的路徑複製起來
取代上面--out put指令中[PATH]的部分

以我的路徑做為示範好了
最後出來的會類似像這樣:
--output 'C:\Users\jk\Desktop\music\%(title)s.%(ext)s'

我知道你們想問後面那個奇怪的%(title)s.%(ext)s是什麼
簡單解釋一下
這是為了消除影片及音訊ID
假如說 我今天要下載一個影片
影片標題叫做 霸主樹屋廢墟開箱備份 (中文字幕)
那最終下載完後的影片 出來的主檔案名稱就會是 霸主樹屋廢墟開箱備份 (中文字幕)

如果沒有這些奇怪的東西呢?
那它最終下載出來的主檔案名就會叫做 霸主樹屋廢墟開箱備份 (中文字幕) [Uucqx-bV5TI]

另外 這東西很好理解 它其實就是長這樣

%([NAME])s


也就是說 你可以進一步運用同樣的邏輯
置換括弧中的[NAME]來做出更多變化
因應不同的情況置換不同的配置

更多指令你可以從這裡找到





-cmd實際操作-


由於指令可以由各種方式呈現
我這裡只簡單的解釋大致上的操作過程

超級簡單 不用擔心 就是複製貼上而已

首先 找到你想要下載的影片
那我們就拿這個
[AMV]刀劍神域:Alicization War of Underworld part 2 【ANIMA】By ReoNA (中日字幕)   https://youtu.be/mimLMJO5o9o
來示範好了
--------------------------------------------------
打開你的cmd
直接輸入
yt-dlp -F https://youtu.be/mimLMJO5o9o


並按Enter

我們可以得到如下圖所示的列表

你可以在這裡看到所有可以下載的格式
而且所有的影片資料都寫在上面了

選好你要的影片格式
往前看 你會看到在開頭 每個不同的格式都有各自的ID
也就是說 我們必須靠指定ID 讓yt-dlp下載我們想要的影片

我們就來載ID為22的720p影片好了
那麼該輸入些什麼?

很簡單
用 -f 這項指令來指定格式

示範如下
yt-dlp -f 22 https://youtu.be/mimLMJO5o9o



如果你成功了 底下顯示的就會類似這樣


順帶一提
通常1080p以上品質的影片並不會自帶聲音
所以要額外多加下載音訊檔案
選定你想要的影片和音訊內容
在2者之間的ID加上 + 這個符號

示範如下
yt-dlp -f 303+251 https://youtu.be/mimLMJO5o9o



如果你成功了 底下顯示的就會類似這樣

看吧 超簡單的
就是打幾個英文字然後剪剪貼貼
然後哇~~
你想要的東西就出來了

當然 這是最簡單的下載方式
如果你對品質或是效率有更高的要求
指令庫裡面有更多指令供你操作





-常見問題-


在這裡 我會把問題種類分為 "關於youtube-dl" 和 "操作yt-dlp上的問題"
解答一些常見且你可能會有疑問的大小事

--------------------------------------------------


關於youtube-dl


Q1:你在最一開始提到了4種不同的youtube-dl,它們各自不同的地方在哪裡?

A:youtube-dl是本家
youtube-dlc是暫停更新許久的版本
yt-dlp是目前社群裡最為活躍的版本
youtube-dl-gui則是含有使用者介面的youtube-dl 操作起來最為方便的版本
而這4種youtube-dl皆出自不同人所製


Q2:為什麼不選擇本家,而要選擇yt-dlp?

A:youtube-dl雖然是本家 但更新及修補錯誤的速度比不及yt-dlp
而且yt-dlp有支援更多不同的指令
在Reddit上的 youtube-dl版 內你可以找到更多資訊
本家和yt-dlp的更新日誌皆在最上方

簡單來說
yt-dlp就是youtube-dl 2.0
更為強大且好用


Q3:使用它們,我的電腦會有任何危害嗎?

A:至少截至目前為止 我還沒聽說過youtube-dl們有任何負面消息
除了本家曾經被美國唱片公司因版權問題提告而慘遭Github下架之外



Q4:要用yt-dlp的話,硬體規格至少要多高?

A:你的電腦能開cmd就可以用了


Q5:你說可以存取上百種影音串流平台的內容,該怎麼用?

A:不知道 我從來沒想過這個問題 至少現在還沒開始研究


Q6:中文指令庫跟原文指令庫有差嗎

A:有 其實差的還蠻多的
畢竟中文指令庫是挑本家那邊的資訊做翻譯 而且也很久沒更新了
原文指令庫那邊才有最新資訊

但說實在 中文指令庫裡的就已經很夠我們用了


Q7:可以的話,也能順便教一下macOS和Linux要怎麼操作嗎?

A:我沒有macOS和Linux系統的電腦 不確定實際上到底該怎麼做
如果有好心人願意提供自己的使用經驗的話 我會補上


Q8:嗚嗚...我真的看不懂到底要怎麼操作,可是我也好想用喔...

A:底下苦手包參考一下


--------------------------------------------------


操作yt-dlp上的問題


Q1:只顯示了幾行錯誤資訊就不動了?

A:檢查你的指令 看有沒有打錯字 或是格式錯誤的地方
要特別注意你的空格有沒有多空或少空


Q2:下載到一半,cmd突然不動了

A:嘗試改用系統管理員的cmd


Q3:下載到一半,檔案管理員卡住了

A:把檢視方式改為清單 不然就不要開著檔案管理員


Q4:檔案管理員卡住之後,我沒辦法操作裡面的內容

A:到工作管理員(快捷鍵:Ctrl+Shift+Esc)把Windows檔案總管重新啟動


Q5:我他媽的手賤 不小心把Windows檔案總管結束工作了 現在電腦畫面完全是黑的QQ

A:去重啟電腦 可憐啊 (´・ω・`)


Q6:檔案沒下載成功,而且最後顯示了 "Http error 403: Forbidden"

A:添加指令
--force-ipv4
試試看


Q7:檔案沒下載成功,而且最後顯示了 "unexpected status code: 404"

A:重新下載一次就好


Q8:不能下載年齡限制的影片

A:yt-dlp在2021.06.23版本的更新裡有修補這項錯誤 確認你有沒有安裝了最新的yt-dlp


Q9:下載速度突然減慢到只剩KiB了

A:這是YouTube的服務政策所導致 但還是可以解決
添加指令
--throttled-rate 100K

即可


Q10:我的IP位置在歐盟地區,有絕大多數影片不允許我載

A:你是歐盟新政策的受害者
有2種方式可以解決

1.開VPN(推薦)

2.用proxy繞到其他國家的IP嘗試下載
添加指令
--proxy [IP]


IP要填什麼 自己上網找


Q11:我嘗試嵌入影片縮圖做為檔案封面,但卻顯示失敗

A:重新下載即可


Q12:音訊檔案嵌入影片縮圖,並用撥放程式開啟後,封面變成上半部是黑色 下半部是影片縮圖這樣的狀況了

A:添加指令
--ppa "EmbedThumbnail+ffmpeg_o:-c:v mjpeg -vf crop=\"'if(gt(ih,iw),iw,ih)':'if(gt(iw,ih),ih,iw)'\""
即可
這串指令會自動把影片封面裁切正中間的部分做為封面 裁切的長寬比是1:1
能夠很好的解決美觀上的問題


Q13:我希望下載速度再快一點

A:嘗試添加
--concurrent-fragments 8
這條指令看看
這條指令是用於增加線程數 應該會對你的下載速度有些許提升
當然 數字部分是可以更改成你想要的線程數
但我不確定最高支援到多少線程
順帶一提 yt-dlp的預設線程數是1


Q14:下載出來的東西只有part檔案

A:重新下載即可


Q15:yt-dlp很容易報錯,有沒有可以盡可能減少下載時出錯的指令

A:你可以添加以下幾項指令
--force-ipv4
--throttled-rate 100K
--continue
--retries
--proxy [IP] (選填 依照個人需求決定 如果有開VPN則不用加此項)
這些指令可以幫助你盡可能的減少報錯機會 並增加下載檔案時的流暢度


Q16:我想要取消下載

A:把cmd直接關掉即可


Q17:config裡的指令能不能換行寫,全部擠在一行很難看

A:可以


Q18:無論我打什麼指令,都只 會跳出 'yt-dlp' 不是內部或外部命令、可直行的程式或批次檔

A:把你擺yt-dlp的資料夾打開,在上方的資料夾路徑打cmd
用這個新跳出來的cmd重新試一次


Q19:我想下載會員限定影片,而且我已經有該頻道的會員了,要怎麼做?

A:添加這條指令 (感謝巴友 雪糕♪ james10949 提供資訊)
--cookies-from-browser




-苦手包-


我知道 我理解
有很多東西其實真的不是想要懂就能懂
但同時也不甘寂寞 很想要參一咖
對嗎?

別擔心 這裡有項很方便的工具 能讓你即便完全不了解也能輕鬆玩youtube-dl

沒錯 就是我們最偉大的youtube-dl-gui


趕快來看看吧 下載最新版本即可

這邊你可以選擇要下載需安裝版本或是免安裝版本 挑你喜歡的即可
注意尾綴
安裝版本:Setup
安裝版本:portable

好了之後就直接把它開啟吧
系統可能會把它擋下來
點擊其他資訊→仍要執行即可

好 讓我們來看看裡面長甚麼樣子...

沒錯 全部都是英文 還沒有置換語言的選項

什麼?你看不懂英文?

沒問題 讓我來翻譯給你看!










--------------------------------------------------

大致上就是如此

對了 記得先到左下角設定檔案儲存位置再開始使用喔

使用方式很簡單 就是把連結貼上 然後很直覺的這邊點點那邊點點 就可以了

如果遇到任何操作上的困難再來找我



-Linux作業系統使用教學-


此項目由巴友 雪糕♪ james10949 提供


環境:Ubuntu 20.04.3 LTS on Windows 10 x86_64
先建立兩個檔案(yt-dlp.conf和cookies.txt)在家目錄(應該都會用Linux…吧)

檔案說明:
yt-dlp.conf => Config檔
cookies.txt => 下載會限那些需要登入的影片用的

yt-dlp.conf配置如下[這裡面的是說明不要打進檔案裡]
--cookies '~/cookies.txt' [設定cookies檔案位置 cookies用途看上面的檔案說明區 如不需要必須拔掉這句]
-N 8 [多線程]
--write-thumbnail [下載預覽圖 webp格式]
-o '~/ClipResource/%(title)s.%(ext)s' [設定路徑]




-後話-


首先 先謝謝你花了大把時間看完這篇文章
小妹我感激涕零

其實老早就想研究一下怎麼使用這東西了
巴哈上也沒看到太多關於youtube-dl的文章
於是趁著之前被桶2周的機會
於是來好好研究一下這如此強大的神祕妙妙工具
順便寫個簡單的懶人包提供給各位

幹 那個gui繁中化就花了我8個小時...肩膀會爛掉...

其實這文章早在7月初的時候就寫好了 但窩一直沒發
所以圖片裡的東西可能多少會有落差 至於操作上應該不會差太多

最後
如果有任何錯誤或想補充的 都歡迎來跟我說一聲喔 謝謝各位!



-備註-


這裡擺了一些沒在內文提及的補充~


--------------------------------------------------


底下這些是巴友 雪糕♪ james10949 推薦使用的指令
有看到需要的就拿來用吧!

-

我這邊提供我的config檔給那些有需要的人
然後新的config檔位置放在"~/.config/yt-dlp/config"(這是整個檔案路徑)
--live-from-start #如果有開啟DVR的直播會從頭開始錄
--mark-watched #標記為已觀看(可選)
--yes-playlist #允許播放清單
--concurrent-fragments 16 #多線程(我設定16)
--retries "infinite" #無限重試次數
--hls-use-mpegts #允許邊下載邊看(通常不需要)
--output "~/yt-dlp/%(channel)s/%(playlist_title)s/%(title)s.%(ext)s" #下載位置格式(放在家目錄/yt-dlp資料夾/頻道名稱/撥放清單名稱/影片標題.你選的格式
--windows-filenames #使用windows檔案命名格式(純Linux不用這條)
--cookies-from-browser "firefox" #瀏覽器cookies(Ubuntu Desktop預設firefox wsl無法用 除非是wsl2灌瀏覽器)
--cookies '~/cookies.txt' #手動設定cookies(wsl或是純console用這比較方便)
--write-thumbnail #下載預覽圖
--quiet #安靜模式(console不會噴一堆咚咚)
--progress #進度條(搭配安靜模式很好用)
--sleep-interval 1 #下載多個影片至少等1秒(可以更久但最好別調短)
--max-sleep-interval 5 #下載多個影片最多等5秒(可以更久但最好別調短)
--merge-output-format "mkv" #輸出格式(我偏好mkv 可選格式在下方)
--embed-thumbnail #嵌入預覽圖(下載音樂超好用 可以省去專輯圖的部分)
--convert-thumbnails "png" #預覽圖格式(我偏好png 可選格式在下方)
--console-title #console的title顯示進度(搭配安靜模式很好用 ssh連入Linux下載超好用)

影片可選格式(輸入的格式如果是音檔就會變成下載聲音)
3gp / aac / flv / m4a / mp3 / mp4 / ogg / wav / webm
圖片可選格式
jpg / png / webp


--------------------------------------------------


除了文字教學之外
我也有額外再做一隻影片教學
主要是強化cmd實際操作章節部分的更多內容
更多實用的操作方式都整合在裡面了
有需要的就來看一下吧!~ ☆(ゝω●)



文字最後編輯 2022/03/01
圖片最後編輯 2022/01/23
引用網址:https://home.gamer.com.tw/TrackBack.php?sn=5211217
All rights reserved. 版權所有,保留一切權利

相關創作

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

留言共 157 篇留言

CRosSinGuTかかか
謝謝,ㄐㄐ

07-17 20:12

這種要求我還真沒見過
不客氣,ㄐㄐ07-17 20:14

謝謝ㄐㄐ

07-17 20:23

這種要求我還真沒見過
好耶ㄐㄐ07-17 20:24
Apink的PinkPanda
好猛ㄛ ㄐㄐ

07-17 20:28

這種要求我還真沒見過
10秒16部 ㄐㄐ07-17 20:30
你說的都對
什麼小妹,不是ㄐㄐ嗎?

07-17 20:34

這種要求我還真沒見過
誰說小妹和ㄐㄐ不能同時存在[e2]07-17 20:36
不稱職的MyGO工讀生
說好的手把手ㄋ

07-17 20:57

這種要求我還真沒見過
難不成我要拍手照給你嗎(´・ω・`)(正言)07-17 21:03
九獄不破
ヾ(@^▽^@)ノ

07-17 23:16

這種要求我還真沒見過
d(d'∀')07-17 23:19
哈哈可樂 (´・ω・`)つ
你真的好棒

07-17 23:36

這種要求我還真沒見過
泥也好棒[e5]07-17 23:40
初音才不是軟體
我用pip裝 更新比較方便

08-02 10:10

這種要求我還真沒見過
窩有測過 其實手動安裝一樣可以用--update08-02 10:16
初音才不是軟體
原來如此
btw,Linux跟macOS用pip裝好之後 操作應該都一樣

08-02 10:43

這種要求我還真沒見過
度 操作方面理論上會是一樣的08-02 11:02
軟綿綿
執行檔都是包好的封裝包沒必要載python吧

08-12 12:34

這種要求我還真沒見過
這東西比較不一樣 沒python它動不起來08-12 12:57
軟綿綿
我是用youtube-dl和ffmeg的exe檔都正常使用不需要py啊

08-12 12:58

這種要求我還真沒見過
太酷了吧 窩剛剛試了一下 真的耶08-12 13:04
軟綿綿
exe檔就是封裝包 理論上是不需要配置環境的 因為它都事先幫你build好程式了吧

08-12 13:00

這種要求我還真沒見過
有道理08-12 13:05
軟綿綿
除非你是載source code去compile 不然exe都是電腦可直接執行的

08-12 13:06

這種要求我還真沒見過
我找個時間修一下內文好了08-12 13:08
軟綿綿
(*for windows環境)

08-12 13:08

這種要求我還真沒見過
[e17]08-12 13:22
軟綿綿
至於找不到教學 老實說這種star很多的專案 readme.md都打的很好 沒必要看第三方的文檔 除非是給外行人看的

08-12 13:16

這種要求我還真沒見過
度 我寫這篇就是為了給有興趣但只想看懶人包的人看的08-12 13:22
久留木
請問添加指令 是直接加在整段後面? --←要打嗎? 可以跨行追加?

10-11 22:53

這種要求我還真沒見過
1.要加在影片連結前面 2.要 3.跨行追加是指...?10-11 23:20
久留木
已懂 感謝

10-11 23:56

這種要求我還真沒見過
歐給10-12 00:11
Kevin
打得很詳細 感謝 但我印象中檔案總管只能重新啟動

10-18 17:10

這種要求我還真沒見過
不會 有幫到你就好10-18 19:14
這種要求我還真沒見過
至於QA的部分是我依照自己的使用經驗寫出來的 所以可能每個人的狀況都不相同 遇上問題的話 能用什麼方式解決就用什麼方式解決ㄅ10-18 19:14
WG鯊蝦
感謝教學! 但是我ffmpeg沒有生效 已解壓後放同一位置 請問是要追加甚麼指令嗎?

10-19 08:27

這種要求我還真沒見過
不必追加其他指令 但如果試了很多次後 ffmpeg還是沒生效的話 嘗試看看把ffmpeg.exe直接拉出來跟yt-dlp.exe放在一起10-19 11:04
WG鯊蝦
"把ffmpeg.exe直接拉出來跟yt-dlp.exe放在一起" 成功了 感謝!

10-19 13:48

這種要求我還真沒見過
不客氣^^10-19 13:50
亞格斯
不好意思 我照上面步驟走過了
目前失敗 卡在cmd這部分
" 'yt-dlp' 不是內部或外部命令、可直行的程式或批次檔"
\AppData\Roaming\yt-dlp 這資料夾內 只有config.txt這檔案
那兩個載的exe跟解壓縮過的資料夾有要放指定位置嗎?

10-29 15:37

這種要求我還真沒見過
抱歉這麼晚回[e3] exe跟資料夾是放哪都可ㄉ10-29 21:18
亞格斯
後來測試 原來cmd要呼叫到 放yt-dlp.exe的那的資料夾那邊才行

10-29 18:20

這種要求我還真沒見過
如果你覺得每次用都要重新呼叫一遍很麻煩的話 可以直接為資料夾設置path10-29 21:18
亞格斯
感謝你的提供 我目前使用正常
另外我發現在資料夾的路徑那邊打cmd就能直接使用了 不用再開cmd呼叫

11-01 22:59

這種要求我還真沒見過
這也是個不錯的辦法11-01 23:09
(づ ●─● )づ
全都照上述載好檔案,輸入指令後cmd卻還是只跑出"不是內部或外部命令、可執行的程式或批次檔",請問要如何解決呢

11-02 16:31

這種要求我還真沒見過
應該是跟樓上一樣ㄅ 你可以在放yt-dlp的資料夾的路徑欄那邊打cmd 然後再重試一次指令11-02 16:41
(づ ●─● )づ
感謝幫助,原來我眼殘,沒看到樓上問過了

11-02 16:51

這種要求我還真沒見過
沒關係 有解決就好11-02 16:52
又白給
感謝教學GP奉上,請問1080p以上的影片用CMD格式選擇MP4下載後,打開MP4檔後都會跳出伺服器執行失敗。
有解決方法嗎

11-10 05:03

這種要求我還真沒見過
打開MP4檔會跳出伺服器執行失敗...我怎麼有看沒有懂(´・ω・`) 你是用什麼程式開的11-11 00:26
又白給
我用Windows media player開的 像是上面範例的 yt-dlp -f 299 下載下來沒辦法開,是因為沒有ACODEC的關係嗎

11-11 09:07

這種要求我還真沒見過
你是說那個看起來很舊的windows內建撥放器ㄇ 你要不要換一個撥放器開 像是PotPlayer之類的11-11 16:46
又白給
看來真的是內建播放器的問題 換pot player 就解決了 感謝

11-11 16:58

這種要求我還真沒見過
不客氣(●´ω`●)ゞ11-11 17:01
AM75929ROCK
你好 , 我想請問下 YT會員限定的影片是不是無法下載 , 我有加入該頻道的會員, 登入是可以正常看得, 但使用dl下載時出現This video is available to this channel's members on level: VIP Tradveller (or any higher level). Join this channel to get access to members-only content and other exclusive perks. 這串文字

11-23 19:53

這種要求我還真沒見過
是可以下載的 只要有會員 然後指定等級有到就行
你可以嘗試在下載前加上cookie11-23 20:03
這種要求我還真沒見過
至於更詳細的做法 你可以看看這篇文章
請允許我用縮網址 原網址太長ㄌ
https://reurl.cc/EZN9mv11-23 20:03
AM75929ROCK
我就是參考這個文章的方式去執行的, 我在YT是能夠正常觀看該部影片的, 但是下載時就出現那面那串文字 , 所以才想是不是哪裡有問題, PS. 我有登入會員的YT提取cookies出來 還是一樣呢

11-24 18:47

這種要求我還真沒見過
如果cookie沒辦法的話 yt-dlp還有登入帳號的功能
可以參考底下這篇 第六大項有簡單的介紹
https://reurl.cc/jgjvNy11-24 21:33
這種要求我還真沒見過
如果這個再無法的話 我也不知道該怎麼辦ㄌ
我的YT沒有加任何會員 沒辦法親手實際測試哪種方法才行的通...11-24 21:34
AM75929ROCK
好的 謝謝

11-25 15:50

這種要求我還真沒見過
啊對了 在嘗試用登入帳號的方式之前 要先把二次驗證關掉喔11-25 16:00
只是路過
請問twitcasting裡有密碼的要怎麼下載..

11-30 18:06

這種要求我還真沒見過
窩不知道...說不定用樓上掛cookie或登入帳號的方式有辦法行的通11-30 18:24
雪糕♪
來提供Linux的教學啦~
環境:Ubuntu 20.04.3 LTS on Windows 10 x86_64
先建立兩個檔案(yt-dlp.conf和cookies.txt)在家目錄(應該都會用Linux…吧)

檔案說明:
yt-dlp.conf => Config檔
cookies.txt => 下載會限那些需要登入的影片用的

yt-dlp.conf配置如下[這裡面的是說明不要打進檔案裡]
--cookies '~/cookies.txt' [設定cookies檔案位置 cookies用途看上面的檔案說明區 如不需要必須拔掉這句]
-N 8 [多線程]
--write-thumbnail [下載預覽圖 webp格式]
-o '~/ClipResource/%(title)s.%(ext)s' [設定路徑]

12-09 23:14

這種要求我還真沒見過
感謝提供!
之後我會補上到正文的 (╯✧∇✧)╯12-09 23:19
雪糕♪
只是剛好在烤肉需要這工具而已OwO

12-11 00:24

虹狐火曜
您好想請問一下
我用GUI下載的時候一直顯示這個訊息
Error! Unhandled error.
然後影片下載都失敗
想請問這個是哪邊有問題呀?

12-17 15:56

這種要求我還真沒見過
你現在用的是2.4.0版本的嗎
那可以先嘗試回去用2.3.1版本的GUI12-17 20:04
虹狐火曜
您好
2.3.1可以下載
但速度超慢...最多7XKB在跑
2.4.0速度很快但卻不能下載...
請問是有甚麼元件沒裝嗎?

12-17 23:36

這種要求我還真沒見過
能把你想載的影片連結傳給我ㄇ12-17 23:38
x196583
確認了好幾次試了還是一直出現這個qq

Microsoft Windows [版本 10.0.19044.1348]
(c) Microsoft Corporation. 著作權所有,並保留一切權利。

C:\Users\anal>yt-dlp -F https://www.youtube.com/watch?v=YUrfjMzBOEM
'yt-dlp' 不是內部或外部命令、可執行的程式或批次檔。

C:\Users\anal>

12-17 23:38

這種要求我還真沒見過
你到你擺yt-dlp的資料夾 然後在上方路徑欄打cmd 重新試一遍看看12-17 23:42
x196583
剛剛看上面留言都沒看懂 你一講我又懂了...拍謝

12-17 23:46

這種要求我還真沒見過
沒關係ㄉ[e6]12-17 23:47
虹狐火曜
您好
我測試幾個影片網址都不能用
https://www.youtube.com/watch?v=lDbk-SZzRtc
https://www.youtube.com/watch?v=-tYi4cNhQZw
https://www.youtube.com/watch?v=hKLUoles4rY
都是出現Error! Unhandled error.





12-17 23:47

這種要求我還真沒見過
你可以回去用2.4.0版本
在設定裡 把影片輸出選項調成auto試試看
我用這個方法試有成功12-17 23:58
虹狐火曜
哇真的成功了XD
好奇怪為啥輸出設MP4反而不能用
不過下載完成後點打開資料夾沒反應
不過沒關係,感謝您的幫忙!

12-18 00:32

這種要求我還真沒見過
似乎是yt-dlp與ffmpeg之間的相容性出了問題
原作者有說他會嘗試在下一個新版本中修改這個bug12-18 00:39
這種要求我還真沒見過
總之 能成功下載就好ㄌ12-18 00:40
虹狐火曜
不好意思再請問一下
輸出格式auto後抓下來的都是MKV
好像沒有選項能選成MP4?

12-18 02:54

這種要求我還真沒見過
嗯?什麼意思 你要mp4就把設定條回去再載影片就好啦(´・ω・`)12-18 03:04
虹狐火曜
您是說設定裡面的輸出格式?
那邊我只要改成MP4就會失敗,只有auto下能下載
但下載時選只有畫質能選,下載下來是MKV
下面的選項也只有畫質沒有MP4能選QQ

12-18 18:46

這種要求我還真沒見過
如果你有這個需要的話 可以事後轉檔
ffmpeg mkv轉mp4
上面這個 Google一下12-18 20:08
虹狐火曜
好的謝謝,看了一下午其實還好XD
等下版如果有更新再看看

12-18 23:27

這種要求我還真沒見過
(´・ω・`)b12-18 23:30
再課就剁手
大大辛苦了,剛好最近有需要下載影片發現你的文,很實用!

12-20 00:04

這種要求我還真沒見過
不客氣 (。・ω・。)ノ♡12-20 00:05
橘子
請問有辦法在直播的時候下載嗎?

12-20 23:14

這種要求我還真沒見過
沒辦法喔 只能等直播結束完後再下載12-20 23:53
黃色不要節制
大大你好,我在下載完影片以後會有音軌對不上的問題
請問該怎麼解決才好

01-05 21:00

這種要求我還真沒見過
好問題ㄝ 這種問題我還真沒見過
如果真的沒辦法的話 只能把影片和音檔分別載下來再事後合併了01-07 01:13
Potato
您好,請問GUI版本要下載YT會限影片的話 是在設定裡 authentication 填入YT帳號密碼嗎




01-07 04:33

這種要求我還真沒見過
如果我沒記錯的話應該是01-10 22:59
雪糕♪
--cookies-from-browser 好像就不用準備cookies.txt了

01-23 17:41

這種要求我還真沒見過
原來還有這ㄍ設定01-23 18:13
雪糕♪
新版本的
要更新

01-28 02:17

這種要求我還真沒見過
[e12]01-28 21:20
貝提斯
感謝作者,我是個幾乎什麼都不懂的超級生手,前面CMD的部分不知道哪裡出錯 我失敗了,跳出下面這串,yt-dlp is not recognized as an internal or external command, and operable program or batch file.,但苦手包拯救了我,我完全看得懂,而且已經操作成功下載到我需要的檔案,非常感謝!

02-02 05:02

這種要求我還真沒見過
[e12]02-05 18:04
貝提斯
再次感謝原PO教學及眾前輩留言,本來以為Facebook私密社團的影片是無法下載的,研究後照著苦手包內建的cookies說明後也下載成功了!不過像是OTT平台的影片(KKTV/Friday影音)似乎是不能下載的,就算我是付費會員也掛了cookies也一樣

02-03 05:11

這種要求我還真沒見過
感謝提供資訊!02-05 18:04
超負荷
請教有辦法不每次都輸入預設的指令嗎?
現在指令固定是yt-dlp --no-check-certificate -f download_addr-0 影片網址
我想精簡成只要輸入影片網址就好 謝謝您

02-18 14:47

這種要求我還真沒見過
把你固定會用的指令寫進config.txt裡儲存
之後就只需要直接在cmd填
yt-dlp [影片網址]
這樣指令就會自動生效了02-18 14:51
日龍
我有用到一個格式
playlist_title
他顯示的名稱和我用瀏覽器看到的名稱不一樣
推測是語言不同
有辦法改嗎

02-24 00:42

這種要求我還真沒見過
顯示的名稱和你用瀏覽器看到的名稱不一樣
方便知道一下用瀏覽器看和下載出來的檔案名稱各是什麼樣子嗎

我這邊實際測一遍是沒有這個問題餒02-24 21:10
爽啦
我沒法下載會限影片有使用--cookies-from-browser

02-24 22:09

這種要求我還真沒見過
那可以嘗試一下用掛載cookies的方式
這裡有比較詳細的介紹
https://reurl.cc/EZN9mv02-24 22:17
日龍
我是用python執行的
播放列表網址
https://www.youtube.com/playlist?list=OLAK5uy_kCsDTcETud3ME2EwOT54_zdlSXdd0v8F4

輸出參數
ydl_opts = {'outtmpl': "%(playlist_title)s/%(title)s %(uploader)s.%(resolution)s.%(ext)s"}

瀏覽器顯示的播放列表的名稱
アンデッドアリス

下載後資料夾的名稱
Undead Alice

02-24 23:08

這種要求我還真沒見過
啊有 我看到了 確實有
但我剛剛去翻資料 沒找到能夠解決這個辦法的方式
不管我怎麼抓都會顯示Undead Alice...

雖然有點麻煩 但遇上這種不可解的問題 我會傾向後續自行手動解決 [e3]02-24 23:58
日龍
雖然想向開發者提問可惜不懂英文...

好吧
剛發現字幕的一個問題
https://www.youtube.com/watch?v=ecU_uJRzhfk
我想要他的中文字幕
但是
"subtitleslangs":["zh-TW","zh-CN","zh-Hant","zh-Hans","ja"]
無法下載這個中文字幕

02-25 00:06

這種要求我還真沒見過
你是純粹要字幕檔案ㄇ? 還是要把字幕嵌入進影片檔裡02-25 20:40
日龍
要字幕檔
只是不懂為什麼有中文字幕卻沒下載下來

02-25 20:42

這種要求我還真沒見過
加上這個試試看
--all-subs02-25 21:01
日龍
這個我試過
可是會下載到其他不需要的字幕所以放棄了

02-25 22:53

這種要求我還真沒見過
研究了1天我還是不知道怎麼解決 這影片的字幕格式碼不知道為什麼就是跟其他影片的不一樣 [e3]

可惜的是我的英文能力沒好到可以順暢的跟外國人對話
不然我也是很想向開發者提問一下...02-26 22:10
嗨,我叫Ck
感謝解說文,試用成功

02-26 15:01

這種要求我還真沒見過
不客氣喔![e12]02-26 22:10
Hasturˊnis
感謝你
跟著你的文章研究到下面
雖然因為身為電腦白癡的關係最後失敗
但在苦手篇找到福音了
謝謝大大

02-26 21:34

這種要求我還真沒見過
有成功就好 [e35]02-26 22:11
Hasturˊnis
請問使用苦手篇的方式
如何加上「--cookies-from-browser」來讓會員影片得以下載呢?
要把瀏覽器的cookie弄下來嗎?

02-26 23:01

這種要求我還真沒見過
對ㄉ
youtube-dl-gui似乎暫不支援讓用戶自行添加指令
所以只能用掛載cookie的方式了

底下這個連覽器擴充可以幫你下載cookie
https://reurl.cc/Y9Qg4D

裝完後 到你要載的那個會員影片的頁面把cookie弄下來
然後再回到youtube-dl-gui
左下有個小鑰匙 把cookie掛上02-26 23:39
日龍
找到解決字幕的方法
只是我這是用python執行的
不知道一不一樣
zh-Hant改成zh-Hant.*就好了

新問題
https://youtube.com/playlist?list=PL31FAB6762EB4A166
有辦法自動跳過私人影片進行下載嗎

02-27 01:13

這種要求我還真沒見過
理論上他是自己會跳過才對
顯示個Error訊息之後就會馬上跳到下一部影片開始載了
至少我剛剛拿你上面那個撥放清單試確實是如此

但如果他沒有的話自動跳過的話 加加看這個
--no-abort-on-error02-28 19:27
MochiMachi
請問拆分播放清單是什麼意思 [e24]

02-28 18:18

這種要求我還真沒見過
預設情況下 當你要在youtube-dl-gui內下載撥放清單裡的影片時
他會把整個在撥放清單內的影片融合成一份一起載

但如果把撥放清單拆分開來的話
他就會把撥放清單裡的影片個別分出來 讓你自己選擇要載哪部影片02-28 19:30
✝元気β (仮) -.275349✝
一次就成功,沒遇到問題
會限也正常下載
教學很詳細 感謝大大 [e12]

03-20 14:05

這種要求我還真沒見過
不客氣uwu03-20 14:17
立君
全都照上述載好檔案,輸入指令後cmd卻還是只跑出"不是內部或外部命令、可執行的程式或批次檔",請問要如何解決呢?上面的方法都試過還是不行

03-27 01:06

這種要求我還真沒見過
有試過在放yt-dlp的資料夾的路徑欄那邊打cmd 然後重試一次指令了ㄇ03-27 01:10
立君
試過了,也都不行qq

03-27 01:11

這種要求我還真沒見過
指令之間的空格有打對ㄇ 不然就試試看系統管理員的cmd03-27 01:13
立君
我用cmd開啟我放ytdlp的資料夾後就可以執行了,感謝大佬教學

03-27 02:00

這種要求我還真沒見過
有解決問題就好<303-27 12:20
橘子皮
我執行後都會顯示以下的訊息是因為沒有python嗎?

Traceback (most recent call last):
File "yt_dlp\__main__.py", line 19, in <module>
File "yt_dlp\__init__.py", line 864, in main
File "yt_dlp\__init__.py", line 815, in _real_main
File "yt_dlp\__init__.py", line 614, in parse_options
File "yt_dlp\options.py", line 106, in parseOpts
File "yt_dlp\options.py", line 103, in load_configs
File "yt_dlp\options.py", line 90, in add_config
File "yt_dlp\options.py", line 66, in _readUserConf
File "yt_dlp\utils.py", line 5376, in read_file
UnicodeDecodeError: 'cp950' codec can't decode byte 0xe9 in position 52: illegal multibyte sequence
[10088] Failed to execute script '__main__' due to unhandled exception!

03-29 13:23

這種要求我還真沒見過
yt-dlp降個版本試試看?03-30 16:05
藍斯特莫
請問我是使用youtube-dl-gui
我有加入頻道會員的會員影片能夠用播放清單下載嗎?

04-16 21:08

這種要求我還真沒見過
可以的喔04-16 22:53
藍斯特莫
需要特別設定登入帳密什麼的嗎?

04-16 22:55

這種要求我還真沒見過
有掛好cookie就行04-16 23:12
戰場
還是你教學打指令那邊改成在資料夾上開啟CMD,在程式資料夾上的路徑輸入cmd

04-30 22:20

這種要求我還真沒見過
我改天再修一下05-02 00:29
_(:3 ⌒゙)_
您好,請問使用youtube-dl-gui是否無法下載私人影片呢?
想把直播後轉完私人影片的檔案下載下來收藏QQ

系統是Win10,youtube-dl-gui版本為最新,
已將cookie掛到鑰匙上,
但還是會顯示「Error! No authentication/private.」跟「Authenticate using cookies and try again.」
重試很多次都沒用...

另外也試過cmd
指令打:
yt-dlp -F 【影片網址】 --cookies=youtube.com_cookies.txt
但也顯示 ERROR: Video unavailable. This video is private

請問有什麼方法可以解決呢,感謝QQ

05-02 00:26

這種要求我還真沒見過
是ㄉ 這些工具沒辦法下載私人影片...05-02 00:34
_(:3 ⌒゙)_
了解QQ 感謝您的回覆。゚(゚´ω`゚)゚。

05-02 00:39

這種要求我還真沒見過
(´・ω・`)b05-02 00:40
星抹茶
想詢問一下 有時下載直播擋會不完全 檔案變成是從中間開始的,而不整個直播的影片檔
這有指令能解決嗎?QQ

05-07 23:45

這種要求我還真沒見過
你可以試著加上這兩條指令看看
--live-from-start --no-part05-08 17:59
亞洛
您好 想請教一下 重新看已下載完的直播檔,有些影片中間會有約10秒的斷層,感覺很像網路斷掉卡住的樣子,但之前幾部影片都沒有發生這種事,請問有指令能改善這個情況嗎,謝謝

05-09 12:14

這種要求我還真沒見過
重新下載一次看看 再沒有辦法的話加上--no-part試試05-09 22:33
星抹茶
成功了 非常感謝!!!![e12]

05-11 18:28

這種要求我還真沒見過
[e19]05-11 18:30
靠北人
謝謝 最後那個進階cmd實際操作真的很有幫助

06-01 10:40

這種要求我還真沒見過
誒嘿~ ☆(ゝω●)06-01 15:42
茶進
我也出現了 橘子皮的相同問題
Traceback (most recent call last):
File "yt_dlp\__main__.py", line 19, in <module>
File "yt_dlp\__init__.py", line 864, in main
File "yt_dlp\__init__.py", line 815, in _real_main
File "yt_dlp\__init__.py", line 614, in parse_options
File "yt_dlp\options.py", line 106, in parseOpts
File "yt_dlp\options.py", line 103, in load_configs
File "yt_dlp\options.py", line 90, in add_config
File "yt_dlp\options.py", line 66, in _readUserConf
File "yt_dlp\utils.py", line 5376, in read_file
UnicodeDecodeError: 'cp950' codec can't decode byte 0xe9 in position 52: illegal multibyte sequence
[10088] Failed to execute script '__main__' due to unhandled exception!
我研究了很久 發現其實就是中文路徑的關係
只不過不確定是yt-dlp擺放位置不能有中文路徑
還是因為存放檔案地方有中文路徑 所以出現這種問題的話
試試看把yt-dlp的路徑都調成英文
appdata的記事本設定的儲存路徑也不要有中文
或許就可以了

06-06 03:15

這種要求我還真沒見過
原來是因為中文路徑

我當初不管怎麼在Github和Reddit上查都找不到同樣的問題
...也對...外國人不用中文的 難怪我找不到...06-06 03:39
天霜凝月
我剛弄好成功載完第一個影片之後,想要再載別的就不行了...
程式整個刪掉重下載也都沒用

WARNING: [youtube] Unable to download webpage: <urlopen error [WinError 10054] 遠端主機已強制關閉一個現存的連線。>
[youtube] mimLMJO5o9o: Downloading android player API JSON
WARNING: [youtube] <urlopen error [WinError 10054] 遠端主機已強制關閉一個現存的連線。>. Retrying ...
[youtube] mimLMJO5o9o: Downloading android player API JSON (retry #3)
[youtube] mimLMJO5o9o: Downloading iframe API JS
WARNING: [youtube] Unable to download webpage: <urlopen error [WinError 10054] 遠端主機已強制關閉一個現存的連線。>
[youtube] mimLMJO5o9o: Downloading web player API JSON
WARNING: [youtube] <urlopen error [WinError 10054] 遠端主機已強制關閉一個現存的連線。>. Retrying ...

[youtube] mimLMJO5o9o: Downloading web player API JSON (retry #3)
ERROR: [youtube] mimLMJO5o9o: Unable to download API page: <urlopen error [WinError 10054] 遠端主機已強制關閉一個現存的 連線。> (caused by URLError(ConnectionResetError(10054, '遠端主機已強制關閉一個現存的連線。', None, 10054, None)))

06-08 10:06

這種要求我還真沒見過
你有開vpn載影片嗎 有的話關掉試試
沒有的話 可以等1 2天 再重新試試看06-09 02:28
睡神
太屌了,感謝分享 ,下載超人

06-08 11:32

羽翼
您好,想請問一下

這邊想下載會員影片,已經有加--cookies-from-browser的指令在txt中了,但還是一直出現這樣的錯誤訊息......
ERROR: [youtube] oKuiSwt1O8A: Join this channel to get access to members-only content like this video, and other exclusive perks.

另外也試了苦手包中GUI版本,有添加了cookies的檔案,但也還是出現這個錯誤訊息
Error! Unhandled error (execa).

想請問有沒有什麼解決方法呢?謝謝!

06-09 23:15

這種要求我還真沒見過
我自己沒有加任何頻道會員 所以沒辦法親自測
可以參考一下別人有成功的文章
https://www.ptt.cc/bbs/Vtuber/M.1625107211.A.3D0.html06-10 21:29
Dd
我跟上面也有一樣的問題,電腦和筆電試了都沒辦法,不知道有沒有其他方式

06-10 21:04

這種要求我還真沒見過
我自己沒有加任何頻道會員 所以沒辦法親自測
可以參考一下別人有成功的文章
https://www.ptt.cc/bbs/Vtuber/M.1625107211.A.3D0.html06-10 21:30
Dd
我適用gui作影片下載,包含普通的yt影片網址一貼上就會出現Error! Unhandled error (execa).並不只是頻道會員影片而已,我設定影片輸出也是在auto模式下

06-11 15:40

這種要求我還真沒見過
這裡有詳細的解決辦法
https://github.com/jely2002/youtube-dl-gui/issues/354#issuecomment-1127269708

看你是Installer或portable 和 Windows或Mac
照著上面的步驟走就好06-12 21:19
Dd
成功了,非常感謝

06-13 08:54

這種要求我還真沒見過
[e12]06-13 21:57
甘蔗
想詢問一下 YTDLP有辦法下載超過兩小時以上的影片嗎?

06-30 00:18

這種要求我還真沒見過
可以喔06-30 00:24
煞氣A液胞
求救...不管怎樣,想載會員影片就會失敗...
cookie不行,登入帳號也不行...
ERROR: Join this channel to get access to members-only content like this video, and other exclusive perks.

06-30 05:17

這種要求我還真沒見過
我沒有加任何YT會員 所以沒辦法親自測試...
如果這2個方法都不行的話 只能另尋其他下載器試試看了...[e3]06-30 22:24
Bambi
我使用GUI 2.4.0也遇到Error! Unhandled error.
上網查了一下找到解決方法,歡迎各位試試
按照此篇做的
https://github.com/jely2002/youtube-dl-gui/issues/354#issuecomment-1127269708
其中第一步驟是
I write a command for step download and paste yt-dlp.exe and ffprobe.exe and ffmpeg.exe Windows 64 bit
使用這底下那串貼上CMD
照我的理解(可能有錯),這串指令只是幫你下載yt-dlp.exe和其他所需文件到正確的位置
我想應該可以跳過(gui第一次開啟本來就會幫你下載所需的文件)
而且這指令似乎對我不起作用,我也不曉得為什麼,使用後依然沒有解決問題
我是直接下載yt-dlp.exe然後貼上到C:\*\AppData\Local\Programs\youtube-dl-gui\resources\app.asar.unpacked\binaries
就解決了!

07-06 00:03

這種要求我還真沒見過
[e12]07-06 00:05
雞腿
用yt-dlp -f 303+251 --merge-output-format "mkv" 下載成功
不過想丟威力導演把我喜歡的部分剪在一起卻發現會跳格是錯誤 播放沒問題 不知道怎麼回事

07-08 20:11

這種要求我還真沒見過
如果撥放沒問題的話 有沒有可能是威力導演那邊的設定錯誤
或者是可以換成mp4看看07-08 20:36
小小艾爾冒險家
想請問您有沒有辦法下載cisco webex的錄製檔呢?
它一直顯示:
This video is only available for registered users. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/ytdl-org/youtube-dl#how-do-i-pass-cookies-to-youtube-dl for how to manually pass cookies

加上--cookies-from-browser後,它顯示:
yt-dlp: error: unsupported browser specified for cookies: "https". Supported browsers are: brave, chrome, chromium, edge, firefox, opera, safari, vivaldi

但我是用google chrome的。

07-09 17:49

這種要求我還真沒見過
會跳這種訊息出來就代表可以ㄅ07-10 20:06
小小艾爾冒險家
我用的指令是:
yt-dlp --cookies-from-browser chrome [網址]
它顯示:
WARNING: [ciscowebex] 92441338b6c7103abb7a164e7fb3da69: Failed to parse JSON: Expecting value: line 1 column 1 (char 0)
ERROR: [ciscowebex] 92441338b6c7103abb7a164e7fb3da69: This video is only available for registered users. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/ytdl-org/youtube-dl#how-do-i-pass-cookies-to-youtube-dl for how to manually pass cookies


07-09 19:47

這種要求我還真沒見過
有試過--cookies了嗎 訊息裡面的那串網址有教怎麼把cookie從瀏覽器拉出來用07-10 20:09
Mao
請問有辦法手動指定config.txt位置嗎
因為我只打'yt-dlp 網址'的話只能用預設下載
(也就是說我在config.txt輸入的指令無效)

07-10 14:50

這種要求我還真沒見過
有沒有辦法手動指定這我還真不知道
config.txt的位置有擺到正確的位置嗎 應該不太可能吃不到才對07-10 20:14
KKacobls
https://imgur.com/y9B3v3E
請問 這個可能是發生什麼事呢?

07-19 11:12

這種要求我還真沒見過
重試過下載後還是一樣嗎07-21 00:19
阿布
這篇非常實用~
另外給有需求批次下載的朋友,
目前下twitcasting跟YT都沒有問題

cmd輸入
E:\>yt-dlp -a E:\b.txt

其中-a 是批次下載檔案的指令

b.txt是自己創的記事本檔案
記事本裡面一行只放一條url
下次要抓就找好url塞到b.txt 然後cmd給他自動跑

參考來源:在https://github.com/yt-dlp/yt-dlp 搜尋batch

07-23 05:47

這種要求我還真沒見過
感謝提供更多使用訣竅[e12]07-23 23:44
NIEN
感謝教學
另外想請教一個問題,同一部影片我用youtube-dl和yt-dlp下載,結果一個載到mp4另一個是webm
指令都是 -f bestvideo+bestaudio
請問為什麼會這樣@@

07-29 01:29

這種要求我還真沒見過
可能就單純預設下載的格式不同吧
有想要指定的格式 用--recode-video這條指令就好
文內第四大段有提到07-29 01:33
晟灝
不知是何原因,登入帳號或打--cookies-from-browser 都不能成功,後來參考樓上的網址,裡面教導要用甚麼curl,感覺很麻煩而且我看不懂,所以自己摸索了一下得到解決方案(跳過curl):
使用擴充套件[Get cookies.txt]下載cookies,預設檔案名稱為[youtube.com_cookies.txt]
我猜應該可以自訂,還沒測試,但[youtube.com_]要刪掉,問題點應該是在那個[ . ],會導致系統判斷錯誤,我將檔案名稱更改為[cookies.txt]並且在cmd內加入指令[--cookies=cookies.txt]就能成功下載會限影片了。

08-11 06:32

這種要求我還真沒見過
感謝提供解決方法 [e12]08-23 22:38
黑筆
config弄了很久都吃不到
剛剛把config.txt改成只有config就吃到了

08-23 01:25

這種要求我還真沒見過
有可能是系統沒開顯示副檔名 如果是的話 那只打config才是對的08-23 22:47
日龍
我retries用infinite
還是會停止下載
[0;31mERROR:[0m [youtube] rex0RwBGZTU: This live event will begin in 17 hours.
不能重試到直播開始嗎?

08-27 02:24

這種要求我還真沒見過
我太不確定能不能這樣做ㄝ...08-27 22:44
翠竹
自己用的是pytube
搭配pyinstaller 弄成exe檔
這個看起來高級一些XD

08-27 10:03

這種要求我還真沒見過
[e12]08-27 22:46
傑西 Jessie
讚讚,感謝教學,但我想請問-config設置-這邊我完全沒有設置,還是可以照常運作,這樣是正常的嗎?

09-04 19:19

這種要求我還真沒見過
正常 沒有config文件的話 就是照他預設的模式運行
config可以幫助你做更精細的調整 但如果沒有需要 其實不設置config也是可以09-04 20:27
黑筆
音訊跟影片一起下載的時候出現error:
You have requested merging of multiple formats but ffmpeg is not installed. The formats won't be merged
可是我ffmpeg已經下載了啊,我也把ffmpeg.exe拉到外面跟yt-dlp.exe放一起了
但還是error怎麼處理?

09-21 07:30

這種要求我還真沒見過
把放ytdlp和ffmpeg的資料夾加進環境變數裡 應該就能解決了
詳細做法可以看這個:https://reurl.cc/leOdkv09-21 21:36
AitaDing
你好 我用output指令去指定要下載在哪
但是實際執行的時候,軟體都會報錯說:無法開啟資料夾去寫入檔案
就連指定回預設載點也不行,但是把output指令刪掉,就又可以正常下載回預設載點
請問這要怎麼解決?

09-27 10:49

這種要求我還真沒見過
也許是路徑寫錯 或是指定的那個資料夾被擋住
重新檢查一次指令的格式有沒有寫正確 再不行的話用管理員模式開yt-dlp看看09-29 22:37
流浪人間
請問版主,我用gui版2.4.0下載,但是連普通影片都載不了
有依照上面的留言輸出改成auto,還是不行
會顯示 Error! Unhandled error (execa).
請問該如何解決?

10-10 23:12

這種要求我還真沒見過
可以照著這裡的解決方案試試看
https://github.com/jely2002/youtube-dl-gui/issues/354#issuecomment-112726970810-13 23:53
流浪人間
用cmd指令操作一切正常
但是要載完整個清單會瘋掉(;´༎ຶД༎ຶ`)

10-10 23:16

這種要求我還真沒見過
上面那個解決方案應該就能很好的處理問題
原本製作gui的版本的開發者好像還沒解決那個問題的樣子10-13 23:58
Xin
大大你好 想請問如果是載直播中的影片 指令要怎麼修改或怎麼操作(第一次用這東西)

10-16 08:54

這種要求我還真沒見過
直播中的影片似乎沒辦法載 得等直播結束才能載的樣子10-22 03:18
西瓜
偶然發現,下載twitcasting需要密碼的話請輸入 --video-password 填入密碼 網址

11-04 07:11

這種要求我還真沒見過
感謝提供更多使用訣竅[e12]11-10 22:05
大大的智慧
要怎麼下載兩個小時以上的影片?下載完都變成1:59:59的

11-27 01:17

這種要求我還真沒見過
如果是超過2小時的直播的話 可以試著等幾個小時至幾天 讓YT處理完影片後再重新下載一次看看
可以用--get-duration來檢查影片時長 如果顯示出來的時間與實際影片時長不一樣的話 就代表YT還沒處理完11-29 20:34
Ailez
請問一下,這可以載影片中的片段嗎?

比如2小時的影片,我只想要載他的2:05~7:06這片段 其餘的都不要

謝謝

12-16 16:55

這種要求我還真沒見過
可以 用--download-sections這項指令可以做得到
如果是只要載2:05~7:06
那指令就是--download-sections "*125-426"12-18 21:02
Ailez
不好意思 再請問一下 如果我要載一部YT影片的2:05~7:06片段 (並且加上音訊)

我是先用-F看他全部的內容,然後得知他的299影像 140是音訊

那我接下來是要輸入

yt-dlp -f 299+140 YT網址 --download-sections "*125-426" 嗎?


我這樣輸入 或是換幾種順序 都跑出很奇怪的東西

反倒是我載整部影片還快多了 是我哪裡有打錯嗎?

會跑出這些東西 這樣是有在載嗎?
https://i.imgur.com/ElEvRaj.png

12-20 06:23

這種要求我還真沒見過
是啊 這就是有在載的意思 我自己用其他影片測是行得通的餒
你是想載什麼影片12-21 21:13
星穹雲曦
非常感謝版主分享,真的是太有幫助了!
另外想請問一下版主知道 '--concat-playlist' 怎麼用嗎?
目標是想要把一整個 playList 全部濃縮成一支影片

01-18 01:31

這種要求我還真沒見過
我不確定 我無論用什麼方式 最後都會回報錯誤
上網爬文後有人回報說是bug 可能直接用其他應用程式合併影片會比較快01-31 16:56
貓耳ฅ^•̀ω•́^
請問進度條 我在config的記事本輸入--progress沒有看到有出現是還要+甚麼字嗎
感謝

02-18 14:16

這種要求我還真沒見過
他的--progress似乎就是
" [download] 100% of 18.87MiB in 00:00:02 at 8.43MiB/s "
會顯示下載%數的這一行
而這個是預設開啟的

如果你是要問能不能讓他顯示類似於會隨下載進度填滿空格的那種進度條
好像沒這個功能02-18 15:00
DXD
出現yt-dlp is not recognized as an internal or external command, and operable program or batch file.怎麼解決 感謝

02-25 06:30

這種要求我還真沒見過
開啟你擺yt-dlp的檔案資料夾 然後在路徑欄打cmd
接著再試一次你的指令有沒有辦法生效 通常這樣就能解決了02-26 17:37
久留木
最近速度變了特別慢只剩下800k左右
嘗試加了下面兩個好像沒有甚麼太多的變化
請問還有甚麼解決方法嗎?
還是我加錯位置? 我是打在網址前面
例:
yt-dlp -f 299+140 --throttled-rate 100K https://www.youtube.com/live/kLeq_2PX15Y?feature=share



--throttled-rate 100K
--concurrent-fragments 8

03-05 16:16

這種要求我還真沒見過
先把yt-dlp更新到最新版本 看看能不能解決速度變慢的問題
已經是最新了 但還是一樣慢的話 選其他格式下載
再不行 可以試試掛載aria2c這個外部下載工具03-06 23:21
栗悟飯とカメハメ波
請問youtube-dl-gui有辦法設定直播開始時自動錄製嗎?

因為那個直播不留檔,直播時我在工作也無法按錄製

03-13 17:35

這種要求我還真沒見過
youtube-dl-gui沒有支援這個功能 抱歉了...[e3]03-17 02:43
白楓
想請問會限要打的指令是這樣嗎?https://drive.google.com/file/d/12JXQcXmJ_SiilAPjPibZcYVg9Gtj6OvU/view?usp=share_link 我試了很多指令都失敗,關於cookies使用Get cookies.txt LOCALLY去export文字檔,也使用前面訊息連結用的火狐去抓cookies,但都是出現一樣的結果,試過非會限的普通影片是有顯示可下載列表,會限的就跑不出來

03-14 01:47

這種要求我還真沒見過
我自己因為沒加任何YT會員 所以沒辦法親自測試
不過上面有巴友提供了另一種解決辦法 可以試試看
https://cdn.discordapp.com/attachments/838165274628587520/1085988020357976095/image.png03-17 02:45
貝提斯
請問網頁中JW Player的影片有辦法下載嗎,單使用苦手包的軟體好像沒辦法下載。網址是 https://9tsu.cc/07210614-2

03-16 15:11

這種要求我還真沒見過
剛剛上網爬文了一下 JW Player好像是有加了一些其他限制 所以沒辦法
不過GetFlv這個應用程式似乎能做到 但我不確定03-17 02:47
Aaaaaa~
請問版主,因為身為電腦白癡的關係,我從苦手包下載gui版2.4.0.portable,但是連普通影片都載不了.
會顯示 Error! Unhandled error (execa). 請問該如何解決?

03-16 21:52

這種要求我還真沒見過
這裡有詳細的解決辦法
https://github.com/jely2002/youtube-dl-gui/issues/354#issuecomment-1127269708

看你的作業系統(Windows / Mac)和安裝方式(exe / portable)
照著上面的步驟走就好03-17 02:47

yt-dl、yt-dl-gui好像掛了 yt-dlp還能用

04-02 18:13

這種要求我還真沒見過
還好我這篇寫的是yt-dlp...雖然yt-dl和yt-dlp本質上沒有不同就是了04-02 19:26

版主好,我在CMD中打上yt-dlp -f URL 網址 後出現
ERROR: [youtube] O831SgBT9Uw: Unable to extract uploader id; please report this issue on https://github.com/yt-dlp/yt-dlp/issues?q= , filling out the appropriate issue template. Confirm you are on the latest version using yt-dlp -U
是出了甚麼問題><?

04-19 17:35

這種要求我還真沒見過
你可以試著先用"yt-dlp -U"這項指令更新yt-dlp 然後再重試一次看看04-19 18:07
鮪魚大師
話說yt-dl-gui 前陣子就有人接手維護了 然後前幾個月cookie被偷取事件 我損失了整個apex帳號 QQ 其他帳號都有救回來 就EA賭定掛是我開的 現在都用離線安裝的插件去輸出
https://github.com/StefanLobbenmeier/youtube-dl-gui

04-25 14:33

這種要求我還真沒見過
居然有這種事ㄇ QQ 無論如何 感謝提供新資訊!04-26 20:32
阿進
版主好
之前我都是用這套下載會限的
youtube-dl-gui
最近因為 google的 get cookie.txt被擋掉了
想請問一下還有哪個擴充程式是符合 youtube-dl-gui
這套所使用的鑰匙

05-01 22:57

這種要求我還真沒見過
只要是能擷取cookie的任何一個擴充應該都可以吧
上擴充商店隨便找一個看起來比較安全的用就好05-02 17:03

想問一下 我執行時
跳出
yt-dlp: error: no such option: --outputC:\Users\USER\Desktop\staff\youtu\%(title)s.%(ext)s 會是哪邊出問題呢

05-06 18:32

這種要求我還真沒見過
你的--output和C:中間要有一格空格05-07 21:22
廢柴的天空
不好意思大大,有問題想請教!
當我在config裡添加--concurrent-fragments 8這個的時候,會跳出error: invalid download retry count "--concurrent-fragments" given這個訊息
但我把這個排除後,會跳出error: --retries option requires 1 argument這個訊息
我不知道該怎麼解決,懇請大大教導

05-13 10:16

這種要求我還真沒見過
你應該原本還有額外加--retries這個指令
在它後面隨便加個數字或是直接撤掉 再重跑指令試試看05-15 23:54
邵龍
下載會限影片時出現這行
ERROR: Fixed output name but more than one file to download: okies
雖然大概看得懂意思但不知道怎麼解決,求救

05-28 17:27

這種要求我還真沒見過
你的--output指令後的路徑 前後都要加上一個單引號05-29 14:46
邵龍
感謝版主回答,後來發現原因是我複製時多了空格,所以才一直找不到位置w。
另外爬文時發現--cookies-from-browser後面要多加使用的瀏覽器名稱chrome,firefox之類的
格式:--cookies-from-browser chrome

05-29 22:54

這種要求我還真沒見過
感謝提供資訊![e12]06-02 09:24
白澤
版主好,我想嵌入縮圖但試過 --embed-thumbnail沒用,改成 --write-thumbnail --embed-thumbnail 的話旁邊會多一個縮圖的圖片檔,影片封面還是第一秒的畫面,想問有其他解決方法嗎?謝謝

05-30 21:22

這種要求我還真沒見過
我這邊試過 --embed-thumbnail是可以用的
有可能是格式問題 像是影片類型的格式(mp4、webm)是不支援嵌入縮圖的06-02 09:27
JOJOAMD
20230606 小補充
[貼上這個進config.txt裡:]

在Roaming資料夾裡面的檔案其實是config
我剛剛想說怎麼都沒有發揮作用,原來我名字是打config.txt
那個txt是副檔名,不要打上去,不然會變成config.txt.txt

06-06 20:15

這種要求我還真沒見過
如果沒有特殊需求的話 可以把顯示副檔名開啟 這樣會方便許多06-07 11:14
巴哈宅特
你好 ig限動下載下來都是好幾個影片 請問有沒有方法可以合成一個影片

06-11 07:59

這種要求我還真沒見過
要合併影片的話 直接用影片剪輯軟體會比較快 也比較方便
DaVinci Resolve是個好選擇 這是免費的06-11 21:31

感謝教學, 用了好久終於成功了(拜)

分享使用上遇到的問題, 我也遇到[WinError 10054] 遠端主機已強制關閉一個現存的 連線。
結果發現是卡巴在搞, 可以試試看照這篇
https://www.reddit.com/r/discordapp/comments/pv3kim/kaspersky_seemingly_blocking_discord/

06-11 23:00

這種要求我還真沒見過
感謝提供資訊 [e12]06-13 18:09
巴哈宅特
你好 ig限動好像就是一個撥放清單集合好幾個短片 找到一個參數應該可以合併 --concat-playlist always
但遇到一個新問題 出現錯誤 ERROR: ffprobe not found. Please install or provide the path using --ffmpeg-location
我有ffmpeg 用yt的也都沒問題 還是ffprobe和ffmpeg是不同的?

06-12 02:25

這種要求我還真沒見過
ffprobe會包在一開始下載下來的zip檔裡的bin資料夾 和ffmpeg擺在一起
如果他沒偵測到 用--ffmpeg-location這個指令給定他ffprobe的位置試試看06-13 18:12
dean0928
不好意思想請問一下
在用youtube-dl-gui的時候會產生未知錯誤導致無法下載
網址跟cookie都丟上去還是一樣
可以請教一下是甚麼原因嗎

07-03 03:41

這種要求我還真沒見過
這裡有詳細的解決辦法
https://github.com/jely2002/youtube-dl-gui/issues/354#issuecomment-1127269708

看你的作業系統(Windows / Mac)和安裝方式(exe / portable)
照著上面的步驟走就好07-04 18:29
無敵怪叔叔
您好請教一下
我要下載時會出現下面錯誤
[generic] None: '18' is not a valid URL. Set --default-search "ytsearch" (or run yt-dlp "ytsearch:18" ) to search YouTube
請問這樣要怎麼解決?
謝謝

07-13 13:19

這種要求我還真沒見過
你應該是F寫錯了 大小寫有差
-F 是列出影片格式
-f 是指定要下載的影片
你可以重新用 yt-dlp -f [數字] [影片網址] 這樣試試看07-14 18:20
煞氣A液胞
不好意思,剛想用yt-dlp載會限時,一直呈現以下情況
想請問怎麼解決...有查過解決方法,但在我看來是天書QQ
https://imgur.com/pPyOY5E

另一個問題是
最近一次載正好是兩個月前6/9,當時都還能載
但不知道為什麼包括該次及前幾次
會有ffmpeg的問題使影音無法合併,是有找到方法解決
但原本沒卻突然出現,就是很納悶...

08-09 04:24

這種要求我還真沒見過
我自己因為沒有加任何頻道的會員 所以沒辦法親自測試是發生什麼狀況 我很抱歉QQ

如果無法合併的問題持續出現的話 可以嘗試更新或是降版本08-11 23:19
Jack
1 youtube單影片可以利用代號相加,下載音訊和視訊,那播放清單呢?

2 大陸的bilibili需要登入,才能使用1080p下載影片,如果有登入可以下載1080P嗎?

08-10 18:58

這種要求我還真沒見過
1.載撥放清單和單支影片的方法是一樣的 把連結直接貼上去即可

2.理論上是可以的08-11 23:20
煞氣A液胞
告知一下,突然又成功了!!!
前前後後摸索了快三個小時...

我將樓樓上我圖中顯示路徑中的cookies刪掉
C:\Users\...略...\Default\Network\Cookies
它就更新成其他文章看到的那種cookie了(但是亂碼)

問題是之前就有試過刪掉,結果還是失敗,同樣亂碼
後來我從--cookies-from-browser chrome改用--cookies=cookiejar,也失敗
乾脆再改回來,姑且重試刪掉,就莫名其妙更新然後成功了

雖然代價是刪除後全部帳號都要重登...

08-13 02:33

這種要求我還真沒見過
辛苦了 感謝提供資訊![e22]08-13 21:48
傾盆大雨
不好意思 請教一下 我按步驟來還是卡在cmd那
應該跟後面苦手包之後那些沒關係吧?
苦收包那邊我完全沒看

我在放yt-dlp的資料夾的路徑欄那邊打cmd
跳出cmd後打yt-dlp -F yt網址還是依然出現
'yt-dlp' 不是內部或外部命令、可執行的程式或批次檔。
另外打yt網址 還多了新的錯誤
'ab_channel' 不是內部或外部命令、可執行的程式或批次檔。
ab_channel好像每個yt影片網址現在都有了

謝謝

08-16 23:56

這種要求我還真沒見過
我猜你的電腦不知道出了什麼原因沒找到yt-dlp
或是你之前有自己變更了某些主機設定 我不確定為什麼08-19 19:22
傾盆大雨
C:\Users\Lun\AppData\Roaming>yt-dlp
'yt-dlp' 不是內部或外部命令、可執行的程式或批次檔。

*****

目前只能用最麻煩的方式
從放yt-dlp.exe及ffmpeg的資料夾裡 從上方的路徑直接打cmd
只有這種方式能成功

08-18 02:14

這種要求我還真沒見過
你可以嘗試把放yt-dlp的資料夾設定環境變數 然後再看看正常方式下有沒有辦法使用
如何設設置PATH的介紹:https://zonego.tw/2022/01/07/windows11-path/08-19 19:25
傾盆大雨
謝謝 雖然試了您說的環境變數還是不行
但現在找到個不會那麼麻煩的方式
就是把yt-dlp.exe及ffmpeg丟到C:\Users\Lun裡
直接開cmd 不用從路徑開cmd打yt-dlp也能成功了
雖然不知道會不會少了什麼功能之類的
感恩

08-20 10:38

這種要求我還真沒見過
應該是不會少功能 總之有解決就好 [e23]08-20 22:49
艾斯克奇利司
不知道是甚麼原因,因為上一個版本我連一般影片都下載不了所以換成裝比較新的那個版本,結果變成一般影片可以但會限影片不行,我是使用--cookies-from-browser的方法,但他會跑出 Failed to execute script '__main__' due to unhandled exception!,不知道有沒有解

08-27 14:49

這種要求我還真沒見過
似乎是chrome版本的更新害的 試試看在你的瀏覽器(.exe)後面加上
--disable-features=LockProfileCookieDatabase
像這樣
https://cdn.discordapp.com/attachments/838165274628587520/1146432133410340895/image.png08-30 21:12
雪糕♪
不知過了多久回來更新點咚咚
希望有點幫助
這次是純Console的Linux補全(含config和cookies還有我常用的alias)
環境為RHEL 9.2 Plow(對...我跳槽去用RHEL了 穩定性更高)
以下部分請放在 /etc/yt-dlp/config (#代表註解 關閉選項只需要在最前方加上#即可)
# --audio-format "" # 音樂格式(可選格式在下方 須配合--extract-audio使用)
--concurrent-fragments 16 # 多線程(我設定16 可以自己改 不建議太高容易出問題)
--console-title # console的title顯示進度(搭配安靜模式很好用 ssh連入Linux下載超好用)
--convert-thumbnails "png" # 預覽圖格式(我偏好png 可選格式在下方)
--cookies "/etc/yt-dlp/cookies" # cookies位置(這個位置跟config同個位置 方便重灌後快速導入用 相關腳本請到我的個人官網拿)

08-30 01:37

雪糕♪
# --cookies-from-browser "" # 使用瀏覽器作為cookies源(我是純console不開這個 有GUI的在引號內填入瀏覽器名稱即可)
--embed-thumbnail # 嵌入預覽圖(下載音樂超好用 可以省去專輯圖的部分)
# --extract-audio # 僅下載音樂(可選)
--format "ba+bv/b" # 下載品質(我設定最好的音質+最好的畫質 如沒有則是找最好音質+畫質)
# --hls-use-mpegts # 允許邊下載邊看(通常不需要)
--live-from-start # 如果有開啟DVR的直播會從頭開始錄
--mark-watched # 標記為已觀看(可選 沒使用cookie別開否則會報錯)
--max-sleep-interval 5 # 下載多個影片最多等5秒(可以更久但最好別調短)
# --merge-output-format "" # 輸出格式(現在我讓他自動抓了 可選格式在下方)
--no-cache-dir # 無快取

08-30 01:37

雪糕♪
--no-part # 不使用.part檔案
--paths "/home/ClipSource/%(uploader)s/%(playlist)s" # 下載路徑模板(新版功能 可以自訂路徑模板 超好用)
--paths "subtitle:subs" # 下載路徑模板(此為將字幕分離用 將會把字幕下載至上面模板下的subs資料夾)
--paths "thumbnail:thumbnail" # 下載路徑模板(此為將預覽圖分離用 將會把預覽圖下載至上面模板下的thumbnail資料夾)
--output "%(title)s.%(ext)s" # 下載檔案命名(此區只需打上命名原則即可)
--output-na-placeholder "Unknown" # 當遇到不明時使用的替代文字(因為我上面有使用playlist如是單支影片而不是播放清單會需要設定這個來取代NA 如不需要可以直接關閉)
--progress # 進度條(搭配安靜模式很好用)
--quiet # 安靜模式(console不會噴一堆咚咚)
--retries "infinite" # 無限重試次數
--sleep-interval 1 # 下載多個影片至少等1秒(可以更久但最好別調短)

08-30 01:37

雪糕♪
--sub-langs all # 下載所有字幕
--wait-for-video 0-3600 # 等待影片上傳時間(0-3600秒)
--windows-filenames # 使用windows檔案命名格式(純Unix Like例如Linux或macOS不用這條)
# --write-subs # 將下載的字幕嵌入影片(可選)
--write-thumbnail # 下載預覽圖
--yes-playlist # 允許播放清單
# --merge-output-format "" # 合併影片格式(可選格式在下方)
# --no-check-certificate # 不檢查憑證 僅在出現certificate相關錯誤時使用 平常別用
# 下載品質格式列表(影片)
# mp4 mkv webm flv 3gp m4a mp3 ogg aac wav flac opus

08-30 01:38

雪糕♪
# 下載品質格式列表(音樂)
# mp3 m4a opus vorbis aac flac wav
以上部分請放在 /etc/yt-dlp/config (#代表註解 關閉選項只需要在最前方加上#即可)
config取得請自行Google相關工具後放在 /etc/yt-dlp/cookies 並將這個檔案用 chmod a+rw /etc/yt-dlp/cookies 賦予權限(這是必要動作 因為檔案位置僅能root寫入 當然你要用chown指令將擁有者改自己我沒意見但不建議 更安全的方式是使用acl給予自己相應權限 我自己使用的方式即是用acl指令 這太複雜有需要請自行Google "Linux ACL"或查閱鳥哥的Linux基礎學習篇訓練教材)
這次因為說明變多了(盡可能詳細點)所以分了比較多段(去你的巴哈字數限制)
還請各位笑納(?)
順便提供一個密技
可以把想載的內容寫在一個檔案用 yt-dlp -a 檔案 一次下載
另外這是我常用的alias
alias getVideo='yt-dlp --paths "/home/我的用戶名/Videos"' 載些備份(通常是自己的黑歷史)用的

08-30 01:38

雪糕♪
alias getMusic='yt-dlp -paths "/home/我的用戶名/Music" --audio-format "wav" --extract-audio' 載音樂用的
這次回來更新正是因為我在準備這次學校迎新要用的DJ素材
還希望有幫到各位
兩條alias實際使用方法為 "getVideo/getMusic 影片網址" 即可(例如 "getMusic https:// youtu.be / qo7kNBuxPeg" 下載這支影片的音源)
下載YouTube影片強烈建議短網址(使用-a選項可以無視這個建議)迴避需要引號的問題

08-30 01:40

這種要求我還真沒見過
感謝提供這些爆炸多的資訊 [e22]08-30 21:14
焦雨
請問在要下載會限影片時後面已經有加上--cookies-from-browser了,但還是跑出yt-dlp: error: --cookies-from-browser option requires 1 argument錯誤該怎麼辦

09-13 12:51

這種要求我還真沒見過
靠腰 巴哈沒跳通知出來 現在才看到 sorry QQ09-22 12:37
雪糕♪
@焦雨 要記得登入帳號&該參數要附帶瀏覽器名稱才會有作用

09-15 03:30

這種要求我還真沒見過
[e12]09-22 12:40
焦雨
要如何登入帳號 我爬文好像只找到youtube-dl的登入方式

09-20 15:05

這種要求我還真沒見過
yt-dl與yt-dlp本質上是一樣的 可以在yt-dl做的事在yt-dlp上絕大部分都可以做到 方法都一樣09-22 12:38
朱明昴
不好意思打擾了
我上次用yt-dlp下載已經是8月初的事了
這次久違使用卻出現
PermissionError: [Errno 13] Permission denied: 'C:\\Users\\User\\AppData\\Local\\Microsoft\\Edge\\User Data\\Default\\Network\\Cookies'
[2008] Failed to execute script '__main__' due to unhandled exception!
請問是有出更新還是怎麼樣了嗎?
我看到上面留言也有類似的情況
但是照著做解決方法好像行不通

我的設定檔如下:
--output 'D:\自訂位置\%(title)s.%(ext)s'
--no-part
--write-thumbnail
--retries infinite
--fragment-retries infinite
--embed-thumbnail
--embed-metadata
--write-description
--sub-langs all
--cookies-from-browser "edge"

10-05 23:53

這種要求我還真沒見過
先更新yt-dlp看看 如果還是會報錯的話
裝擴充程式把youtube頁面的cookie導出 然後改用 --cookies [cookie位置] 試試10-08 21:01
雪糕♪
@朱明昴
你那個是無權限
sudo/用administrator跑跑ˇ看

10-10 00:50

Thomas
謝謝分享yt-dlp的使用方式,簡單明瞭,應該不會讓人感到苦手。
還有一個最直觀的方式就是 影片+音訊 兩個檔案下載後什麼都不用動,直接用MKVToolNix封裝起來就得到一個完整的影音檔了,現在的MKVToolNix連avc編碼的mp4影像檔都能直接支援抓來封裝了,音效格式也是不羈,幾乎通通都支援。

10-26 03:10

這種要求我還真沒見過
[e12]11-04 00:17
tim415
不好意思,我按照相同的方法但顯示
ERROR: [youtube] FPZGNFLmb90: Requested format is not available. Use --list-formats for a list of available formats
的錯誤,請問問題可能除在哪裡
感謝

11-11 16:55

這種要求我還真沒見過
應該是你指定格式的那個指令打錯了 檢查一下有沒有錯字然後再重試一遍11-13 20:57
小孬孬
PermissionError: [Errno 13] Permission denied: 'C:\\Users\\lin\\AppData\\Local\\Microsoft\\Edge\\User Data\\Default\\Network\\Cookies'
[6140] Failed to execute script '__main__' due to unhandled exception!

求救

11-13 02:59

這種要求我還真沒見過
這個問題與瀏覽器如何加密你的cookie資料方式有關
你可以在桌面上新增一個瀏覽器捷徑 對著他按alt+enter
把內容頁面叫出來後於目標欄位後面加上
--disable-features=LockProfileCookieDatabase
按套用後重新試試看 像圖中那樣
https://cdn.discordapp.com/attachments/838165274628587520/1173604720200384553/image.png11-13 20:58
柚子
你好 有個問題想請教 我是下載苦手包安裝版 我在貼上YT連結的時候 會出現錯誤

錯誤訊息是Error reported! Report ID: 8b333cd2 Error! Unhandled error (execa).
請問這個該如何解決?感謝您

11-25 06:21

這種要求我還真沒見過
現在我文內這個是已經停止更新的版本
可以直接改用其他人接手的新分支
https://github.com/StefanLobbenmeier/youtube-dl-gui11-25 14:34
小孬孬
ERROR: Postprocessing: Error opening input files: Invalid data found when processing input

這個要怎麼解決押?

12-03 23:33

這種要求我還真沒見過
把ffmpeg更新一下看看
或是改選h264的影片格式下載12-07 21:48
疫心
樓主您好,有個問題想請教
我用-F得出的格式如下
https://reurl.cc/kaD9px
下載1080p和hls-2847比較,檔案都是1080p,但大小卻不同
https://reurl.cc/Wvlzz9
想知道為何會有這種情況,具體的差別在哪裡,謝謝
(使用hls-2847下載時會出現Total fragment:數字,1080p沒有好像是直接下載整個片子,是否差在這裡?)

12-07 20:39

這種要求我還真沒見過
我只知道mp4是常見的影片檔案 m3u8是加密過後的撥放清單檔案 並不是影片本身
其他的我就不熟了 sorry [e26]12-07 21:53
馬爾休斯
你好,我想請教一下
因為我有把會員再升級,但是我的cookie好像仍把我當成初級,所以一直被報權限不足,想請問這個問題該如何排除?(有嘗試清除瀏覽器cookie重登,但還是無效)
download & cookie指令:yt-dlp -f bestvideo+bestaudio -ci --batch-file=list.txt --cookies-from-browser firefox

https://truth.bahamut.com.tw/s01/202312/fbf7466b804fd56d984c56338aca4ddb.JPG?w=300

12-26 08:35

這種要求我還真沒見過
你可以在桌面上新增一個瀏覽器捷徑 對著他按alt+enter
把內容頁面叫出來後於目標欄位後面加上
--disable-features=LockProfileCookieDatabase
按套用後重新試試看 像圖中那樣
https://cdn.discordapp.com/attachments/838165274628587520/1173604720200384553/image.png12-30 17:51
馬爾休斯
不好意思,再補充的詳細一點

.我的下載方法是把整頁membership的網址貼在list.txt (/@xxxxxxx/membership)
.初級內容可以正常下載,但是高級的需要在list中一個一個貼上連結
.Yt dlp版本為最新(ver.2023/11/16)

12-26 09:19

這種要求我還真沒見過
我自己是沒買任何YT會員 所以沒辦法自己試 如果上面那個沒辦法的話我再找找其他方式12-30 17:52
我要留言提醒:您尚未登入,請先登入再留言

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

前一篇:【閒聊】我是廢文... 後一篇:【佈景】自製小屋佈景 —...

追蹤私訊切換新版閱覽

作品資料夾

Lobster0627全體巴友
大家可以多多來我的YT頻道看看哦(*´∀`)~♥https://www.youtube.com/@lobstersandwich看更多我要大聲說昨天18:34


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

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