目录

https://www.bilibili.com/video/av23367805

 

国内播放节点


视频介绍

利用国外大神制作的youtube-dl脚本,快速抓取主流视频网站的视频源文件,再通过牛X的ffmpeg视频格式工具进行合并,以达到我们下载高规格的视频要求。


MAC系统下的下载方式:

一、下载ffmpeg视频转码工具

 

1.为什么需要这个工具:

我们知道youtube的8K、4K这些高清视频都是视频和音频是分开的,所以当我们下载下来后的视频需要通过这个软件来合并

 

2.进入ffmpeg下载Mac版本

 

进入官网下载

这里我演示的是MAC版本,视频中会演示windows版本使用方法,具体大家看视频内容

 

3.在桌面建立一个文件夹youtube(大家可以自定义),把下载下来的ffmpeg解压后找到里面bin的文件夹,把里面的三个文件拷贝到我们在桌面建立的youtube文件夹内

 

二、设置ffmpeg在MAC下的环境变量

1.Mac 环境变量存放位置

 

Mac 系统的环境变量有三种地方可供存放,系统按照如下顺序依次加载:

/etc/profile

/etc/bashrc

~/.bash_profile

前两个配置属于系统级别的,所有用户均可使用;第三个配置属于用户级别的,仅供当前用户读写。建议将个人用户所需要的环境变量配置于第三个当中。

注意:默认情况下,~/.bash_profile 文件是不存在的,可以通过 nano 编辑器(系统自带)创建修改。

 

2.添加环境变量

第一步,打开终端,执行下面命令,创建并编辑配置文件,添加 path 路径,如图:

 

nano ~/.bash_profile

添加环境变量

export PATH=/Users/vee/Desktop/youtube:${PATH}

(/Users/vee/Desktop/youtube)这个路径就是我在桌面建立的youtube文件夹路径,并且里面已经放了ffmpeg的三个文件,路径可根据大家需求修改

如果要添加多个环境变量用“:”来分割开(这里并用不到,只是举例说明下)

export PATH=path1:path2:${PATH}

3.启动环境变量(也可以重启电脑)

source .bash_profile

 

三、下载youtube-dl脚本

 

脚本官网:下载脚本

Linux,Mac OS安装方式(我这里安装在桌面的youtube文件夹内所以我的路径为/Users/vee/Desktop/youtube大家自己修改自己的路径)

sudo curl -L https://yt-dl.org/downloads/latest/youtube-dl -o /Users/vee/Desktop/youtube/youtube-dl
sudo chmod a+rx /Users/vee/Desktop/youtube/youtube-dl

如果在linxu下curl命令无法使用可以使用wget命令

sudo wget https://yt-dl.org/downloads/latest/youtube-dl -O /Users/vee/Desktop/youtube/youtube-dl
sudo chmod a+rx /Users/vee/Desktop/youtube/youtube-dl

 

四、下载视频

由于我的youtube-dl文件和ffmpeg文件都放置在桌面youtube文件夹内
所以我打开终端需要先进入到桌面的youtube文件夹内

cd desktop/youtube


复制youtube的视频链接,输入以下命令获取视频的所有格式

./youtube-dl -F 这里是youtube的视频链接

范例

./youtube-dl -F https://www.youtube.com/watch?v=O7fVVBLDVhI

如下图输入完命令回车后出现了很多格式及音频文件,记录需要下载的音频格式的数字及视频格式的数字

输入下载视频的命令

./youtube-dl -f 视频编号+音频编号 这里是youtube的视频链接

范例

./youtube-dl -f 134+140 https://www.youtube.com/watch?v=O7fVVBLDVhI


回车后就会下载视频和音频文件,下载好ffmpeg自动会为我们合并成一个文件,下载的路径就是你存放youtube-dl的文件夹,我这里就是桌面的youtube文件夹内
如果找到不到下载文件,可以在下载完后输入以下命令即可看到下载路径

pwd

注意:这个的数字 视频数字需要在前面

 

五、特别说明下

当我们输入命令youtube-dl -F 这里是youtube的视频链接这个命令列出的视频格式有mp4,webm,3gp等;音频格式有m4a,webm
如果我们组合是的视频格式是webm,音频格式是webm那么输出出来的视频格式就是webm
如果我们组合是的视频格式是webm,音频格式是m4a,会有一个提示信息如下,这是告诉你不同格式的组合会输出为mkv格式,并不影响什么

WARNING: Requested formats are incompatible for merge and will be merged into mkv.

 

Windows系统下的下载方式

一、下载ffmpeg视频转码工具

进入官网下载windows版本

进入官网下载
在桌面建立一个文件夹youtube(大家可以自定义),把下载下来的ffmpeg解压后找到里面bin的文件夹,把里面的三个文件拷贝到我们在桌面建立的youtube文件夹内

二、添加windows的环境变量

计算机右键属性》》高级系统设置》》高级》》环境变量
找到名字为path的变量点击编辑

在里面点新增一条环境变量,我的是放置在桌面youtube文件夹内,所以我的路径为C:\Users\Administrator\Desktop\youtube,路径大家自行修改为自己的

 

三、下载youtube-dl脚本,并把脚本放置在桌面的youtube文件夹内

 

下载脚本

 

四、下载视频

1.按win+R键调出CMD命令窗

2.输入以下命令,进入youtube(我的是放置在桌面youtube文件夹内)

cd desktop/youtube

3.下载视频

①.获取视频格式(具体可以参照上面MAC版本下载内容,注意MAC版命令前面有./ windows版不需要加)

youtube-dl -F YouTube的视频连接

②.下载视频

youtube-dl -f 视频编号+音频编号

如果出现MSVCR100.dll文件丢失,下载Microsoft Visual C++ 2010 Redistributable Package (x86)安装即可

下载

 

五、出现问题汇总解决

下载视频时出现类似ERROR: unable to download video data: <urlopen error EOF occurred in violation of protocol (_ssl.c:600)

把SSR软件打开全局模式即可解决