youtube-dl 无法正常工作

youtube-dl 无法正常工作

我正在使用 youtube-dl 从 youtube 下载一些视频。但是当我写下:

youtube-dl http://www.youtube.com/watch?v=rn_YodiJO6k

我得到:

[youtube] Setting language
[youtube] rn_YodiJO6k: Downloading video webpage
[youtube] rn_YodiJO6k: Downloading video info webpage
[youtube] rn_YodiJO6k: Extracting video information

ERROR: unable to download video

我究竟做错了什么?

答案1

相同问题在 unix.stackexchange.com 上被问到。

Youtube 做了一些改动,导致它与 不兼容youtube-dl,最新版本已经修复。使用以下命令进行更新,youtube-dl直到软件包系统获得更新版本:

sudo youtube-dl -U

更新

正如所指出的晚餐在评论中youtube-dl,Ubuntu 已修复--update因安全问题而禁用该选项的问题(错误报告在这里)。错误报告中还指出,这youtube-dl是一个不断变化的目标,因此存储库中的版本经常会过期。这使得轻松升级成为必需。

仍然可以轻松升级,例如pip。像这样安装(您可能需要先卸载旧版本youtube-dl):

sudo pip install youtube_dl

现在可以通过以下方式进行升级:

sudo pip install --upgrade youtube_dl

根据记录youtube-dl 下载页面。请注意,此方法也存在类似的安全问题。

答案2

对我来说,以下几行有效:

sudo apt-get remove -y youtube-dl
wget -O - https://yt-dl.org/latest/youtube-dl | sudo tee /usr/local/bin/youtube-dl > /dev/null
sudo chmod a+x /usr/local/bin/youtube-dl
hash -r

答案3

您必须"在视频 URL 前后加上双引号 ( ) 才能使其正常工作。我不认为这是一个错误。

例如:

youtube-dl "<video-URL>"

相关内容