VeoCraft Screenshot

VeoCraft: AI Video Generation

Unlock the power of Google’s Veo 2 and Veo 3 models with VeoCraft! Create stunning videos from text and images with this powerful AI tool.

Overview

VeoCraft is a cutting-edge AI platform that leverages Google’s powerful Veo 2 and Veo 3 models for both image and video generation. With its ability to produce high-resolution videos and handle a wide range of styles, VeoCraft is the perfect tool for creating posters, infographics, and other professional-quality visuals.

Text-to-Video

Generate videos from detailed text prompts, bringing your ideas to life.

Image-to-Video

Transform static images into dynamic video sequences with AI-powered animation.

High-Quality Output

Veo 3 offers superior resolution and quality for professional-grade results.

Audio Generation

Create synchronized dialogue, sound effects, and music.

Modes of Operation

VeoCraft offers two primary modes of operation, each designed for a specific video creation workflow.

Text to Video

In Text to Video mode, you can create new videos from scratch using text prompts.

Image to Video

In Image to Video mode, you can input an image and animate it with a prompt.

Mastering Prompts for VeoCraft

To achieve the best results with VeoCraft, focus on descriptive and specific prompts.

The 8-Part Framework

A professional prompt should include:
  1. Scene: A clear sentence describing the overall action and vibe.
  2. Visual Style: Define your aesthetic (cinematic, realistic, animated, surreal).
  3. Camera Movement: Specify camera behavior (static, slow pan, tracking, aerial).
  4. Main Subject: Detail who or what the camera should focus on.
  5. Background: Describe the setting and era if relevant.
  6. Lighting and Mood: Set the emotional tone through lighting choices.
  7. Audio Cue: Include music, ambience, or sound effects.
  8. Color Palette: Guide the overall color scheme.

Prompting Techniques

Common Mistakes to Avoid

  • Too Vague: Instead of “A person in a room,” use “A chef in a busy kitchen preparing pasta.”
  • Too Complicated: Instead of “A dragon flying through space while singing opera,” use “A dragon soaring through clouds at sunset.”
  • Missing Audio: Instead of “A waterfall in the mountains,” use “A waterfall cascading down rocky cliffs with the sound of rushing water echoing.”
  • No Timing: Instead of “Flowers growing,” use “Flowers gradually blooming in morning sunlight.”

JSON Prompting for VeoCraft

JSON (JavaScript Object Notation) is a data format that allows for structured, readable, and machine-compatible data exchange. When used in AI video generation, it helps to break down a prompt into key-value pairs that define the components of a video.

Why Use JSON Prompting?

  • Enhanced Consistency: Ensure that key elements of your video remain consistent across multiple scenes.
  • Improved Control: Dictate the parameters for every visual, sound, and environmental detail.
  • Efficiency in Iteration: Quickly test different versions of a video by adjusting individual parameters.

JSON Prompt Structure

{
  "scene_name": {
    "scene": {
      "camera": {
        "type": "DSLR",
        "angle": "low angle",
        "motion": "slow pan up",
        "focus": "deep focus"
      },
      "subject": {
        "character": "A stoic knight",
        "appearance": "Wearing polished steel armor with a red cape",
        "expression": "Determined and focused",
        "accessories": "A longsword sheathed at his hip"
      },
      "props": {
        "main_props": "A crackling bonfire",
        "secondary_props": "A tattered banner with a dragon emblem",
        "environment_props": "Ancient ruins and moss-covered stones"
      },
      "setting": {
        "location": "A desolate mountain pass",
        "time": "Dusk, with a full moon rising",
        "background": "Jagged peaks against a purple sky",
        "atmosphere": "Tense and expectant"
      },
      "lighting": {
        "style": "Chiaroscuro",
        "mood": "Dramatic and mysterious",
        "shadows": "Long and deep"
      }
    },
    "action": {
      "primary_action": "The knight draws his sword, which glints in the firelight",
      "secondary_actions": "The wind whips his cape around him",
      "interaction": "He stares down an unseen enemy",
      "timing": "0-2s setup, 2-6s main action, 6-8s conclusion",
      "pacing": "Deliberate and tense"
    },
    "dialogue": {
      "speech": "For the fallen!",
      "tone": "Gravelly and determined",
      "lip_sync": "perfect lip synchronization",
      "no_subtitles": true
    },
    "audio": {
      "voice": "Deep and resonant",
      "action_sounds": "The scrape of steel as the sword is drawn",
      "environmental": "The crackling of the fire and the howling of the wind",
      "music": "A low, ominous orchestral score",
      "ambience": "A sense of impending battle"
    },
    "style": {
      "genre": "Dark fantasy",
      "mood": "Epic and somber",
      "visual_style": "Photorealistic with a touch of grit",
      "pacing": "Slow and deliberate"
    },
    "no_subtitles": true
  }
}

Best Practices for Crafting JSON Prompts

  • Be Descriptive: The more detailed your descriptions, the better the AI can interpret your vision.
  • Specify Audio Elements: Include any ambient sounds, music, or dialogue in the prompt.
  • Use Cinematic Terminology: Terms like “dolly zoom,” “bokeh effect,” and “golden hour lighting” will guide the AI to create visuals with a high degree of realism and cinematic flair.
  • Iterate and Refine: Don’t hesitate to experiment with different settings.

Prompt Examples

Text to Video

Text to Video Example

A weathered sea captain with a thick grey beard and blue knitted hat stands at a ship’s railing, gesturing toward stormy ocean waves. Cinematic close-up with slow dolly-in on his weathered face. Golden hour lighting with dramatic shadows. He says: “The ocean teaches you respect, one wave at a time.” Audio: ocean waves crashing, wind, no background music. Color palette: deep blues, warm amber, weathered browns. (no subtitles)

Image to Video

Image to Video Example

Image to Video Input
Man looks around and then looks at the camera and says "Veo 3 is now in Pixio. Sign up now"

JSON Prompting

JSON Prompting Example

{
  "scene": "The detective stands on a rooftop, looking over a neon-lit city.",
  "character": "Dark-haired detective wearing a futuristic coat.",
  "camera": "Wide shot, with a slow pull-back.",
  "lighting": "Cool blue hues, with neon glows.",
  "audio": "Wind howling, distant sirens."
}