Agent Skills
返回列表
🎨

yt-dlp 视频音频下载

设计多媒体 更新于 2026.08.30

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_2e440db5/ytdlp-downloader-guozhen。

技能介绍

解决什么问题

当需要从 YouTube、Bilibili、Twitter/X、TikTok 等站点下载视频或提取音频时,yt-dlp 的命令行参数很多,常见难点包括选择格式、控制分辨率、处理播放列表、下载字幕、嵌入封面,以及在中国大陆访问受限制站点时的代理与 DNS 解析。该技能把这些问题收敛成可复用的命令模板,减少手工拼装参数的试错成本。

技能如何工作

  • 核心能力:支持自动最佳格式、MP3 / M4A / FLAC 音频提取、分辨率限制、MP4 强制封装、播放列表范围下载、字幕下载与嵌入、封面和元数据写入、批量下载。
  • 关键步骤:先检查 yt-dlp 与 ffmpeg 是否可用;根据目标选择 yt-dlp URL、-x --audio-format、-f、-I、--write-subs 等命令;必要时配置 --proxy 或写入 ~/.config/yt-dlp/config。
  • 输出控制:使用 %(title)s、%(channel)s、%(upload_date)s、%(playlist_index)s 等模板字段组织文件名,避免乱码时可加 --restrict-filenames。

适用边界

  • 只适用于 yt-dlp 已支持且可访问的站点,不保证绕过平台限制。
  • list=RD... 这类自动 Mix 播放列表可能包含大量条目,需要用 --no-playlist 限定当前视频。
  • 使用 socks5h:// 可让代理解析 DNS;遇到 bot 检查时可尝试 --cookies-from-browser chrome 或 --impersonate chrome。

使用场景

  • 工程师需要把 YouTube 教程视频下载到本地,并限制为 1080p 的 MP4 便于剪辑。
  • 内容运营要把 Bilibili 单条视频提取成 MP3,用于播客素材整理。
  • 翻译协作要下载指定英文视频的中英文字幕并嵌入到本地文件中。
  • 批量任务需要从 urls.txt 下载多站视频,并用归档文件跳过已完成项。

适合人员

  • 维护内部视频素材库的内容运营,需要按站点下载并统一文件名。
  • 做音频二次创作的播客编辑,需要把视频源转成 MP3、M4A 或 FLAC。
  • 处理跨国会议录屏的视频工程师,需要限制分辨率、嵌入字幕和封面。
  • 跑批量下载任务的自动化工程师,需要处理代理、断点跳过和失败重试。