원클릭으로
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 직업 분류 기준
| 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:
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