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)安装即可
请问我能下载成功,可是感觉Youtube-dl是单线下载,就是我下载的时候他会调用我全部带宽下载,下载速度是满速10M/S,可是下载到10%就停住,等个几分钟才到20%一直这样到下载完成,油管一个 两百M的视频得下载半个小时。有什么办法能解决吗?网上说调用外部Aria2多线程加速下载,这个需要怎么操作?
你梯子的问题了这个
请问可以单独出一个调用ffmpeg合并音频视频的教程吗?
我的视频和音轨是单独输出的 咋合成输出
上面的安装ffmpeg 就是为了合并使用的啊 你没按照教程安装?
打开脚本时闪退怎么解决
下载 youtube的脚本,需要科学上网吗??
需要
大佬,现在下载的ffmpeg解压了里面没有bin文件夹,也没有那三个应用程序哦,是改版了吗,要不出个新教程?
就用里面的ffmpeg文件就行
感谢作者!只是小白第一次用发现youtube-dl脚本无法下载,我的邮箱24208042@qq.com能帮忙发给我一个吗?或者有QQ群加我一下也行,告诉我群号
QQ群晖右上角讨论组里面
大佬啊提示这个啥意思,urlopen error EOF occurred in violation of protocol (_ssl.c:600)
没操作对吧
介个youtube-dl脚本无法下载怎么办~
咦~这个咋搞
youku的会员视频无法下载
youku的会员视频无法下载
youtube-dl脚本下载不下来!
CMD输入cd desktop/youtube 出现找不到cd文件
为什么 我下载 的没声音啊
我下载的下来比如:6分钟看完科幻恐怖片《异形大战铁血战士》少年铁血大战异形女皇-TYmez_-kwsc.f137.mp4.part
改名字后没声音
是不是ffmpeg没有安装好,没有安装好声音和视频是分离的状态
bilibili 会员视频也不能解析
EX:
出现一下提示:
ERROR: Unsupported URL: https://www.bilibili.com/bangumi/play/ep103310
还有在你的官网登入后有啥用么?。。。。要吐槽的就是加入Telegram讨论组这个要求貌似要求有点高。。。想加进去学习一下。。。对于新手而言。。不是特别的友好(主要由于这次的Telegram更新)。。。希望能得到你的回复!!!
1.应该是b站升级了,你的是MAC还是WIN,如果是MAC推荐你用DOWNIE这个软件试试
2.telegram只要你处于科学上网的情况下就可以加入的
C:\Users\Administrator\Desktop\youtube>youtube-dl -F https://www.youtube.com/watch?v=iB5LWg7QV5Y&t=1s
[youtube] iB5LWg7QV5Y: Downloading webpage
ERROR: Unable to download webpage: (caused by URLError(TimeoutError(10060, ‘由于连接方在一段时间后没有正确答复或连接的主机没有反应,连 接尝试失败。’, None, 10060, None),))
‘t’ 不是内部或外部命令,也不是可运行的程序
或批处理文件。
你的SSR改为全局模式再下载
我不是很明白“把SSR软件打开全局模式即可解决”
下载爱奇艺出现
ERROR: Unable to load data. Error code: A00011; please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; type youtube-dl -U to update. Be sure to call youtube-dl with the –verbose flag and include its complete output.
怎么解决
视频链接地址给我 我看下
Thanks again for the post. Want more.
YOU库 下载下来大概率出现下载视频 不完整 的情况
我知道了,原来vee大神 您在youtube上的视频 里面 下载优酷的视频也是只有前面的5-10分钟,不能下载完整视频怎么破!??
目前我觉得最好用的就是苹果系统下的downie 可以下载优酷无限制,但是目前只支持苹果系统的
大神你好,下载的优酷只有前10分钟是哪里出错呢? 解析的部分只有视频,没有音频,但是下载下来的视频自带音频,懵逼啊。。大神什么时候出可以下载会员的啊(补充一幅图)
youtube 优酷管用,腾讯视频不管用,希望以后能用,谢谢大神
腾讯最近突然换了地址方式,导致暂时解析不到
你好,下载的优酷只有前10分钟是哪里出错呢? 解析的部分只有视频,没有音频,但是下载下来的视频自带音频,懵逼啊。。大神什么时候出可以下载会员的啊
VIP的暂时不能下载哦
哥你好 我为什么点击运行youtube自动关闭了谢谢麻烦哥勒
这是什么意思
这个提示是命令没有输入对 再核对下命令
腾讯视频试了几次,没有成功。其他的都成功了。返回的是:不支持的URL。不知是什么原因。
腾讯貌似这段时间修改了视频文件地址了,youtube-dl解析不到,我研究看看,之后会补充解决方案
C:\Users\BSTVNEWS\Desktop\youtube>youtube-dl -F https://v.qq.com/x/cover/pyoajhxe61fqvx3/u0664ywrr34.html
[generic] u0664ywrr34: Requesting header
WARNING: Falling back on generic information extractor.
[generic] u0664ywrr34: Downloading webpage
[generic] u0664ywrr34: Extracting information
ERROR: Unsupported URL: https://v.qq.com/x/cover/pyoajhxe61fqvx3/u0664ywrr34.html
请问这个如何解决?
我是小白,能说清楚点手动添加path的详细点的教程吗?谢谢了。
点击新建,然后变量名称写path
C:\Users\BSTVNEWS\Desktop\youtube>youtube-dl -F https://v.qq.com/x/cover/pyoajhxe61fqvx3/u0664ywrr34.html
[generic] u0664ywrr34: Requesting header
WARNING: Falling back on generic information extractor.
[generic] u0664ywrr34: Downloading webpage
[generic] u0664ywrr34: Extracting information
ERROR: Unsupported URL: https://v.qq.com/x/cover/pyoajhxe61fqvx3/u0664ywrr34.html
为什么这个网页不行?求解
C:\Users\BSTVNEWS\Desktop\youtube>youtube-dl -F https://v.qq.com/x/cover/pyoajhxe61fqvx3/u0664ywrr34.html
[generic] u0664ywrr34: Requesting header
WARNING: Falling back on generic information extractor.
[generic] u0664ywrr34: Downloading webpage
[generic] u0664ywrr34: Extracting information
ERROR: Unsupported URL: https://v.qq.com/x/cover/pyoajhxe61fqvx3/u0664ywrr34.html
想问下,这个为什么不行?求解
请问任何一个网页视频都可以吗?
准确的说youtube的是百分之百可以,国内的大部分可以,但有些还是不可以,具体我也没有全部测试过
win7环境变量里的用户变量没有path咋办
手动添加就可以了 直接添加个path
你好 我是chrome谷歌助手 这种方法用不了吧。您用什么翻啊?有没有适合我的下载YOUTUBE视频方式
我是自搭梯子,据说IDM可以 你百度看下
请问,按照教程下载优酷电视剧视频后只有粤语配音?还需要自己单独下载国语配音?
我下载啦 默认是国语啊 能否提供下链接
您好,wiindow按照您的步骤出现 ‘youtube-dl’ 不是内部或外部命令,也不是可运行的程序
或批处理文件。怎么解决
下载Microsoft Visual C++ 2010 Redistributable Package (x86) 这个安装从启电脑
感谢作者。有个问题想问一下需要会员才能看的视频就无法下载了吧?
会员需要加入cookie 后续我会补充