Extract audio → transcribe → analyze → generate structured Markdown report.
bash
cd /home/ykl/.openclaw/workspace-code-dev/video-reader
export MINIMAX_API_KEY="your-key"
export WHISPER_MODE="local" # or "api"
python3 << 'EOF'
import sys; sys.path.insert(0, 'src')
from video_reader_mcp import VideoReaderMCP
mcp = VideoReaderMCP()
result = mcp.process_url('VIDEO_URL')
print(result['report'])
EOF
Or use the CLI script:
bash
python3 /home/ykl/.openclaw/workspace/skills/video-content-watcher/scripts/video_reader.py "VIDEO_URL"
yt-dlp for online videos / ffmpeg for local filesopenai-whisper or API mode)VariableRequiredDefaultDescriptionMINIMAX_API_KEYYes—MiniMax API keyWHISPER_MODENoapi``api or local``WHISPER_API_KEYIf mode=api—OpenAI API key for WhisperLLM_BASE_URLNohttps://api.minimaxi.com/v1MiniMax endpointLLM_MODELNoMiniMax-M2.7Model name
https://www.youtube.com/watch?v=xxxhttps://www.bilibili.com/video/BVxxx/path/to/video.mp4Returns a Markdown report with:
scripts/video_reader.py — CLI entry pointscripts/analyze_text.py — Analyze raw text directly (skip video processing)