Ubuntu 20.04 中 youtube-dl 的问题

Ubuntu 20.04 中 youtube-dl 的问题

突然间,我似乎在使用 youtube-dl 从 youtube 下载视频时遇到了问题。我正在运行 ubuntu 20.04.2

我似乎升级 youtube-dl使用这个建议:

pip3 install --upgrade youtube-dl

当我使用命令检查版本时

youtube-dl --version

给出 2021.01.16

但是当我尝试使用 youtube-dl 时我收到消息;

youtube-dl -f mp4 https://www.youtube.com/watch?v=5BXtgq0Nhsc
[youtube] 5BXtgq0Nhsc: Downloading webpage
ERROR: 5BXtgq0Nhsc: YouTube said: Unable to extract video data

我甚至尝试youtube-dl从软件启动器中删除并重新安装,但没有成功。

(我在 Windows 中运行 youtube-dl 时遇到了类似的问题,但当我更新 youtube-dl 时问题就解决了)

答案1

使用以下方式更新至最新版本

sudo youtube-dl --update

然后重试。

编辑:由于您写道您使用包管理器安装了它,因此您无法轻松地更新它,对于这个特定的软件,我建议从其上游站点安装它https://youtube-dl.org/到您的/usr/local/bin目录并从那里使用它;然后您可以在需要时更新它(这通常是因为 YouTube 经常更改一些内容以阻止像这样的软件youtube-dl)。

你可以从官方仓库获取一个版本,但这个版本总是有点过时,或者你可以获取一个可用的版本。一般来说,你需要在需要使用它时更新它。

我刚刚更新了它,它给了我

sh@balrog:~$ youtube-dl --version
2021.04.01

答案2

通过 pip3 命令更新似乎已解决问题。看来我需要重新启动...抱歉,我是新手,这是一个新手错误:“你试过打开和关闭它吗”。我很乐意将问题留在这里供其他新手参考,但如果删除,我也不介意。

答案3

以下是对我有用的方法。我不喜欢“Snap Store”,但它成功地在我的 xubuntu 20.04.2 上安装了最新版本 (2021.06.06),干杯!

相关内容