Youtube

使用 youtube-dl 時出現 EOF 錯誤

  • April 5, 2019

我目前正在嘗試像往常一樣使用 youtube-dl 下載 youtube 影片,但不斷收到奇怪的 EOF 錯誤。當我檢查我的下載文件夾時,我將下載文件分成不同的部分,一個帶有副檔名*.part,另一個帶有其他各種以“X”編號為 0-9 的*.part-init文件結尾。*.part-SegX

這是終端輸出的樣子。

youtube-dl -c -f 'bestvideo[height<=720]+bestaudio/best[height<=720]' https://www.youtube.com/watch?v=wLduVQOagFk
[youtube] wLduVQOagFk: Downloading webpage
[youtube] wLduVQOagFk: Downloading video info webpage
[youtube] wLduVQOagFk: Extracting video information
WARNING: unable to extract uploader nickname
[youtube] wLduVQOagFk: Downloading MPD manifest
[youtube] wLduVQOagFk: Downloading MPD manifest
[dashsegments] Total fragments: 45
[download] Destination: Shonen vs Seinen-wLduVQOagFk.f136.mp4
[download]  35.6% of ~46.96MiB at 30.29KiB/s ETA 16:33ERROR: unable to download video data: <urlopen error EOF occurred in violation of protocol (_ssl.c:590)>

關於可能發生的事情以及我如何解決這個問題或者這是某種錯誤的任何想法?

根據@chevallier 的建議,我研究瞭如何更新 youtube-dl,因為youtube-dl -U它不起作用。這對我有用…

sudo apt-add-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install youtube-dl

大多數問題都可以通過簡單的更新來解決youtube-dl -U

引用自:https://unix.stackexchange.com/questions/410487