我目前正在尝试像往常一样使用 youtube-dl 下载 YouTube 视频,但不断收到奇怪的 EOF 错误。当我检查我的下载文件夹时,我将下载文件分成各个部分,一个部分的扩展名是*.part
另一个部分,*.part-init
然后是各种其他文件,*.part-SegX
其中“X”的编号为 0-9。
这是终端输出的样子。
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)>
关于可能发生的情况以及如何解决这个问题有什么想法吗?或者这是某种错误吗?
答案1
大多数问题都可以通过简单的更新解决youtube-dl -U
。
答案2
根据 @chevallier 的建议,我研究了如何更新 youtube-dl,因为youtube-dl -U
它不起作用。这对我有用......
sudo apt-add-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install youtube-dl