AgentSkillsCN

youtube-handling

借助 VidCap.xyz API 下载视频或音频,获取字幕与文本记录,生成 AI 摘要,分析评论内容,截取屏幕截图,并从 YouTube 视频中提取元数据。当需要处理 YouTube 内容、生成视频摘要、获取字幕文本、分析评论内容,或进行屏幕截图采集时,可使用此工具。

SKILL.md
--- frontmatter
name: youtube-handling
description: Download video/audio, get captions/transcripts, generate AI summaries, analyze comments, take screenshots, and extract metadata from YouTube videos using VidCap.xyz API. Use when working with YouTube content extraction, video summarization, transcript retrieval, comment analysis, or screenshot capture.

YouTube Handling with VidCap.xyz API

Process YouTube videos: download, caption, summarize, screenshot, analyze comments.

Setup

  1. Get API key from VidCap.xyz
  2. Set env: VIDCAP_API_KEY=your_api_key

Quick Reference

TaskEndpointKey Params
Video infoGET /api/v1/youtube/infourl
DownloadGET /api/v1/youtube/downloadurl
CaptionsGET /api/v1/youtube/captionurl, locale, ext
SummaryGET /api/v1/youtube/summaryurl, model, screenshot
Custom summaryPOST /api/v1/youtube/summary-customurl, prompt
ArticleGET /api/v1/youtube/articleurl, model
ScreenshotGET /api/v1/youtube/screenshoturl, second
Multi-screenshotGET /api/v1/youtube/screenshot-multipleurl, second[]
CommentsGET /api/v1/youtube/commentsurl, order, includeReplies
SearchGET /api/v1/youtube/searchq, maxResults, order

Authentication

code
Header: X-API-Key: <api_key>
# or
Header: Authorization: Bearer <api_key>

Usage Examples

bash
# Get video info
curl "https://vidcap.xyz/api/v1/youtube/info?url=https://youtube.com/watch?v=VIDEO_ID" \
  -H "X-API-Key: $VIDCAP_API_KEY"

# Get captions as VTT
curl "https://vidcap.xyz/api/v1/youtube/caption?url=URL&ext=vtt" \
  -H "X-API-Key: $VIDCAP_API_KEY"

# Generate summary with screenshots
curl "https://vidcap.xyz/api/v1/youtube/summary?url=URL&screenshot=1" \
  -H "X-API-Key: $VIDCAP_API_KEY"

# Screenshot at specific time
curl "https://vidcap.xyz/api/v1/youtube/screenshot?url=URL&second=120" \
  -H "X-API-Key: $VIDCAP_API_KEY"

Script Usage

Run the Python script for common tasks:

bash
# Get video info
python scripts/vidcap.py info "https://youtube.com/watch?v=VIDEO_ID"

# Download video
python scripts/vidcap.py download "URL"

# Get captions
python scripts/vidcap.py caption "URL" --locale en --ext vtt

# Generate summary
python scripts/vidcap.py summary "URL" --screenshot

# Custom summary with prompt
python scripts/vidcap.py summary-custom "URL" --prompt "List key points"

# Take screenshot at 2 minutes
python scripts/vidcap.py screenshot "URL" --second 120

# Get comments
python scripts/vidcap.py comments "URL" --order relevance

# Search YouTube
python scripts/vidcap.py search "query" --max-results 20

References

  • Content/AI endpoints: references/api-content.md
  • Media/Search endpoints: references/api-media.md
  • Caption formats: json3, srv1, srv2, srv3, ttml, vtt
  • AI models: GET /api/v1/ai/models