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