ghost-decode

Solid

Decode videos that hide text in moving dots or noise using dense optical flow and optional OCR. Use for ghost-font clips, motion-defined text, random-dot kinematograms, TV-static videos with secret messages, text visible only during playback, or requests asking what a ghost-font video says.

AI & Automation 9 stars 0 forks Updated 2 days ago MIT

Install

View on GitHub

Quality Score: 79/100

Stars 20%
33
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# Ghost-Font Video Decoder Ghost-font videos hide a message as a random-dot field: every frame is uniform noise, but the dots inside the letter shapes move against the background dots. This skill accumulates that motion into **two images** where the letters appear, then reads the message from them. ## Hard rules — ONE run producing TWO images The #1 failure of this skill is over-processing: an agent that doesn't trust the output spawns many diagnostic images, invents new algorithms, and hallucinates a message out of noise. Do not do that. - **Run the decoder exactly once.** The algorithm below is correct and complete. Do not write a second decoder, try another method (temporal variance, phase correlation, sub-pixel warping, weighted accumulation, per-line crops…), or "improve" the pipeline. - **Produce exactly two images: `revealed.png` and `revealed_heatmap.png`.** Create NO other images — no diagnostic maps, crops, or re-thresholded variants. - **Never OCR a raw frame.** Every frame is pure noise; the message exists only in accumulated motion. - **Read the two images, then stop.** Soft, rounded, blobby letters are the normal, correct output. If you can read the word, report it. ## Workflow 1. **Resolve the video** from the user's request, or the most recently modified `.mp4`/`.mov`/`.avi`/`.webm` in the working directory. Ask only if several candidates are plausible. 2. **Check the runtime:** `python -c "import cv2, numpy"`. If imports fail, install ...

Details

Author
haroontrailblazer
Repository
haroontrailblazer/ghost-font-decoder
Created
1 weeks ago
Last Updated
2 days ago
Language
Python
License
MIT

Similar Skills

Semantically similar based on skill content — not just same category

Code & Development Solid

ascii-video

ASCII video: convert video/audio to colored ASCII MP4/GIF.

11 Updated 5 days ago
kevinnft
AI & Automation Listed

faceless-explainer

Turn arbitrary text — an article, notes, a topic, a brief — into a faceless explainer video: there is no site or footage to capture, so the visuals are invented per scene (typography, abstract graphics, diagrams, data-viz). Use for topic explainers, concept breakdowns, how-tos, listicles. Not a product promo (/product-launch-video) or a site tour (/website-to-video). Unclear → /hyperframes.

1 Updated today
jpratt9
Code & Development Listed

talking-head-video

Turn a raw 口播 / talking-head selfie video plus its script into a finished explainer, vertical 9:16 or landscape 横屏 16:9 — synced burned-in subtitles, animated knowledge graphics in three selectable styles (darkcard 深色科技卡 default, watercolor 纸上水彩, inkline 白纸简笔; both style and orientation are confirmed with the user first), and a circular picture-in-picture avatar that shrinks the speaker to the top-left while a graphic or B-roll fills the screen during explanations. THE pipeline whenever someone has a clip of a person talking to camera and wants it "剪成成片", subtitles auto-added from a 逐字稿/脚本, the 画面 to "切成图/弹图表/做大数字特效" on key points while the "人脸/人头缩小、放到角落、变成圆形头像/画中画/小圈圈", or Remotion/ffmpeg 动态讲解图 cut into a 口播/讲解/知识科普短视频 for 视频号/抖音/B站/Shorts. Also covers standalone 知识卡/概念卡/章节卡 in any of the three styles (水彩/简笔画/ 深色卡) without a source video. Partial asks count: "帮我剪口播", "自动加字幕配动态图", "源视频和脚本都有帮我合成成片". NOT for: writing a 口播脚本, 数字人/AI 主播 reading a script, multi-cam cutting, PPT→video, video compression, audio→text

3 Updated 1 weeks ago
Vibetool