网站首页 > 博客文章 正文
youtube-dl是我最喜欢使用的视频下载工具,没有之一,它最大的优点就是支持绝大部分视频网站,同时功能强大。
Supported sites
https://github.com/ytdl-org/youtube-dl/blob/master/docs/supportedsites.md
我们今天来谈一谈怎么安装和使用这款工具。
这是youtube-dl的下载地址
youtube-dl 官网地址:https://youtube-dl.org/
youtube-dl GitHub 页面地址:https://github.com/ytdl-org/youtube-dl
1,如果你的系统是linux,并且安装好 pip3 或 pip的话可以使用下边命令安装。
sudo pip install --upgrade youtube_dl
如果你是 macOS 用户,也可以使用:
brew install youtube-dl
如果你是Windows系统,我们只需要再官网下载好youtube-dl并解压到任意目录就可以了,例如D:\youtube-dl
2,但youtube-dl还有个缺点,就是下载时单线程。简直就是龟速,下边我们为了让youtube-dl下载速度更快,需要aria2来加速youtube-dl,安装aria2之前我们先要安装python环境
python 官网
https://www.python.org/
下载最新版本。
安装时记得添加环境。
3,下载aria2、ffmpeg这2个软件。
http://aria2.github.io/
http://ffmpeg.org/
下完,解压。不要直接打开,把这三个软件都放到一起方便管理。
4,然后我们在我的电脑 ->高级系统设置 ->高级 ->环境变量 ->系统变量 ->Path中填写这3个软件的路径。这步的目的是告诉系统有这三个软件,以后用的时候不用你进文件夹找软件。
5,我们Ctrl+X选择运行,输入cmd打开命令行工具,这时我们输入youtube-dl -v 可以查看软件版本.如果出现下图就证明以上软件安装完成了。
6,下边我们就可以畅快的使用youtube-dl来下载你想下载的视频了。
youtube-dl的功能非常强大,命令也非常多,大家可以查看youtube.dl官方说明文档查阅相关命令。
https://github.com/rg3/youtube-dl/blob/master/README.md#readme
不过我们使用最多的命令就是下边的几个。
youtube-dl -U 程序升级
youtube-dl -F URL 获取网页所有视频格式
我们一般使用youtube-dl -f 'URL' 来下载你想要的视频,例如
youtube-dl -f 137 https://www.youtube.com/watch?v=4ETGosJf7aQ
也可以指定视频和音频最后合成,例如
youtube-dl -f 137+140 https://www.youtube.com/watch?v=4ETGosJf7aQ
甚至可以什么都不管,直接下载最高质量的视频和音频,例如
youtube-dl -f bestvideo+bestaudio https://www.youtube.com/watch?v=4ETGosJf7aQ
最后我们使用外部Aria2多线程下载工具来加速下载
youtube-dl -f bestvideo+bestaudio https://www.youtube.com/watch?v=4ETGosJf7aQ --external-downloader aria2c --external-downloader-args "-x 16 -k 1M"
Aria2参数说明:
--external-downloader aria2c //调用外部下载工具
--external-downloader-args //外部下载工具指定参数
-x 16 //启用aria2 16个线程,最多就支持16线程
-K 1M //指定块的大小
最后是一些高级运用方法
你可以创建一个bat文件批量下载视频,只需要将视频地址全部添加到list.txt文档就可以了。
youtube-dl -f bestvideo+bestaudio -ci --batch-file=list.txt --external-downloader aria2c --external-downloader-args "-x 16 -k 1M"
猜你喜欢
- 2024-09-27 微前端——前端开发新体验(微前端指的什么)
- 2024-09-27 手机APP哪款好用?这里分享5款,都是你喜欢用的
- 2024-09-27 Micro Era Completes Multi-Million Pre-A Round Financing
- 2024-09-27 ESP32在ubuntu下的开发环境的搭建
- 2024-09-27 基于Vue3+TS+ElementPlus+Qiankun构建微应用项目
- 2024-09-27 优维低代码:Use Resolves(优维是什么意思)
- 2024-09-27 剑走偏锋的另类袖珍音箱-SUGR方糖音箱上手评测
- 2024-09-27 水滴低代码搭建——6倍提效,新品首发素材审核系统实践之路
- 2024-09-27 优维低代码:Provider 构件(优维科技cmdb)
- 2024-09-27 手把手教你写一个简易的微前端框架
你 发表评论:
欢迎- 最近发表
-
- 给3D Slicer添加Python第三方插件库
- Python自动化——pytest常用插件详解
- Pycharm下安装MicroPython Tools插件(ESP32开发板)
- IntelliJ IDEA 2025.1.3 发布(idea 2020)
- IDEA+Continue插件+DeepSeek:开发者效率飙升的「三体组合」!
- Cursor:提升Python开发效率的必备IDE及插件安装指南
- 日本旅行时想借厕所、买香烟怎么办?便利商店里能解决大问题!
- 11天!日本史上最长黄金周来了!旅游万金句总结!
- 北川景子&DAIGO缘定1.11 召开记者会宣布结婚
- PIKO‘PPAP’ 洗脑歌登上美国告示牌
- 标签列表
-
- ifneq (61)
- messagesource (56)
- aspose.pdf破解版 (56)
- promise.race (63)
- 2019cad序列号和密钥激活码 (62)
- window.performance (66)
- qt删除文件夹 (72)
- mysqlcaching_sha2_password (64)
- ubuntu升级gcc (58)
- nacos启动失败 (64)
- ssh-add (70)
- jwt漏洞 (58)
- macos14下载 (58)
- yarnnode (62)
- abstractqueuedsynchronizer (64)
- source~/.bashrc没有那个文件或目录 (65)
- springboot整合activiti工作流 (70)
- jmeter插件下载 (61)
- 抓包分析 (60)
- idea创建mavenweb项目 (65)
- vue回到顶部 (57)
- qcombobox样式表 (68)
- vue数组concat (56)
- tomcatundertow (58)
- pastemac (61)
本文暂时没有评论,来添加一个吧(●'◡'●)