使用yt-dlp下载youtube高清2k 60fps视频

news/2024/11/20 14:29:19/文章来源:https://www.cnblogs.com/shuinanxun/p/18556776

只演示windows下的操作,linux和mac应该差不多的命令行。

首先放上github仓库地址:
https://github.com/yt-dlp/yt-dlp

它的介绍:

 

厉害啊,支持数千个网站。

支持的网站列表在这里:
https://github.com/yt-dlp/yt-dlp/blob/master/supportedsites.md

我们往下一点,找到:

 

 

下载完后文件是这样的:

 

需要注意的是,在windows下如果要下载youtube的视频是需要cookie的,我们安装一个谷歌浏览器的插件,方便获取cookie到文件:

https://chromewebstore.google.com/detail/get-cookiestxt-locally/cclelndahbckbenkjhflpdbgdldlbecc

我们安装一下这个插件,我这里是已经安装好了:

 

安装好后使用依次点击:

 

 

建议保存到上面exe文件的同目录下,方便使用。

我们回到exe文件的目录,在文件路径处输入cmd并回车(也可以先打开命令行再进入这个目录),打开命令行窗口:

 

我们先用最简单的方式下载一个视频看看。

比如我们要下载这个视频:

 

它的链接是:
https://www.youtube.com/watch?v=XH-QlaA-QSU

如果直接下载的话,yt-dlp会默认下载最高清的视频,怎么查看有哪些可下载的列表呢?

我们在命令行窗口输入:

yt-dlp_x86.exe -F --cookies ./www.youtube.com_cookies.txt https://www.youtube.com/watch?v=XH-QlaA-QSU

程序会返回所有可下载的内容列表:

 

如果报错:

 

则需要重新导出一下cookie,按照我上面的方法再走一遍即可。

记住它前面的需要,我们可以指定序号下载,如果不指定那么默认会下载最高清的,我们通过加小写的f参数指定,如:

yt-dlp_x86.exe -f 399 --cookies ./www.youtube.com_cookies.txt https://www.youtube.com/watch?v=XH-QlaA-QSU

 

等待下载完成…

 

下载完成了,视频文件会下载到exe同目录下:

 

打开播放也是正常的:

 

详情信息:

 

好了,关于使用yt-dlp下载youtube高清2k 60fps视频的教程到此结束了。

更多yt-dlp的用法可见github,本文仅做抛砖引玉的作用。

这篇分享文章就到这里啦!如果你对文章内容有疑问或想要深入讨论,欢迎在评论区留言,我会尽力回答。同时,如果你觉得这篇文章对你有帮助,不妨点个赞并分享给其他同学,让更多人受益。

想要了解更多相关知识,可以查看我以往的文章,其中有许多精彩内容。记得关注我,获取及时更新,我们可以一起学习、讨论技术,共同进步。

感谢你的阅读与支持,期待在未来的文章中与你再次相遇!

我的微信公众号:【xdub】,欢迎大家订阅,我会同步文章到公众号上。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/837331.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

私有云部署在互联网公司中的应用案例解析

在互联网公司中,私有云的部署与应用案例已经成为许多企业实现数字化转型、提高资源利用效率、加强数据安全等目标的重要手段。私有云为公司提供了高度的控制权和定制化选项,尤其适用于对数据安全性和合规性有较高要求的公司。下面,我们将通过几个典型的应用案例来分析私有云…

10、Oracle三种监听方式

客户端对监听的三种连接方式 1、专用服务器模式专用服务器模式默认是启用的 专用服务器模式特点: 1、一个连接对应一个server process 好处:这个连接发送的SQL会被马上处理 坏处:即使这个连接空闲,这个server process还是存在,也需要占用资源,至少是内存资源 2、这种连接…

9、oracle trace监听连接

trace(跟踪)监听 有时候会出现这么一种情况:就是客户端连接不上监听,或者连接上监听以后有各种各样的故障,比如:连接慢、报错等等相关的信息,所以有时候需要对监听起一个trace(跟踪),看一下客户端对数据库监听的连接的一个情况如果客户端连接监听连不上的一个排错过程…

8、tnsnames文件配置

监听的配置文件 2、tnsnames.ora文件 tnsnames.ora文件:客户端的 配置tnsnames.ora监听文件 1、使用netca命令 指定图像映射机器 [oracle@db11g admin]$ export DISPLAY=192.168.56.1:0.0netca命令 [oracle@db11g admin]$ netca2、选择local net service name configuration,…

Redis中常见的数据类型及其应用场景Ib

五种常见数据类型 Redis中的数据类型指的是 value存储的数据类型,key都是以String类型存储的,value根据场景需要,可以以String、List等类型进行存储。各数据类型介绍:Redis数据类型对应的底层数据结构String 类型的应用场景 常用命令存放键值:set key value [EX seconds] …

博客园-awescnb插件-geek皮肤优化-links优化

简介 博客园-awescnb插件-geek皮肤下,对自定义链接(links)优化将自定义链接添加至原主链接下,同时适配移动端场景效果实现定义自定义HTML: 博客园->管理->设置->页脚 HTML 代码 添加相关代码//生成链接function createLinks(){for(let item of config.links){const…

一个基于 .NET 8.0 构建的简单、跨平台、模块化商城系统mt

公司SaaS系统有个给客户的员工发放金币,最后计算金币老是流水和总额对不上,以前负责这块的人做过修改还是不对,后来这负责人离职,接手大数据的事情后,该客户真在用金币这块业务,而且财务用这个结算对账,2023年底客户逼急了,要彻底解决这个问题:和负责这块的产品经理沟通…

Flutter手势组件(4):MouseRegion

一、MouseRegion介绍 在我们进行 h5 开发的时候,我们都知道css有一个hover来改变元素的样式,那么我们在Flutter中也可以通过MouseRegion是监听区域内鼠标的进入和退出以及移动轨迹。 二、什么情况下使用MouseRegion? MouseRegion常用于Flutter的Web开发或者桌面程序中,当我…

Flutter手势组件(3):GestureDetector

一、GestureDetector介绍 在前面的文章中我们介绍了Listener,而GestureDetector是对Listener的封装,提供非常多的手势,包括单击、双击、拖动、混合手势等。 二、什么情况下使用GestureDetector? 当我们需要对文字需要增加点击事件时,或者需要对组件进行拖动、缩放等那我们就…

11.18 学习

11.18 学习 1.sqlselect m.user_id,round(ifnull(cfnum/p,0),2) confimation_rate from (select a.user_id,ifnull(num,0) p from Signups a left join (select user_id,count(*) num from Confirmations group by user_id)b on a.user_id=b.user_id) m left join(select user_…

2024-11-20:交替子数组计数。用go语言,给定一个二进制数组 nums, 如果一个子数组中的相邻元素的值都不相同,我们称这个子数组为交替子数组。 请返回数组 nums 中交替子数组的总数。 输

2024-11-20:交替子数组计数。用go语言,给定一个二进制数组 nums, 如果一个子数组中的相邻元素的值都不相同,我们称这个子数组为交替子数组。 请返回数组 nums 中交替子数组的总数。 输入: nums = [0,1,1,1]。 输出: 5。 解释: 以下子数组是交替子数组:[0] 、[1] 、[1] …

登录对话框

1.粉红(1)显示   (2)格式/**该页面为粉红色皮肤 *//*背景*/ #frame_background{ border-image:url(:/res/pic/background-1.png); }/*登录背景*/ #frame_login{background-color:#ffffff}/*右侧图片*/ #frame_pic{background-image:url(:/res/pic/1.png);} /*账户和密码框…