命令大全-yt-dlp

这是一份yt-dlp 命令大全 + 示例,这样你遇到不同需求(下载视频 / 音频 / 播放列表 / 字幕 / 切片等)都能直接用。


📌 yt-dlp 常用命令大全

1. 基本下载

  • 下载视频(最佳画质 + 音质)
arduino 复制代码
yt-dlp "URL"
  • 下载成指定文件名
arduino 复制代码
yt-dlp -o "%(title)s.%(ext)s" "URL"

2. 下载音频

  • 提取音频(默认 m4a)
arduino 复制代码
yt-dlp -x "URL"
  • 指定音频格式(mp3/wav/flac/opus 等)
perl 复制代码
yt-dlp -x --audio-format mp3 "URL"
  • 指定音频质量(0=最佳,9=最差)
css 复制代码
yt-dlp -x --audio-format mp3 --audio-quality 0 "URL"

3. 播放列表相关

  • 下载整个播放列表
arduino 复制代码
yt-dlp "播放列表URL"
  • 只下载某一个视频(忽略播放列表)
perl 复制代码
yt-dlp --no-playlist "URL"
  • 下载播放列表的某几集
bash 复制代码
yt-dlp --playlist-items 1,3,5 "URL"   # 下载第1、3、5个
yt-dlp --playlist-items 1-10 "URL"    # 下载前10个

4. 视频画质选择

  • 下载最佳画质(默认)
arduino 复制代码
yt-dlp -f bestvideo+bestaudio "URL"
  • 指定分辨率(如 720p)
arduino 复制代码
yt-dlp -f "bestvideo[height=720]+bestaudio" "URL"
  • 仅下载音频流(不转格式)
arduino 复制代码
yt-dlp -f bestaudio "URL"

5. 字幕

  • 下载字幕(不下载视频)
arduino 复制代码
yt-dlp --write-subs --skip-download "URL"
  • 下载英文字幕
css 复制代码
yt-dlp --write-subs --sub-lang en --skip-download "URL"
  • 下载自动生成字幕
vbnet 复制代码
yt-dlp --write-auto-subs --sub-lang en --skip-download "URL"
  • 字幕格式转换成 srt
arduino 复制代码
yt-dlp --write-subs --sub-format srt "URL"

6. 文件输出与命名

  • 指定保存目录
arduino 复制代码
yt-dlp -o "~/Downloads/%(title)s.%(ext)s" "URL"
  • 输出模板常用变量

    • %(title)s → 视频标题
    • %(id)s → 视频ID
    • %(uploader)s → 上传者
    • %(playlist_index)s → 播放列表序号

7. 高级功能

  • 只下载部分时长(需 ffmpeg)
bash 复制代码
yt-dlp --download-sections "*00:00:00-00:30:00" "URL"  # 前30分钟
  • 限制下载速度
arduino 复制代码
yt-dlp --limit-rate 500K "URL"
  • 断点续传(默认支持)
arduino 复制代码
yt-dlp -c "URL"
  • 模拟运行(不下载,只显示信息)
arduino 复制代码
yt-dlp -F "URL"
  • 选择具体格式
bash 复制代码
yt-dlp -f 251 "URL"   # 先用 -F 查格式编号

📌 常见示例

🎧 下载 YouTube 视频为 mp3

perl 复制代码
yt-dlp -x --audio-format mp3 "https://www.youtube.com/watch?v=xxxx"

🎬 下载 720p mp4 视频

perl 复制代码
yt-dlp -f "bestvideo[height<=720]+bestaudio" --merge-output-format mp4 "URL"

📜 下载 TED 演讲字幕 + 音频

css 复制代码
yt-dlp -x --audio-format mp3 --write-subs --sub-lang en "URL"

⏱️ 只下载视频的前 1 小时音频

css 复制代码
yt-dlp -x --audio-format mp3 --download-sections "*00:00:00-01:00:00" "URL"

👉 这些命令足够覆盖 90% 的使用场景了。

相关推荐
我命由我123458 分钟前
Python Flask 开发问题:ImportError: cannot import name ‘escape‘ from ‘flask‘
服务器·开发语言·后端·python·flask·学习方法·python3.11
爱吃烤鸡翅的酸菜鱼18 分钟前
Spring Boot 注解全栈指南:涵盖 Bean 注册、配置加载、请求映射、事务控制、数据校验等一网打尽
java·开发语言·spring boot·后端·spring
running up23 分钟前
Spring IOC与DI核心注解速查表
java·后端·spring
洛阳泰山25 分钟前
快速上手 MaxKB4J:开源企业级 Agentic 工作流系统在 Sealos 上的完整部署指南
java·人工智能·后端
bybitq27 分钟前
string,byte,rune,character?详解Golang编码-UTF-8
开发语言·后端·golang
无限进步_31 分钟前
【C语言】栈(Stack)数据结构的实现与应用
c语言·开发语言·数据结构·c++·后端·visual studio
czlczl2002092538 分钟前
Spring Boot + Redis :如何设计“登出”功能
spring boot·redis·后端
林太白43 分钟前
Rust01-认识安装
开发语言·后端·rust
羑悻的小杀马特1 小时前
LRU Cache:高频访问数据的“智能保鲜舱”与经典淘汰艺术
c++·后端·lru cache·热点数据与冷数据
JaguarJack1 小时前
再推荐 10 个低调但非常实用的 PHP 包
后端·php