2023更新一下,youtube-dl 现在属于摆烂的状态,需要用yt-dlp了,我就直接修改下面的代码了
Windows 版流程说明
需要先下载安装Python,更新pip,使用python安装yt-dlp
还要手动下载和配置FFmpeg。
最后才算是整体完成,可以使用。
安装Python部分
先下载安装python,并正确设置环境变量,并修改成国内的镜像源,国外镜像源有点慢.
一般情况下,安装的时候,勾选上 add python to path 即可
修改镜像源的方法,仔细看看下面下载python网址中的说明。
下载python https://www.mfpud.com/topics/1132/
按 Win徽标 + R 键,输入CMD,打开CMD
依次输入以下命令
python -m pip install --upgrade pip
python -m pip install --upgrade yt-dlp
安装ffmpeg的部分
打开这里,根据系统,手动下载安装 https://github.com/BtbN/FFmpeg-Builds/releases
如果你下载github比较慢,点这里吧:https://pan.loadream.com/FFmpeg
下载,解压,重命名文件夹为 ffmpeg ,移动到C盘根目录
给ffmpeg添加一个环境变量
此电脑 - 属性 - 高级系统设置 - 高级 - 最下面的环境变量
下面的系统变量 - 下滑,找到path选项,点击编辑
在编辑环境变量中,点击新建,输入以下内容,最后确定保存
C:\ffmpeg\bin
关掉CMD,重新打开CMD,输入以下内容,看一下ffmpeg是否正确安装
ffmpeg -version
出现了一大堆内容后,表示正确安装。
下载视频部分
开始下载前某个软件要设置为全局代理,这个不多说。
下载视频代码,直接CMD运行
yt-dlp --format "bestvideo[ext=mp4]+bestaudio[ext=m4a]/bestvideo+bestaudio/best" --merge-output-format mp4 视频网址
或者根据编号,自行选择下载内容,比如这样
yt-dlp -F https://www.youtube.com/watch?v=o1oSBzxaAXc
yt-dlp -f 137+140 https://www.youtube.com/watch?v=o1oSBzxaAXc
cmd界面这样表示正在下载了
如果提示 HTTP Error 403: Forbidden 错误,运行一下下面的代码
yt-dlp --rm-cache-dir
youtube-dl的内容完全删除了
youtube-dl 的github https://github.com/ytdl-org/youtube-dl
最后附送centos的安装pip和更新pip的命令
sudo yum -y install epel-release
sudo yum -y install python-pip
pip install --upgrade pip