con un clic
videolizer
Generate SRT subtitles from text and audio using Whisper or basic timing.
Instalar con Codex o Claude Copia este prompt, pégalo en Codex, Claude u otro asistente, y deja que revise la página de la skill y la instale por ti.
Menú
Generate SRT subtitles from text and audio using Whisper or basic timing.
Instalar con Codex o Claude Copia este prompt, pégalo en Codex, Claude u otro asistente, y deja que revise la página de la skill y la instale por ti.
Basado en la clasificación ocupacional SOC
Deploy static sites to GitHub Pages or Mac Mini hosting. Triggers: mofa publish, deploy site, publish website, 发布网站, 部署网页, github pages, deploy to mini, host website, 上线, push to pages, mofa deploy, 发布到GitHub.
Build or scaffold websites from content using Quarto, Astro, Next.js, or React/Vite. Triggers: mofa site, build website, make a website, 建网站, 做个网站, generate site, mofa web, create website, 生成网页, build lesson site, build docs site, 做个教程网站.
Shared CLI binary for all mofa skills (slides, cards, comic, infographic, video). Not a user-facing skill.
AI-generated greeting cards as PNG images. Triggers: greeting card, 贺卡, mofa card, mofa 贺卡, make a card, CNY card, New Year card, 新年贺卡, ink-wash card. Generates full-bleed AI artwork via Gemini in various Chinese art styles.
AI-generated comic strips and illustrations. Triggers: comic, manga, xkcd, 漫画, comic strip, 四格漫画, panel comic, illustration strip, snoopy. Generates multi-panel comics via Gemini with optional Qwen-Edit refinement, stitched into a single image.
AI-generated infographics and visual posters. Triggers: infographic, poster, 信息图, 海报, data poster, visual summary, mofa infographic. Generates multi-section infographic via Gemini with optional Qwen-Edit refinement, stitched into a single tall image.
| name | videolizer |
| description | Generate SRT subtitles from text and audio using Whisper or basic timing. |
| requires_bins | python3,ffmpeg |
| requires_env | GEMINI_API_KEY |
Generate .srt subtitle files from script text + audio.
# Required
pip install moviepy
# Optional (better quality)
pip install openai-whisper
| Mode | Tool | Quality |
|---|---|---|
| whisper | openai-whisper | Word-level timestamps, high accuracy |
| basic | moviepy | Even distribution, fallback |
Auto-detection: uses whisper if installed, falls back to basic mode.
# Generate subtitles
python3 -m videolizer subtitles --text script.txt --audio voice.wav --out subs.srt
# Or manually with whisper
whisper voice.wav --output_format srt --output_dir ./
# Or basic mode (estimate timing from audio duration)
python3 -c "
from moviepy.editor import AudioFileClip
audio = AudioFileClip('voice.wav')
duration = audio.duration
print(f'Audio duration: {duration}s')
"
ffmpeg:ffmpeg -i video.mp4 -vf "subtitles=subs.srt" -c:a copy output.mp4
| Variable | Default | Purpose |
|---|---|---|
VIDEOLIZER_MODE | auto | auto / whisper / basic |
WHISPER_MODEL | base | Whisper model size |
WORDS_PER_GROUP | 3 | Words per subtitle entry |
If whisper fails: