下载油管视频 - yt-dlp

文章目录

  • 1. yt-dlp与you-get介绍
    • 1.1 主要功能对比
    • 1.2 使用场景
    • 1.3 安装
  • 2. 基本命令介绍
    • 2.1 默认下载视频
    • 2.2 指定画质和格式规则
    • 2.3 下载播放列表
    • 2.4 备注
  • 3. 参考资料

之前只使用you-get下载b站视频,当时了解you-get也可下载油管视频,但之前无此需求,所以没有仔细进行研究,目前有工作需求,发现you-get无法下载油管视频,此处补充下载方法。

备注:需要安装FFmpeg,否则最后下载完成后的mp4和m4a是独立的两个文件。

1. yt-dlp与you-get介绍

1.1 主要功能对比

在这里插入图片描述

1.2 使用场景

在这里插入图片描述

1.3 安装

pip install yt-dlp -i https://pypi.tuna.tsinghua.edu.cn/simple
pip install you-get -i https://pypi.tuna.tsinghua.edu.cn/simple

备注:尽量走国内镜像源进行下载安装,速度快很多。

2. 基本命令介绍

2.1 默认下载视频

yt-dlp --proxy http://127.0.0.1:7890 [视频URL]

eg:

yt-dlp --proxy http://127.0.0.1:7890 "https://www.youtube.com/watch?v=xMc3Kt6K0L0"

2.2 指定画质和格式规则

yt-dlp -f "bestvideo[ext=mp4]+bestaudio[ext=m4a]" --proxy http://127.0.0.1:7890 [视频URL]

bestvideo[ext=mp4]:选择最高分辨率的MP4格式的视频流
bestaudio[ext=m4a]:选择最高分辨率的M4A格式的音频流
最终输出:yt-dlp 会自动用 FFmpeg 将视频流(MP4)和音频流(M4A)合并为一个mp4文件
eg:

yt-dlp -f "bestvideo[ext=mp4]+bestaudio[ext=m4a]/best" --proxy http://127.0.0.1:7890 "https://www.youtube.com/watch?v=xMc3Kt6K0L0"

2.3 下载播放列表

yt-dlp --yes-playlist --proxy http://127.0.0.1:7890 [视频URL]

eg:

yt-dlp  --yes-playlist --proxy http://127.0.0.1:7890 -f "bestvideo[ext=mp4]+bestaudio[ext=m4a]" "https://youtube.com/playlist?list=PLE9xJNSB3lTEonh5v-f2gD3GfAwyIr18D&si=oB6TfNQIW-QLB6uM"

2.4 备注

下载油管视频需要走代理,–proxy http://127.0.0.1:7890是指定代理的ip和端口号,具体根据实际情况修改,此处为默认值。

3. 参考资料

解决you-get下载视频速度慢和下载MP4文件问题
windows系统怎么安装ffmpeg?

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

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

相关文章

基于javaweb的SSM+Maven教材管理系统设计与实现(源码+文档+部署讲解)

技术范围:SpringBoot、Vue、SSM、HLMT、Jsp、PHP、Nodejs、Python、爬虫、数据可视化、小程序、安卓app、大数据、物联网、机器学习等设计与开发。 主要内容:免费功能设计、开题报告、任务书、中期检查PPT、系统功能实现、代码编写、论文编写和辅导、论文…

VS2022+QT环境配置及基本操作

参考文章 2025最新!Visual Studio 2022 QT6.7 环境配置全攻略:一键搞定安装与乱码问题,开发效率翻倍!(全网最详细教程,手把手教你搭建完美开发环境!)_vs2022 qt-CSDN博客 下载QT …

使用percona-toolkit同步mysql表数据

背景 做了主备mysql的配置以后,可能因为切换过程造成不一致的情况,这个时候可以处理的方式是全量导入再导出,这个有个问题就是操作的数据太多了 我们只需要数据补全同步即可 mysql的同步是基于binlog的,如果没有记录的部分的数据…

MDG 实现后端主数据变更后快照自动刷新的相关设置

文章目录 前言实现过程BGRFC期初配置(可选)设置 MDG快照 BGRFC维护BP出站功能模块 监控 前言 众所周知,在MDG变更请求创建的同时,所有reuse模型实体对应的快照snapshot数据都会记录下来。随后在CR中,用户可以修改这些…

重装系统 之 Dell戴尔服务器 PowerEdge R750xs + window server2012r2 || 2016

因要求需要给新服务器装个 win server2012或者2016系统 XXX使用U盘制作PE系统U盘安装系统不行,适合普通win8,win10,win11U盘制作PE系统U盘安装win10系统教程U盘制作PE系统U盘安装win10系统教程https://mp.weixin.qq.com/s/t0W8aNJaHPAU8T78nh…

基于Spring Security 6的OAuth2 系列之二十六 - 终章

之所以想写这一系列,是因为之前工作过程中使用Spring Security OAuth2搭建了网关和授权服务器,但当时基于spring-boot 2.3.x,其默认的Spring Security是5.3.x。之后新项目升级到了spring-boot 3.3.0,结果一看Spring Security也升级…

一键配置多用户VNC远程桌面:自动化脚本详解

在当今远程工作盛行的时代,高效且安全地管理多用户远程桌面访问变得至关重要。本文将介绍一个强大的自动化脚本,该脚本能够快速创建用户并配置VNC远程桌面环境,大大简化了系统管理员的工作。 一、背景介绍 在Linux系统中,手动配置VNC服务器通常需要执行多个步骤,包括创建…

IOT项目——双轴追光系统

双轴太阳能追光系统 - ESP32实现 系统概述 这个系统使用: ESP32开发板2个舵机(水平方向和垂直方向)4个光敏电阻(用于检测光照方向)适当的电阻(用于光敏电阻分压) 接线示意图 --------------…

Maven集成模块打包使用

文章目录 1.问题思考(如何对集成模块进行打包)2.问题解决 (如何对集成模块进行打包)3.使用者使用该jar包(jar包安装本地仓库和使用) 1.问题思考(如何对集成模块进行打包) 思考:假设有这么一个场…

OpenVINO教程(二):图片目标检测推理应用

YOLO模型物体检测 下面是一个简单的python程序,他的功能是使用yolo11n模型对coco_bike.jpg照片进行检测,并显示检测结果 代码步骤如下: coco_bike.jpg照片加载yolo模型使用模型进行detect推理显示推理结果 下面是完整的代码 from pathlib import Pathimport urllib.request…

聚类算法(K-means、DBSCAN)

聚类算法 K-means 算法 算法原理 K-means 是一种基于类内距离最小化的划分式聚类算法,其核心思想是通过迭代优化将数据划分为 K 个簇。目标函数为最小化平方误差(SSE): S S E ∑ i 1 K ∑ x ∈ C i ∣ ∣ x − μ i ∣ ∣ 2…

Oracle在ERP市场击败SAP

2024年,甲骨文(Oracle)以87亿美元的ERP收入和6.63%的市场份额,首次超越SAP,成为全球最大的ERP应用软件供应商,结束了SAP自上世纪80年代以来在该领域的长期霸主地位。据APPS RUN THE WORLD的市场调研&#x…

嵌入式面试高频笔试题目解析

一、基础概念与 C 语言核心题 1. 指针与内存操作 典型题目: char str[] = "hello"; char *ptr = "world"; str[0] = H; // 合法吗? ptr[0] = W; // 合法吗?为什么?解析: str 是栈上数组,可修改内容,str[0]=H 合法。ptr 指向常量字符串区,修改会…

【Python】Selenium切换网页的标签页的写法(全!!!)

在使用selenium做网站爬取测试的时候,我们经常会遇到一些需要点击的元素,才能点击到我们想要进入的页面, 于是我们就要模拟 不断地 点点点击 鼠标的样子。 这个时候网页上就会有很多的标签页,你的浏览器网页标签栏 be like: 那…

MySQL GTID模式主从同步配置全指南:从配置到故障转移

前言 MySQL主从复制是企业级数据库架构的基础,而GTID(Global Transaction Identifier)模式则是MySQL 5.6版本后推出的革命性复制技术。本文将详细介绍如何配置基于GTID的主从同步,并包含实用的故障转移操作指南。 一、GTID模式核心优势 相比传统基于…

MAC系统下完全卸载Android Studio

删除以下文件 /Applications/Android Studio.app /Users/用户名/Library/Application Support/Google/AndroidStudio2024.2 /Users/用户名/Library/Google/AndroidStudio /Users/用户名/Library/Preferences/com.google.android.studio.plist /Users/用户名/Library/Cache…

<C#>.NET WebAPI 的 FromBody ,FromForm ,FromServices等详细解释

在 .NET 8 Web API 中,[FromBody]、[FromForm]、[FromHeader]、[FromKeyedServices]、[FromQuery]、[FromRoute] 和 [FromServices] 这些都是用于绑定控制器动作方法参数的特性,下面为你详细解释这些特性。 1. [FromBody] 作用:从 HTTP 请求…

# 透视 Linux 内核:Socket 机制的底层架构与运行逻辑深度解析

在由 Linux 操作系统构建的庞大网络生态中,Socket 作为网络通信的核心枢纽,承载着不同主机间应用进程的数据交互重任。无论是日常的网页浏览、在线游戏,还是复杂的分布式系统通信,Socket 都在幕后扮演着关键角色。尽管多数开发者对…

# 利用迁移学习优化食物分类模型:基于ResNet18的实践

利用迁移学习优化食物分类模型:基于ResNet18的实践 在深度学习的众多应用中,图像分类一直是一个热门且具有挑战性的领域。随着研究的深入,我们发现利用预训练模型进行迁移学习是一种非常有效的策略,可以显著提高模型的性能&#…

Excel提取图片并自动上传到文件服务器(OOS),获取文件链接

Excel提取图片并自动上传到接口 在实际项目中,我们可能经常会遇到需要批量从Excel文件(.xlsx)中提取图片并上传到特定接口的场景。今天,我就详细介绍一下如何使用Python实现这一功能,本文会手把手教你搭建一个完整的解…