What to do when your video won't generate or seems stuck
What to do when your video won't generate or seems stuck
Video generation on Predis uses AI models that assemble visuals, audio, and text into a finished clip. Occasionally, a generation can stall, fail, or take longer than expected. This guide explains why that happens and walks you through the fastest path to a working video.
How long should a video take?
Generation time depends on what you're creating:
Video type | Typical time |
|---|---|
Static image post or carousel | 60–90 seconds |
Short video clip (under 30 seconds, no avatar) | 3–5 minutes |
Avatar / UGC video (30–60 seconds) | 5–9 minutes |
Avatar video with voiceover + product imagery | 5–12 minutes |
Long-form or complex multi-scene video | Up to 15 minutes |
If your video is still within these windows, it's likely still processing normally — AI video rendering is compute-heavy and can't be rushed.
If the generation has been running for more than 20 minutes, something has probably gone wrong. Follow the steps below.
Step 1: Don't close the tab yet — but don't just wait forever either
When a video is generating, Predis processes it on our servers, not on your device. That means:
- Closing your browser won't cancel the generation. The job continues running in the background. You can leave the page and come back — check your Content Library for the finished video.
- But a frozen progress bar doesn't always mean progress. If the bar hasn't moved in over 5 minutes, the generation has likely stalled.
What to do: Wait up to 20 minutes from when you started. If nothing appears in your Content Library by then, move to Step 2.
Step 2: Check if the video actually completed
Sometimes the video finishes but the screen doesn't update — especially if your connection dropped briefly during rendering.
- Go to your Content Library (left sidebar → Content Library).
- Sort by most recent.
- Look for the video you generated — it may already be there, ready to preview and download.
If it's there: the generation succeeded, the page just didn't refresh. You're done.
If it's not there: the generation failed silently. Move to Step 3.
Step 3: Rule out browser and connection issues
A small number of stuck generations are caused by something on the browser or network side, not on our servers.
Clear your browser cache
Cached data from a previous session can occasionally interfere with the generation UI.
- Chrome: Settings → Privacy and security → Delete browsing data → select "Cached images and files" → Delete
- Safari: Settings → Safari → Clear History and Website Data
- Edge: Settings → Privacy, search, and services → Choose what to clear → Cached images and files
- Firefox: Settings → Privacy & Security → Cookies and Site Data → Clear Data
After clearing, log back into Predis and try generating again.
Try a different browser or incognito mode
If you're using a browser with a lot of extensions (ad blockers, VPNs, privacy tools), these can occasionally block the API calls that report generation progress. Try:
- Opening Predis in an incognito / private window (no extensions loaded)
- Switching to Chrome if you're not already using it — it's our most-tested browser
Check your internet connection
Video generation happens on our servers, so your internet doesn't need to be fast. But it does need to be stable. If your connection drops during the handshake between your browser and our servers, the progress UI can freeze.
- Switch from mobile data to Wi-Fi (or vice versa)
- If you're on Wi-Fi, move closer to your router or restart it
- Try loading any other website to confirm your connection is working
Step 4: Simplify and regenerate
If the generation failed, the fastest fix is usually to simplify your request and try again. Complex videos have more points of failure — reducing complexity often resolves the issue on the first retry.
Shorten your script
Longer scripts require more audio rendering, more scene planning, and more avatar animation frames. If your script is over 150 words, try trimming it to under 100 for the first attempt. You can always generate a longer version once you've confirmed the shorter one works.
Switch your avatar
Certain avatar + language + script combinations occasionally trigger rendering edge cases. Trying a different avatar from the library — even a visually similar one — can route your job through a different rendering path and avoid the issue.
Reduce the number of scenes or visuals
If you've uploaded multiple product images or selected a multi-scene template, try generating with fewer visuals first. Single-scene videos with one product image have the highest success rate.
Change the aspect ratio
In rare cases, certain aspect ratios (especially non-standard custom sizes) can cause rendering failures. Try generating in 9:16 (the most commonly tested format) and see if the issue resolves.
Step 5: Check if it's a known issue on our side
Occasionally, our rendering infrastructure experiences high demand or temporary outages that affect all users. Before re-trying multiple times:
- Check our status updates — if we're aware of a system-wide issue, we'll post about it in the app or via email.
- If multiple videos fail in a row and your script is simple, the problem is likely on our side, not yours. Contact support rather than burning more credits on retries.
What happens to my credits if a video fails?
This is one of the most common concerns we hear, and it's a fair one.
- If the generation errored on our side (server timeout, rendering crash, model failure), you should not be charged. If you see credits deducted for a video that never appeared in your Content Library, contact support — we'll verify and refund immediately.
- If the generation completed but the output quality is poor, credits are considered used because the system did produce a result. However, if the output is clearly broken (distorted faces, missing audio, garbled text), let us know — we handle these on a case-by-case basis.
- If you cancelled mid-generation, credits may or may not be charged depending on how far the rendering progressed. Contact support if you're unsure.
Tip: Before generating an expensive video (long duration, avatar + voiceover + product imagery), start with a shorter test version to confirm everything works. A 15-second test costs fewer credits than a failed 60-second generation.
Common error messages and what they mean
If you see a specific error message instead of just a stuck progress bar, here's what each one typically indicates:
Error message | What it means | What to do |
|---|---|---|
"Post rendering failed" | The rendering engine couldn't assemble the final video | Simplify your script or switch avatars, then regenerate |
"Generation timed out" | The job exceeded the maximum processing time | Shorten your script, reduce scenes, and retry |
"Failed to generate" (generic) | An unspecified error occurred during processing | Try a different browser, clear cache, and regenerate. If it persists, contact support |
"Content policy violation" | The script or imagery was flagged by our safety filters | Review your prompt for anything that could be interpreted as restricted content. Remove and retry |
"Insufficient credits" | Your credit balance is too low for this generation | Check your credit balance in Account → Billing. Upgrade or wait for monthly reset |
If you see an error not listed here, screenshot it and send it to support — it helps us diagnose faster.
Quick troubleshooting flowchart
Use this to decide your next step without reading the full guide:
- Has it been less than 15 minutes? → Wait. Avatar videos take time.
- Has it been over 20 minutes? → Check your Content Library. Is the video there?
- Yes → Done. The page just didn't refresh.
- No → Continue below.
- Did you get an error message? → Look it up in the table above.
- No error, just stuck? → Clear browser cache → try incognito → regenerate with a simpler script.
- Failed again on retry? → Likely a server-side issue. Contact support with the details below.
When to contact support
Reach out to us if:
- The same video has failed 3 or more times after simplifying your script and switching avatars
- You were charged credits for a video that never appeared in your Content Library
- You see a visual glitch in the output (distorted avatar, missing audio, garbled text overlay)
- Multiple different videos are all failing — suggesting a system-wide issue rather than a script-specific one
How to reach us
- In-app chat: Click the chat icon in the bottom-right corner of your Predis dashboard
- Email: hello@predis.ai
What to include in your message
The more detail you give us, the faster we can help:
- Your account email (the one you use to log into Predis)
- The URL of the failed video — go to Content Library, find the entry, and copy the page URL. If the video never appeared, tell us the approximate time you started the generation.
- Your script or prompt — paste the text you entered so we can reproduce the issue
- The avatar and voice you selected (if you remember)
- Your browser and device (e.g., "Chrome on MacBook" or "Safari on iPhone 15")
- A screenshot of any error message — even if it's vague, the exact wording helps us trace it in our logs
Updated on: 17/04/2026
Thank you!