youtube-dl无法运作


25

我正在使用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
您是否尝试观看该视频?我无法从我的国家访问它。
1

当我按此链接时,它显示如下:youtube.com/watch?
v=rn_YodiJO6k

1
这部影片还是其他影片有问题吗?
1

我尝试过的所有视频
Rondogiannis Aristophanes 2012年

这实际上是一个错误,我输入了启动板错误* bugs.launchpad.net/ubuntu/+source/youtube-dl/+bug/1128610),该错误是指上游修复程序。
nealmcb

Answers:


31

在unix.stackexchange.com上也问了同样的问题

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

sudo youtube-dl -U

更新资料

正如sup中指出的那样,出于安全考虑,youtube-dl已在Ubuntu中打补丁以禁用该--update选项(错误报告在此处)。在bug报告中,它youtube-dl也是一个不断变化的目标,因此存储库中的版本经常过时。这使得轻松升级成为必要。

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

sudo pip install youtube_dl

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

sudo pip install --upgrade youtube_dl

youtube-dl下载页面所述。请注意,类似的安全问题也附加到此方法上。


1
这不再起作用:bugs.launchpad.net/ubuntu/+source/youtube-dl/+bug/1063469 从上游安装新版本:(sudo wget https://yt-dl.org/downloads/2013.11.07/youtube-dl -O /usr/local/bin/youtube-dl sudo chmod a+x /usr/local/bin/youtube-dl来自此处的信息:rg3.github.io/youtube-dl/download.html
sup

1
@sup:我添加了一个pip几乎一样方便的替代方法。
2013年

很酷,只有它已经被禁用,我将编辑您的答案以反映出来。
sup

4

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

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

-6

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

例如:

youtube-dl "<video-URL>"

这不会解决问题。
David Foerster
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.