当前位置: 首页>>技术教程>>正文


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

我究竟做错了什么?

最佳方案

在unix.stackexchange.com上询问Same question

Youtube进行了一些更改,使其与youtube-dl不兼容,并且已在最新版本中对其进行了修复。使用以下命令更新youtube-dl,直到软件包系统获取更新的版本为止:

sudo youtube-dl -U

Update

如sup中的注释所指出的,出于安全考虑,已在Ubuntu中修补了youtube-dl以禁用--update选项(错误报告在此处)。错误报告中还指出youtube-dl是移动目标,因此存储库中的版本经常过时。这使得轻松升级成为必要。

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

sudo pip install youtube_dl

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

sudo pip install --upgrade youtube_dl

youtube-dl download page中所述。请注意,类似的安全问题也附加到此方法上。

次佳方案

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

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

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/11804.html,未经允许,请勿转载。