Video to prompt
Upload any video and get a detailed prompt to make one like it in Sora, Veo, Kling or Runway: the scenes, camera, style, on-screen text and sound, as JSON or Markdown.
Turn videos from
- TikTok
- YouTube Shorts
- Threads
- X
- Snapchat
Your prompt will appear here
Upload a video, then press Get prompt.
What you get
- Scene-by-scene breakdown with timing
- Camera, subjects, style and lighting
- On-screen text and sound
- JSON and Markdown to copy or download
Made a video from your prompt? Remove its AI label before you post
See it in action
Real videos and the prompts they became
Play a video, then open the prompt the tool wrote for it. Copy any of them to try in your own generator.
Viral classroom clip
Professor gets angry
Filmed from behind students in a lecture hall as a professor gets more and more worked up, with a caption over the top.
View promptHide prompt
{ "prompt_description": "A short video clip filmed from behind students in a lecture hall, capturing a professor becoming increasingly agitated while speaking. The professor is a middle-aged to older white man with short gray hair, wearing a light blue collared shirt and a dark blue tie. He is standing at the front of the classroom, facing the students. The lecture hall has tiered wooden seating in the foreground and a whiteboard and projector screen in the background. The text overlay \"our prof turned red ๐๐ญ\" is present at the bottom of the screen.", "video_details": { "duration_seconds": 13, "style": "realistic, documentary-style", "camera": { "type": "handheld, slightly shaky", "initial_position": "behind the heads of students in the middle rows", "movements": [ { "time_start_sec": 0, "time_end_sec": 2, "movement": "slight zoom in towards the professor" }, { "time_start_sec": 2, "time_end_sec": 7, "movement": "subtle pan and zoom as the professor's anger escalates" }, { "time_start_sec": 7, "time_end_sec": 9, "movement": "closer shot focusing on the professor's face, capturing his red complexion and wide mouth" }, { "time_start_sec": 9, "time_end_sec": 13, "movement": "pull back to a wider shot of the professor and the class, maintaining focus on the professor's energetic delivery" } ], "angle": "eye-level with the students, looking towards the front of the classroom" }, "scene_description": { "setting": "university lecture hall", "lighting": "fluorescent overhead lighting, with some light from the projector screen", "atmosphere": "academic, but with a sense of dramatic tension due to the professor's outburst", "foreground": [ "heads and shoulders of students sitting in tiered wooden desks", "backs of heads of students in the front rows, one with dark curly hair, another with dark straight hair, and a person in a black hoodie." ], "midground": [ "professor standing at the front, gesticulating with his hands", "a few more students visible in the rows behind the front ones.", "a laptop on a podium to the right of the professor." ], "background": [ "whiteboard on the left", "projector screen on the right, displaying a graph with faint text", "fluorescent lights on the ceiling." ] }, "professor_actions": [ { "time_start_sec": 0, "time_end_sec": 1, "action": "Standing, hands clasped in front, looking at the students." }, { "time_start_sec": 1, "time_end_sec": 3, "action": "Starts speaking, voice rising, one hand gestures outwards." }, { "time_start_sec": 3, "time_end_sec": 5, "action": "Voice becomes louder, face starts to flush red. Hands are now more animated, chopping the air." }, { "time_start_sec": 5, "time_end_sec": 8, "action": "Face is now visibly red, mouth open wide in a shout. Arms are spread wide or gesturing emphatically." }, { "time_start_sec": 8, "time_end_sec": 10, "action": "Continues shouting, leaning forward slightly, eyes wide. His face is a deep red." }, { "time_start_sec": 10, "time_end_sec": 13, "action": "Slightly calming down but still animated, resuming a wider stance, mouth still open in an expressive way." } ], "audio_description": { "type": "dialogue with ambient classroom noise", "content": "The professor is speaking loudly and with great emphasis. The dialogue should convey frustration and anger. The specific words, as interpreted from the video, are: 'I don't understand why, after I've said it all semester, and somehow it still doesn't get through your skulls. You're all going to work at McDonald's, or worse, K P M G forever!'", "volume": "loud, clear delivery of the professor's speech, with a slight echo characteristic of a lecture hall.", "sound_effects": "subtle ambient murmuring from students in the background, not distinct words." }, "text_overlay": { "text": "our prof turned red ๐๐ญ", "font": "white, sans-serif, typical of social media apps", "position": "bottom center of the screen", "timing": "appears at the beginning of the video and remains for the entire duration." } } }Surreal claymation
Markville meatheads
A surreal 90s claymation-style compilation of hyper-muscular characters in a whimsical pastel town, blending dreamlike urban settings with a bizarre gym atmosphere.
View promptHide prompt
{ "prompt_description": "A surreal, stylized video compilation of hyper-muscular 'meathead' characters in a whimsical town called Markville. The aesthetic is a high-definition 90s claymation/stop-motion style with characters featuring extreme caricatured anatomy, massive vascular muscles, and tiny waists. The environment is vibrant and pastel-colored, blending a dreamlike urban setting with a bizarre, high-intensity gym atmosphere.", "video_details": { "duration_seconds": 26, "style": "90s claymation, surreal caricature, plasticine textures", "camera": { "type": "cinematic, alternating between low-angle power shots and extreme close-ups", "initial_position": "low-angle tracking shot behind a walking character", "movements": [ { "time_start_sec": 0, "time_end_sec": 3, "movement": "Low-angle tracking shot following a muscular character walking through a street." }, { "time_start_sec": 3, "time_end_sec": 7, "movement": "Static medium shot with a dramatic point-of-view perspective of the trainer." }, { "time_start_sec": 7, "time_end_sec": 11, "movement": "Slow zoom in on a character flexing in a distorted mirror." }, { "time_start_sec": 11, "time_end_sec": 15, "movement": "Extreme close-up with wide-angle lens distortion as a character leans into the lens." }, { "time_start_sec": 15, "time_end_sec": 26, "movement": "Smooth pans and symmetrical wide shots of the gym interior and characters." } ], "angle": "Dominantly low-angle to emphasize the massive scale of the musculature." }, "scene_description": { "setting": "Markville: A surreal town featuring organic, curved architecture and a glowing, neon-pastel gym.", "lighting": "Studio-style soft lighting with pink and teal rim lights to highlight muscle definition and skin vascularity.", "atmosphere": "Uncanny, hyper-masculine, whimsical, and fever-dream-like.", "foreground": [ "Hyper-vascular muscular arms and legs", "Chunky, stylized gym bags and water bottles", "Large, white 90s-style chunky sneakers." ], "midground": [ "Characters with massive traps and jawlines gesticulating intensely", "Distorted weight benches and cable machines with thick, pink ropes", "Surreal, warped mirrors reflecting multiple angles." ], "background": [ "Pastel-colored storefronts with hand-painted 'Markville' signs", "Curved balconies and circular windows", "Gym walls decorated with oversized graffiti and glowing circular light fixtures." ] }, "character_actions": [ { "time_start_sec": 0, "time_end_sec": 3, "action": "A character in a navy tank top and grey joggers walks with a heavy, wide gait, swinging a gym bag." }, { "time_start_sec": 3, "time_end_sec": 7, "action": "A trainer in a red tank top points aggressively at the camera, mouth moving in an exaggerated lecture." }, { "time_start_sec": 7, "time_end_sec": 11, "action": "A character in a pink oversized sweatshirt flexes his biceps in the mirror, holding a frozen, intense facial expression." }, { "time_start_sec": 11, "time_end_sec": 15, "action": "A man with a long, distorted face leans down into the camera, blinking slowly with heavy eyelids." }, { "time_start_sec": 15, "time_end_sec": 26, "action": "Various characters lifting weights and wandering the gym; twin characters on a machine move in perfect, eerie synchronization." } ], "audio_description": { "type": "Deep, grainy voiceover with synth-heavy 90s background music", "content": "A gravelly, deadpan narrator describes the surreal rules of surviving the gym in Markville.", "volume": "Voiceover is prominent and centered; music is rhythmic and bass-heavy to match the muscular theme.", "sound_effects": "Heavy rhythmic thuds for footsteps, the clinking of heavy metal, and a subtle air-hissing sound." }, "text_overlay": { "text": "Dynamic captions appearing in the center: 'DECIDED', 'GYM', 'TRAINER', 'MARKVILLE'.", "font": "Bold, white, sans-serif, uppercase with a slight black drop shadow.", "position": "Center-screen, timed to the narration keywords.", "timing": "Individual words flash on screen in sync with the spoken audio." } } }UGC ad
UGC skincare demo
A woman shows a skincare product to the camera in a bright marble bathroom, shot like a phone selfie.
View promptHide prompt
{ "recreation_prompt": { "description": "A close-up, slightly angled, first-person perspective video of a woman demonstrating a skincare product. The woman has her hair in a messy bun, is wearing a white t-shirt, and has minimal makeup. The background is a clean, well-lit bathroom with marble countertops and a circular mirror with integrated lighting. The video focuses on the woman's facial expressions, hand gestures, and the product itself. The overall aesthetic is clean, natural, and relatable.", "duration_seconds": 10, "scenes": [ { "start_time_seconds": 0, "end_time_seconds": 1.5, "description": "The video opens with a close-up shot of the woman's face. She is looking directly at the camera with wide, expressive green eyes and an open mouth, as if speaking or reacting to something. Her right index finger is pointed upwards and slightly towards the camera. Her expression is one of surprise or emphasis.", "camera": { "type": "close-up", "angle": "slightly low angle", "movement": "static" }, "visual_elements": { "subject": "Woman with hair in a messy bun, white t-shirt", "lighting": "bright, natural, soft facial lighting", "background": "blurred bathroom with marble and a circular light fixture" }, "actions": [ "Woman's eyes wide open", "Woman's mouth slightly open", "Woman's right index finger pointing upwards" ] }, { "start_time_seconds": 1.5, "end_time_seconds": 2.5, "description": "A cut to a flat lay shot showing a smartphone displaying a close-up image of a person's cheek with visible redness and pores. A hand is reaching into the frame from the right, fingers extended, appearing to point at the phone screen. A white jar with a rose gold lid is also visible in the background.", "camera": { "type": "overhead shot", "angle": "flat lay", "movement": "static" }, "visual_elements": { "subject": "Smartphone with close-up of red, textured skin; hand; skincare jar", "background": "marble surface" }, "actions": [ "Hand reaching into frame, pointing at phone screen" ], "text_overlay": { "content": "in two weeks", "position": "bottom right of phone screen", "font_style": "modern, clean sans-serif" } }, { "start_time_seconds": 2.5, "end_time_seconds": 3.8, "description": "Cut back to the close-up of the woman's face. She is now smiling, looking down slightly at a white jar with a rose gold lid that she is holding in her hands. She uses her index finger to dip into the cream, showing its texture.", "camera": { "type": "close-up", "angle": "eye-level", "movement": "slight tilt down" }, "visual_elements": { "subject": "Woman, skincare jar", "lighting": "bright, natural" }, "actions": [ "Woman smiling", "Woman holding jar", "Woman dipping finger into cream" ] }, { "start_time_seconds": 3.8, "end_time_seconds": 5, "description": "Extreme close-up shot focusing on the texture of the cream on the woman's finger. The cream appears thick and smooth, almost like whipped butter.", "camera": { "type": "extreme close-up", "angle": "side profile of finger and cream", "movement": "static" }, "visual_elements": { "subject": "Close-up of skincare cream texture", "lighting": "bright, highlighting texture" } }, { "start_time_seconds": 5, "end_time_seconds": 6.5, "description": "Return to the close-up of the woman's face. She is applying the cream to her cheek with her fingers, smiling. Her skin appears dewy and slightly flushed. The camera focuses on the application and the immediate effect on her skin.", "camera": { "type": "close-up", "angle": "slightly angled, focusing on cheek", "movement": "slight pan following hand" }, "visual_elements": { "subject": "Woman's face, dewy and flushed skin", "lighting": "bright, natural" }, "actions": [ "Woman applying cream to cheek", "Woman smiling", "Skin appearing dewy" ] }, { "start_time_seconds": 6.5, "end_time_seconds": 7.5, "description": "Extreme close-up on the woman's cheek. The pores are less visible, and the skin appears smoother and more hydrated. The redness from before is still present but looks more like a healthy glow.", "camera": { "type": "extreme close-up", "angle": "focused on cheek texture", "movement": "static" }, "visual_elements": { "subject": "Close-up of woman's cheek, smoother skin", "lighting": "bright, highlighting skin texture" } }, { "start_time_seconds": 7.5, "end_time_seconds": 10, "description": "Final shot of the woman looking directly at the camera, holding the skincare jar. She is smiling broadly and gives a subtle nod. Her expression is enthusiastic and reassuring. She gestures with her free hand towards the viewer.", "camera": { "type": "close-up", "angle": "eye-level", "movement": "slight zoom out, then static" }, "visual_elements": { "subject": "Woman, skincare jar", "lighting": "bright, natural" }, "actions": [ "Woman smiling broadly", "Woman nodding", "Woman gesturing towards camera" ], "text_overlay": { "content": "Links in bio if you want to try it. Trust me on this one.", "position": "bottom center", "font_style": "modern, clean sans-serif, slightly smaller font" } } ], "audio_description": "The video is primarily driven by the woman's voiceover, which is clear and enthusiastic. There is no background music, allowing the voiceover and natural sounds (like the cream being scooped) to be prominent. The pacing of the speech is conversational.", "pacing": "Starts with an impactful visual, transitions to product demonstration, and ends with a clear call to action. The cuts are quick and engaging.", "style_and_aesthetic": { "overall": "Relatable, authentic, beauty/skincare tutorial", "color_palette": "Natural skin tones, whites, rose gold accents, neutral bathroom background", "mood": "Enthusiastic, trustworthy, informative" } } }3D animated story
Skeleton hustle vs luxury
Two skeletons from age 18 to 30: one goes from washing cars in a village to running a detailing business, the other from city wealth to ruin.
View promptHide prompt
{ "prompt_description": "A vertical narrative video tracking the contrasting lives of two anthropomorphic skeletons from ages 18 to 30. One transitions from manual labor in a rustic village to owning a high-end car detailing studio, while the other falls from city wealth into debt. The skeletons have realistic movements and expressive, human-like eyes.", "video_details": { "duration_seconds": 60, "style": "cinematic montage, hyper-realistic 3D animation", "camera": { "type": "dynamic tracking, rapid cuts, and time-lapse transitions", "angle": "eye-level, wide shots for settings, close-ups for character expressions" }, "scene_description": { "setting_village": "Rustic, mud-splattered village with wooden houses and old garages", "setting_city": "Modern metropolis with neon lights, glass penthouses, and luxury showrooms", "lighting": "Warm golden hour for the village; cool teal, orange, and neon for the city" }, "character_arcs": [ { "character": "Village Skeleton", "attire": "Brown canvas jacket, blue hoodie, work jeans", "progression": "Manual car washing -> Pressure washer purchase -> Garage rental -> Multi-location studio owner" }, { "character": "City Skeleton", "attire": "Black designer hoodie, gold watch, leather jackets", "progression": "Luxury penthouse lifestyle -> High-end shopping -> Selling assets -> Financial ruin" } ], "audio_description": { "type": "Voiceover narration with atmospheric background music", "content": "Motivational narrative comparing 'Village Boy' vs 'City Rich Kid' earnings over 12 years" }, "text_overlay": { "style": "Bold, centered captions", "content": "Age markers (18, 20, 23, 26, 28, 30) and income statistics" } } }
How it works
Make your own version in three steps
Upload a video
Drop an MP4, MOV or WebM up to 150 MB. Save a TikTok, Reel or Short to your device first.
Get the prompt
AI watches the clip and writes a structured prompt: scenes and timing, camera, style, lighting, on-screen text and audio.
Make your version
Paste it into Sora, Veo, Kling or Runway and change what you like. Remove the AI label before you post.
Why turn a video into a prompt?
To make your own version of a video that already works. Instead of reposting someone else's clip, you get a detailed brief to generate an original video with the same style, shots and pacing, and you change whatever you like.
How do I turn a video into a prompt?
Upload the video on this page. AI watches it and writes a prompt that describes it: the scenes and their timing, camera angles and movement, the people and objects in it, the style, lighting and colors, any text on screen and the audio. Paste the prompt into an AI video generator to make a video like it.
Which AI video generators can I use it with?
Any generator that takes a text prompt, such as Sora, Veo, Kling, Runway, Pika and Hailuo. The prompt comes as JSON, which keeps each part of the video in its own field, so you can change one detail and keep the rest. Switch to Markdown for a version that reads like a brief.
Can I edit the prompt?
Yes. Copy it or download it as JSON or Markdown, then change anything: the setting, the people, the text on screen or the camera moves. You can also combine parts of prompts from several videos.
Will the new video look exactly like the original?
No. Every generator reads a prompt its own way and adds its own variation. The prompt gives it the shots, pacing and look of the original, and you can edit any part before you generate.
Will platforms flag the video I make?
Not as a repost: it is new footage, so it won't match the original. But Sora, Veo, Kling and other generators write AI metadata such as C2PA Content Credentials into their files, and TikTok, Instagram and YouTube read it to add an AI label. HideSlop removes it and re-saves the video as an iPhone recording. 1 free removal a day, no account needed.
Which videos work?
MP4, MOV and WebM files up to 150 MB. The tool takes a file, not a link, so save a TikTok, Reel or Short to your phone or computer first.
Does the prompt include text and sound?
Yes. Captions and titles that are part of the video are included and translated to English. Music, voices and sound effects are described. Watermarks are left out.
What does it cost?
Every IP address gets one free removal every 24 hours, either one video, one image or one video prompt, with no account. The allowance is shared by people on the same network. After that a video prompt costs 30 credits, between $0.30 and $0.75 depending on the pack. If the analysis fails, the credits come back automatically.
What happens to my video?
It uploads to private storage and is deleted within 24 hours. To write the prompt, it is sent to Google's Gemini API, and we delete it there as soon as the prompt is written. The prompt itself is deleted after 24 hours, so copy or download it. We never use your videos for training.
Your next post deserves a clean file.
Videos from Sora, Veo and Kling carry AI labels in their metadata. Remove them before you post. 1 free removal a day.
Remove AI from a video