Extract/reverse-engineer production-ready prompts from Bilibili AI-generated videos for imitation. Outputs detailed prompts in ComfyUI/Seedance format that can be used directly with minimal edits.
Download video: Get video from Bilibili URL using yt-dlp
Extract subtitles: Extract soft or hard subtitles for voiceover reference/rewrite
Extract frames: Extract frames at configurable FPS (default: 1 frame/second)
Visual analysis: Analyze frame-by-frame to identify style, subjects, colors, composition, motion changes
Structure output (ready for direct use):
✅ Use this skill when:
❌ Don't use when:
FPSUse CaseRecommendation0.2Long video (>5min), big scene changesOnly key frames1Short video (<1min)Default, one frame per second2-5Detailed motion analysisSlow morphing animations
Best practice: 1fps for short videos (<1min) gives good granularity without redundancy. Most AI video evolution changes gradually, 1s interval captures the arc well.
ffmpeg installed (for frame extraction and subtitle extraction)yt-dlp installed (for video download)scripts/download-bilibili.sh <url> <output-dir> - Download video from Bilibili URLscripts/extract-frames.sh <video-file> <output-dir> [fps] - Extract frames from videoscripts/extract-subtitles.sh <video-file> <output-path> - Extract subtitles to text file (supports soft and hardsubs)text
Aspect Ratio: 9:16 (1080x1440)
Duration: 35 seconds
Frame Rate: 30 fps
Recommended Model: Seedance 2.0 / Kling AI / Runway Gen-3
Motion Type: Slow fluid morphing, seamless transformation
One detailed prompt for each most distinct keyframe:
text
masterpiece, best quality, 8k, ultra detailed, tiny glowing point of light in deep indigo mist, volumetric godray, soft atmospheric haze, vertical composition 9:16, surreal abstract, mindscape, glowing particles, deep blue purple color palette, ethereal, dreamlike, cinematic lighting
TimeVisual DescriptionPrompt Addition0s-8sOrigin in voidglowing point, mist, void8s-18sNetwork growthfibers spreading, interconnected thought network
Complete cohesive prompt capturing overall style, theme, pacing that can be used directly.
Clean text extracted for voiceover reference or rewrite.
Output prompts follow Seedance/ComfyUI best practices:
masterpiece, best quality, 8k, ultra detailed