packages/shared-skills/skills/ultimate-browsing/references/agent-reach/video.md
YouTube、B站、小宇宙播客的字幕和转录。
yt-dlp --dump-json "URL"
# 下载字幕 (不下载视频)
yt-dlp --write-sub --write-auto-sub --sub-lang "zh-Hans,zh,en" --skip-download -o "/tmp/%(id)s" "URL"
# 然后读取 .vtt 文件
cat /tmp/VIDEO_ID.*.vtt
# 提取评论(best-effort,不保证完整)
yt-dlp --write-comments --skip-download --write-info-json \
--extractor-args "youtube:max_comments=20" \
-o "/tmp/%(id)s" "URL"
# 评论在 .info.json 的 comments 字段中
yt-dlp --dump-json "ytsearch5:query"
字幕注意: 手动上传的字幕提取可靠;自动生成字幕可能存在行间重复,需后处理。 评论注意:
--write-comments基于网页抓取(非 YouTube Data API),部分评论可能丢失。
yt-dlp --dump-json "https://www.bilibili.com/video/BVxxx"
yt-dlp --write-sub --write-auto-sub --sub-lang "zh-Hans,zh,en" --convert-subs vtt --skip-download -o "/tmp/%(id)s" "URL"
# 搜索视频
bili search "query" --type video -n 5
# 热门视频
bili hot -n 10
# 排行榜
bili rank -n 10
412 风控: 海外 IP 必须提供 Cookie(
--cookies-from-browser chrome或--cookies /path/to/cookies.txt),国内 IP 一般不受影响。 安装 bili-cli:pipx install bilibili-cli,然后bili login扫码登录。
# 输出 Markdown 文件到 /tmp/ (transcribe via the agent-reach xiaoyuzhou tool)
agent-reach run xiaoyuzhou transcribe "https://www.xiaoyuzhoufm.com/episode/EPISODE_ID"
brew install ffmpegagent-reach configure groq-key YOUR_KEYagent-reach install --env=auto 安装工具agent-reach doctor
输出 Markdown 文件默认保存到
/tmp/。
# 解析视频信息
mcporter call 'douyin.parse_douyin_video_info(share_link: "https://v.douyin.com/xxx/")'
# 获取无水印下载链接
mcporter call 'douyin.get_douyin_download_link(share_link: "https://v.douyin.com/xxx/")'
详见 social.md
| 场景 | 推荐工具 |
|---|---|
| YouTube 字幕 | yt-dlp |
| B站字幕 | yt-dlp |
| 播客转录 | 小宇宙 transcribe.sh |
| 抖音视频解析 | douyin MCP |