ワンクリックで
x-video-understanding
Download, transcribe, and summarize videos from X and other platforms
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Download, transcribe, and summarize videos from X and other platforms
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
Send and read emails via Gmail browser automation
Schedule tasks with natural language using cron
Generate high-quality voiceover using OpenAI TTS API
Post-process videos with FFmpeg for final output
Render videos using Remotion React-based video framework
Research topics and gather content for video production
| name | x-video-understanding |
| description | Download, transcribe, and summarize videos from X and other platforms |
| allowed-tools | ["Bash","Read","Write","mcp__claude-in-chrome__*"] |
Download videos, extract audio, transcribe, and summarize content.
This skill processes UNTRUSTED external content. Be aware:
brew install yt-dlp or pip install yt-dlpbrew install ffmpeg or apt install ffmpegpip install openai-whisperURL → yt-dlp (download) → ffmpeg (extract audio) → Whisper (transcribe) → Summarize
# Download best quality video
yt-dlp -f "best" -o "assets/downloads/%(title)s.%(ext)s" "{VIDEO_URL}"
# Download with specific format
yt-dlp -f "bestvideo[ext=mp4]+bestaudio[ext=m4a]/best[ext=mp4]" \
-o "assets/downloads/%(title)s.%(ext)s" "{VIDEO_URL}"
# Download only audio (faster if no video needed)
yt-dlp -x --audio-format mp3 \
-o "assets/downloads/%(title)s.%(ext)s" "{VIDEO_URL}"
# Extract audio from video file
ffmpeg -i "assets/downloads/video.mp4" \
-vn -acodec libmp3lame -q:a 2 \
"assets/downloads/audio.mp3"
# Using command line (simplest)
whisper "assets/downloads/audio.mp3" \
--model base \
--output_format txt \
--output_dir "assets/downloads/"
# For better accuracy (slower)
whisper "assets/downloads/audio.mp3" \
--model medium \
--output_format txt \
--output_dir "assets/downloads/"
yt-dlp supports 1000+ sites including:
| Platform | Example URL Pattern |
|---|---|
| X/Twitter | https://x.com/user/status/123... |
| YouTube | https://youtube.com/watch?v=... |
| TikTok | https://tiktok.com/@user/video/... |
https://instagram.com/p/... | |
| Vimeo | https://vimeo.com/... |
https://reddit.com/r/.../comments/... |
After getting the transcript, create a summary:
# Video Summary
## Source
- URL: {url}
- Duration: {duration}
- Speaker(s): {if identifiable}
## Key Points
1. {point 1}
2. {point 2}
3. {point 3}
## Notable Quotes
> "{quote 1}"
> "{quote 2}"
## Full Transcript
{full text}
| Error | Solution |
|---|---|
| "Video unavailable" | Check if video is private/deleted |
| "Age restricted" | May need cookies: --cookies-from-browser chrome |
| "Format not available" | Use -F to list formats, pick available one |
| "Rate limited" | Wait and retry, or use different IP |
| "Transcription failed" | Check audio quality, try different model |
Choose right Whisper model:
tiny/base: Fast, good for clear speechmedium: Balance of speed and accuracylarge: Best for difficult audio (accents, noise)Handle long videos:
Save intermediate files: