SuperAPI AI 工具集

youtube-tools

设计与创作

查看项目

更新于 10-16 05:02

技能介绍

用途:使用 yt-dlp 在本地完成 YouTube 视频下载、字幕/转录提取和元数据获取,免费且无需 API 密钥,安装后可离线运行。

主要能力:下载单个视频、多个视频、播放列表或频道内容;仅提取音频(MP3);按指定清晰度下载;获取自动生成或人工字幕,可指定语言或获取全部语言;获取标题、时长、观看量等元数据;支持通过浏览器 Cookie 处理年龄限制内容,支持直播从头下载。

使用方式:先安装依赖 pip install yt-dlp,格式转换需另装 ffmpeg(macOS 用 brew install ffmpeg,Ubuntu/Debian 用 sudo apt install ffmpeg,Windows 用 winget install ffmpeg)。常用命令:python scripts/download_video.py "URL" 下载视频,加 --quality 1080p 指定清晰度,加 --audio-only 提取音频,加 --urls-file urls.txt 批量下载;python scripts/get_transcript.py "URL" 获取转录,加 --lang es 指定语言;python scripts/get_video_info.py "URL" 获取元数据。输出默认保存到 .tmp/youtube/ 下的 videos、audio、transcripts、metadata 子目录。

适用场景:本地存档视频、批量下载课程或播放列表、提取字幕用于文本分析或摘要、批量获取元数据做研究。

限制:仅接受 YouTube 域名 URL,输出限制在 .tmp/ 目录;批量下载建议加 --sleep-interval 5 避免限流;私密、年龄限制或区域锁定视频可能失败,需 Cookie 或无法访问;无字幕视频无法提取转录;格式转换依赖 ffmpeg;仅可下载有权访问的内容,需遵守 YouTube 服务条款,不得再分发受版权保护内容。