突然间,我似乎在使用 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),干杯!