You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用youtube-dl下载YouTube视频遇格式兼容及权限错误求助

解决youtube-dl下载时的权限错误与格式兼容问题

让我们一步步拆解你遇到的问题,逐个解决:

1. 先搞定权限拒绝的核心错误

你看到的[Errno 13] Permission denied报错,本质是当前用户没有对当前执行命令的目录的写入权限——比如你可能在系统根目录、/usr这类需要管理员权限的目录下运行命令,普通用户无法在这里创建临时下载文件。

解决办法:

  • 最稳妥的方式:切换到你的用户主目录再执行命令,主目录是每个用户都有完全读写权限的安全目录,先运行:
    cd ~
    
    然后再重新执行你的youtube-dl命令即可。
  • 如果必须在当前目录操作,可以给当前目录赋予自己的写入权限:
    chmod u+w .
    
  • ❌ 别用sudo youtube-dl强行绕过权限,这样下载的文件会归root用户所有,后续你自己操作这些文件会遇到更多权限麻烦。

2. 处理格式兼容警告与老旧工具问题

你的youtube-dl版本是2019.11.28,这个版本已经停止维护超过4年了,YouTube的视频格式、API接口早就更新迭代,老版本必然会出现各种兼容问题。

关于格式合并的警告

你执行的-F参数是列出所有可用格式的命令,不是下载命令!如果你想下载指定的249格式(这是一个纯音频格式),应该用小写的-f参数:

youtube-dl -f 249 "https://www.youtube.com/watch?v=yXT1ElMEkW8"

这样只会下载纯音频文件,不会触发音视频合并操作,自然就不会出现格式不兼容的警告了。

推荐替换为yt-dlp

由于youtube-dl已经停止开发,强烈建议你替换为yt-dlp——它是youtube-dl的活跃分支,持续更新维护,支持更多YouTube的新格式和功能,兼容性和稳定性都远优于老版本的youtube-dl。

安装后,对应的下载命令逻辑和youtube-dl一致:

yt-dlp -f 249 "https://www.youtube.com/watch?v=yXT1ElMEkW8"

内容的提问来源于stack exchange,提问作者user6882757

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.14 08:47:33