一键导入
prismtek-youtube-buddy-lipsync
Produce a Prismtek/Buddy talking-host overlay for narrated videos using pixel-art visemes and FFmpeg audio RMS animation.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Produce a Prismtek/Buddy talking-host overlay for narrated videos using pixel-art visemes and FFmpeg audio RMS animation.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Uppercase provided text locally for demo purposes.
Draft local content for user review without publishing or external account actions.
Produce a compact local summary draft from provided text.
Placeholder for a future read-only KnowledgeVault search adapter; no external search is enabled by default.
Use when monitoring public stock-market, crypto-market, macro, sports betting, and prediction-market discourse from X, YouTube, public data, and approved sources to create educational risk briefs, watchlists, content drafts, and manual-review decision packets without executing trades or bets.
Use when monitoring public X/Twitter trends, AI development stacks, developer conversations, and ecosystem signals to create KnowledgeVault digests, post drafts, and approval-gated relationship-building outreach.
| name | prismtek-youtube-buddy-lipsync |
| description | Produce a Prismtek/Buddy talking-host overlay for narrated videos using pixel-art visemes and FFmpeg audio RMS animation. |
| version | 1.1.0 |
| author | Prismtek |
| license | MIT |
| platforms | ["macos","linux"] |
| metadata | {"hermes":{"tags":["youtube","video","ffmpeg","imagemagick","pixel-art","vtuber","buddy","prismtek"],"related_skills":["youtube-content","media-rendering","buddy-appearance"],"safety":{"stores_credentials":false,"uploads_to_youtube":false,"commits_media_assets":false}}} |
This skill turns a clean Buddy host PNG into a lightweight audio-reactive talking-host overlay for Prismtek/Buddy videos.
It is intentionally boring in the best way:
Use this when:
Do not use this for deceptive impersonation, face-swapping a real person, or uploading to accounts without explicit operator approval.
command -v magick
command -v ffmpeg
command -v ffprobe
python3 --version
The scripts intentionally avoid PIL/Pillow so the workflow works in small runtimes.
Keep production assets outside git:
~/.hermes/assets/prismtek-youtube/avatar/buddy-host-main-clean.png
~/.hermes/outputs/prismtek-youtube/
The checked-in skill stores the reusable workflow only. Generated PNGs, rendered MP4s, receipts, and source videos should stay in local output folders or private artifact storage.
python3 scripts/generate_buddy_v12_visemes.py \
~/.hermes/assets/prismtek-youtube/avatar/buddy-host-main-clean.png \
--out-dir ~/.hermes/assets/prismtek-youtube/avatar
Outputs:
buddy-host-main-v12-no-mouth-base.png
buddy-host-main-v12-mouth-closed.png
buddy-host-main-v12-mouth-small-open.png
buddy-host-main-v12-mouth-wide-open.png
buddy-host-main-v12-mouth-round-o.png
buddy-host-main-v12-mouth-soft.png
python3 scripts/prismtek_youtube_avatar_lipsync.py \
/path/to/base-video.mp4 \
--closed ~/.hermes/assets/prismtek-youtube/avatar/buddy-host-main-v12-mouth-closed.png \
--open ~/.hermes/assets/prismtek-youtube/avatar/buddy-host-main-v12-mouth-small-open.png \
--output /tmp/buddy-lipsync-proof.mp4 \
--limit-seconds 20
For full render, omit --limit-seconds.
Accepted style:
Rejected styles:
Before publishing, render a proof clip and inspect frames around speech and silence:
ffmpeg -y -v error -ss 00:00:05 -i /tmp/buddy-lipsync-proof.mp4 -frames:v 1 /tmp/buddy-open.png
ffmpeg -y -v error -ss 00:00:10 -i /tmp/buddy-lipsync-proof.mp4 -frames:v 1 /tmp/buddy-closed.png
ffprobe -v error -show_entries format=duration -show_entries stream=codec_type,codec_name,width,height -of compact=p=0:nk=1 /tmp/buddy-lipsync-proof.mp4
Visual QA:
buddy-agent: runtime-facing skill copy.buddy-brain: operator/source-of-truth skill copy.omni-buddy: local device/voice host skill copy.prismtek-apps: app-facing documentation and future UI contract reference.knowledge-vault: durable skill reference and operating notes.hermes-agent fork/upstream PR: optional Hermes-compatible media skill.This skill does not perform account login, upload to YouTube, scrape private sessions, or commit private media. Keep secrets in environment variables or a secret manager, and keep generated media out of public git history.