Veo 3 की मदद से वीडियो जनरेट करना

Veo 3, Google का बेहतरीन मॉडल है. इसकी मदद से, टेक्स्ट प्रॉम्प्ट का इस्तेमाल करके 720 पिक्सल के रिज़ॉल्यूशन वाले 8 सेकंड के वीडियो जनरेट किए जा सकते हैं. ये वीडियो, असली लगते हैं और इनमें नेटिव तौर पर जनरेट किया गया ऑडियो होता है. Veo 3, कई तरह के विज़ुअल और सिनमैटिक स्टाइल में वीडियो जनरेट कर सकता है. डायलॉग, सिनेमैटिक रियलिज़्म या क्रिएटिव ऐनिमेशन वाला वीडियो जनरेट करने का तरीका जानने के लिए, यहां दिया गया कोई उदाहरण चुनें.

इमेज से वीडियो जनरेट करना

यहां दिए गए कोड में, Imagen का इस्तेमाल करके इमेज जनरेट करने का तरीका बताया गया है. इसके बाद, उस इमेज को वीडियो के शुरुआती फ़्रेम के तौर पर इस्तेमाल करने का तरीका बताया गया है.

Python

import time
from google import genai

client = genai.Client()

prompt = "Panning wide shot of a calico kitten sleeping in the sunshine"

# Step 1: Generate an image with Imagen
imagen = client.models.generate_images(
    model="imagen-3.0-generate-002",
    prompt=prompt,
)

# Step 2: Generate video with Veo 2 using the image
operation = client.models.generate_videos(
    model="veo-2.0-generate-001",
    prompt=prompt,
    image=imagen.generated_images[0].image,
)

# Poll the operation status until the video is ready
while not operation.done:
    print("Waiting for video generation to complete...")
    time.sleep(10)
    operation = client.operations.get(operation)

# Download the video
video = operation.response.generated_videos[0]
client.files.download(file=video.video)
video.video.save("veo2_with_image_input.mp4")
print("Generated video saved to veo2_with_image_input.mp4")

JavaScript

import { GoogleGenAI } from "@google/genai";

const ai = new GoogleGenAI({});

const prompt = "Panning wide shot of a calico kitten sleeping in the sunshine";

// Step 1: Generate an image with Imagen
const imagenResponse = await ai.models.generateImages({
  model: "imagen-3.0-generate-002",
  prompt: prompt,
});

// Step 2: Generate video with Veo 2 using the image
let operation = await ai.models.generateVideos({
  model: "veo-2.0-generate-001", // Use Veo 2
  prompt: prompt,
  image: {
    imageBytes: imagenResponse.generatedImages[0].image.imageBytes,
    mimeType: "image/png",
  },
});

// Poll the operation status until the video is ready
while (!operation.done) {
  console.log("Waiting for video generation to complete...")
  await new Promise((resolve) => setTimeout(resolve, 10000));
  operation = await ai.operations.getVideosOperation({
    operation: operation,
  });
}

// Download the video
ai.files.download({
    file: operation.response.generatedVideos[0].video,
    downloadPath: "veo2_with_image_input.mp4",
});
console.log(`Generated video saved to veo2_with_image_input.mp4`);

शुरू करें

package main

import (
    "context"
    "log"
    "os"
    "time"

    "google.golang.org/genai"
)

func main() {
    ctx := context.Background()
    client, err := genai.NewClient(ctx, nil)
    if err != nil {
        log.Fatal(err)
    }

    prompt := "Panning wide shot of a calico kitten sleeping in the sunshine"

    // Step 1: Generate an image with Imagen
    imagenResponse, err := client.Models.GenerateImages(
        ctx,
        "imagen-3.0-generate-002",
        prompt,
        nil, // GenerateImagesConfig
    )
    if err != nil {
        log.Fatal(err)
    }

    // Step 2: Generate video with Veo 2 using the image
    operation, err := client.Models.GenerateVideos(
        ctx,
        "veo-2.0-generate-001",
        prompt,
        imagenResponse.GeneratedImages[0].Image, // Use generated image
        nil, // GenerateVideosConfig
    )
    if err != nil {
        log.Fatal(err)
    }

    // Poll the operation status until the video is ready
    for !operation.Done {
        log.Println("Waiting for video generation to complete...")
        time.Sleep(10 * time.Second)
        operation, _ = client.Operations.GetVideosOperation(ctx, operation, nil)
    }

    // Download the video
    video := operation.Response.GeneratedVideos[0]
    client.Files.Download(ctx, video.Video, nil)
    fname := "veo2_with_image_input.mp4"
    _ = os.WriteFile(fname, video.Video.VideoBytes, 0644)
    log.Printf("Generated video saved to %s\n", fname) 
}

वीडियो जनरेट करने के पैरामीटर और खास जानकारी

ये ऐसे पैरामीटर हैं जिन्हें एपीआई के अनुरोध में सेट किया जा सकता है, ताकि वीडियो जनरेट करने की प्रोसेस को कंट्रोल किया जा सके.

पैरामीटर ब्यौरा Veo 3 (Preview) Veo 2 (स्टेबल)
prompt वीडियो के बारे में जानकारी देने वाला टेक्स्ट. इसमें ऑडियो क्यू की सुविधा काम करती है. string string
negativePrompt वीडियो में क्या नहीं दिखाना चाहिए, इसके बारे में बताने वाला टेक्स्ट. string string
image ऐनिमेट करने के लिए शुरुआती इमेज. काम नहीं करते Image ऑब्जेक्ट
aspectRatio वीडियो का आसपेक्ट रेशियो (लंबाई-चौड़ाई का अनुपात). "16:9" "16:9", "9:16"
personGeneration इस कुकी से, लोगों को जनरेट करने की प्रोसेस को कंट्रोल किया जाता है. "allow_all" "allow_all", "allow_adult", "dont_allow"

अनुरोध में पैरामीटर सेट करके, वीडियो जनरेट करने की सुविधा को अपनी पसंद के मुताबिक बनाया जा सकता है. उदाहरण के लिए, मॉडल को गाइड करने के लिए negativePrompt तय किया जा सकता है.

Python

import time
from google import genai
from google.genai import types

client = genai.Client()

operation = client.models.generate_videos(
    model="veo-3.0-generate-preview",
    prompt="A cinematic shot of a majestic lion in the savannah.",
    config=types.GenerateVideosConfig(negative_prompt="cartoon, drawing, low quality"),
)

# Poll the operation status until the video is ready
while not operation.done:
    print("Waiting for video generation to complete...")
    time.sleep(10)
    operation = client.operations.get(operation)

# Download the generated video
generated_video = operation.response.generated_videos[0]
client.files.download(file=generated_video.video)
generated_video.video.save("parameters_example.mp4")
print("Generated video saved to parameters_example.mp4")

JavaScript

import { GoogleGenAI } from "@google/genai";

const ai = new GoogleGenAI({});

let operation = await ai.models.generateVideos({
  model: "veo-3.0-generate-preview",
  prompt: "A cinematic shot of a majestic lion in the savannah.",
  config: {
    aspectRatio: "16:9",
    negativePrompt: "cartoon, drawing, low quality"
  },
});

// Poll the operation status until the video is ready
while (!operation.done) {
  console.log("Waiting for video generation to complete...")
  await new Promise((resolve) => setTimeout(resolve, 10000));
  operation = await ai.operations.getVideosOperation({
    operation: operation,
  });
}

// Download the generated video
ai.files.download({
    file: operation.response.generatedVideos[0].video,
    downloadPath: "parameters_example.mp4",
});
console.log(`Generated video saved to parameters_example.mp4`);

शुरू करें

package main

import (
    "context"
    "log"
    "os"
    "time"

    "google.golang.org/genai"
)

func main() {
    ctx := context.Background()
    client, err := genai.NewClient(ctx, nil)
    if err != nil {
        log.Fatal(err)
    }

    videoConfig := &genai.GenerateVideosConfig{
        AspectRatio: "16:9",
        NegativePrompt: "cartoon, drawing, low quality",
    }

    operation, _ := client.Models.GenerateVideos(
        ctx,
        "veo-3.0-generate-preview",
        "A cinematic shot of a majestic lion in the savannah.",
        nil,
        videoConfig,
    )

    // Poll the operation status until the video is ready
    for !operation.Done {
        log.Println("Waiting for video generation to complete...")
        time.Sleep(10 * time.Second)
        operation, _ = client.Operations.GetVideosOperation(ctx, operation, nil)
    }

    // Download the generated video
    video := operation.Response.GeneratedVideos[0]
    client.Files.Download(ctx, video.Video, nil)
    fname := "parameters_example.mp4"
    _ = os.WriteFile(fname, video.Video.VideoBytes, 0644)
    log.Printf("Generated video saved to %s\n", fname)
}

REST

# Note: This script uses jq to parse the JSON response. 
# GEMINI API Base URL
BASE_URL="https://generativelanguage.googleapis.com/v1beta"

# Send request to generate video and capture the operation name into a variable.
operation_name=$(curl -s "${BASE_URL}/models/veo-3.0-generate-preview:predictLongRunning" \
  -H "x-goog-api-key: $GEMINI_API_KEY" \
  -H "Content-Type: application/json" \
  -X "POST" \
  -d '{
    "instances": [{
        "prompt": "A cinematic shot of a majestic lion in the savannah."
      }
    ],
    "parameters": {
      "aspectRatio": "16:9",
      "negativePrompt": "cartoon, drawing, low quality"
    }
  }' | jq -r .name)

# Poll the operation status until the video is ready
while true; do
  # Get the full JSON status and store it in a variable.
  status_response=$(curl -s -H "x-goog-api-key: $GEMINI_API_KEY" "${BASE_URL}/${operation_name}")

  # Check the "done" field from the JSON stored in the variable.
  is_done=$(echo "${status_response}" | jq .done)

  if [ "${is_done}" = "true" ]; then
    # Extract the download URI from the final response.
    video_uri=$(echo "${status_response}" | jq -r '.response.generateVideoResponse.generatedSamples[0].video.uri')
    echo "Downloading video from: ${video_uri}"

    # Download the video using the URI and API key and follow redirects.
    curl -L -o parameters_example.mp4 -H "x-goog-api-key: $GEMINI_API_KEY" "${video_uri}"
    break
  fi
  # Wait for 5 seconds before checking again.
  sleep 10
done

एसिंक्रोनस कार्रवाइयों को हैंडल करना

वीडियो जनरेट करने के लिए, काफ़ी कंप्यूटेशनल पावर की ज़रूरत होती है. अनुरोध भेजने पर, एपीआई लंबे समय तक चलने वाला एक जॉब शुरू करता है और तुरंत एक operation ऑब्जेक्ट दिखाता है. इसके बाद, आपको तब तक पोल करना होगा, जब तक वीडियो तैयार नहीं हो जाता. इसकी जानकारी done की वैल्यू से मिलती है.

इस प्रोसेस का मुख्य हिस्सा पोलिंग लूप है. यह समय-समय पर नौकरी की स्थिति की जांच करता है.

Python

import time
from google import genai
from google.genai import types

client = genai.Client()

# After starting the job, you get an operation object
operation = client.models.generate_videos(
    model="veo-3.0-generate-preview",
    prompt="A cinematic shot of a majestic lion in the savannah.",
)

# Alternatively, you can use the operation.name to get the operation
operation = types.GenerateVideosOperation(name=operation.name)

# This loop checks the job status every 10 seconds
while not operation.done:
    time.sleep(10)
    # Refresh the operation object to get the latest status
    operation = client.operations.get(operation)

# Once done, the result is in operation.response
# ... process and download your video ...

JavaScript

import { GoogleGenAI } from "@google/genai";

const ai = new GoogleGenAI({});

// After starting the job, you get an operation object
let operation = await ai.models.generateVideos({
  model: "veo-3.0-generate-preview",
  prompt: "A cinematic shot of a majestic lion in the savannah.",
});

// Alternatively, you can use the operation.name to get the operation
// operation = types.GenerateVideosOperation(name=operation.name)

// This loop checks the job status every 10 seconds
while (!operation.done) {
    await new Promise((resolve) => setTimeout(resolve, 1000));
    // Refresh the operation object to get the latest status
    operation = await ai.operations.getVideosOperation({ operation });
}

// Once done, the result is in operation.response
// ... process and download your video ...

मॉडल की सुविधाएं

सुविधा ब्यौरा Veo 3 (Preview) Veo 2 (स्टेबल)
ऑडियो यह सुविधा, वीडियो के साथ ऑडियो को अपने-आप जनरेट करती है. ✔️ हमेशा चालू रखें ❌ सिर्फ़ साइलेंट
इनपुट के तरीके जनरेट करने के लिए इस्तेमाल किए गए इनपुट का टाइप. टेक्स्ट से वीडियो बनाना टेक्स्ट से वीडियो बनाना, इमेज से वीडियो बनाना
रिज़ॉल्यूशन वीडियो का आउटपुट रिज़ॉल्यूशन. 720 पिक्सल 720 पिक्सल
फ़्रेम रेट वीडियो का आउटपुट फ़्रेम रेट. 24fps 24fps
वीडियो की अवधि जनरेट किए गए वीडियो की अवधि. 8 सेकंड 5 से 8 सेकंड
हर अनुरोध के लिए वीडियो हर अनुरोध के लिए जनरेट किए गए वीडियो की संख्या. 1 1 या 2
स्थिति और जानकारी मॉडल की उपलब्धता और ज़्यादा जानकारी. झलक देखें Stable

Veo के इस्तेमाल से जुड़ी अन्य सीमाओं के बारे में जानने के लिए, मॉडल, कीमत, और रेट लिमिट पेज देखें.

Veo के लिए प्रॉम्प्ट गाइड

इस सेक्शन में, Veo का इस्तेमाल करके बनाए जा सकने वाले वीडियो के उदाहरण दिए गए हैं. साथ ही, इसमें अलग-अलग नतीजे पाने के लिए, प्रॉम्प्ट में बदलाव करने का तरीका बताया गया है.

सुरक्षा फ़िल्टर

Veo, Gemini के सभी वर्शन पर सुरक्षा फ़िल्टर लागू करता है. इससे यह पक्का करने में मदद मिलती है कि जनरेट किए गए वीडियो और अपलोड की गई फ़ोटो में आपत्तिजनक कॉन्टेंट न हो. ऐसे प्रॉम्प्ट को ब्लॉक कर दिया जाता है जिनसे शर्तों और दिशा-निर्देशों का उल्लंघन होता है.

ऑडियो के लिए प्रॉम्प्ट देना (Veo 3)

Veo 3 की मदद से, साउंड इफ़ेक्ट, आस-पास के शोर, और डायलॉग के लिए निर्देश दिए जा सकते हैं. मॉडल, इन संकेतों की बारीकियों को समझकर, एक साथ चलने वाला साउंडट्रैक जनरेट करता है.

  • डायलॉग: किसी खास स्पीच के लिए कोटेशन का इस्तेमाल करें. (उदाहरण: "यह कुंजी होनी चाहिए," वह बड़बड़ाया.)
  • साउंड इफ़ेक्ट (एसएफ़एक्स): इनमें आवाज़ों के बारे में साफ़ तौर पर बताया जाता है. (उदाहरण: टायर के ज़ोर से घिसटने की आवाज़, इंजन के तेज़ आवाज़ में चलने की आवाज़.)
  • आस-पास का शोर: आस-पास के माहौल में मौजूद आवाज़ों के बारे में बताएं. (उदाहरण: बैकग्राउंड में हल्की, डरावनी आवाज़ सुनाई देती है.)

इन वीडियो में, Veo 3 को ऑडियो जनरेट करने के लिए प्रॉम्प्ट देने का तरीका दिखाया गया है. साथ ही, यह भी दिखाया गया है कि प्रॉम्प्ट में ज़्यादा जानकारी देने से, ऑडियो की क्वालिटी कैसे बेहतर होती है.

प्रॉम्प्ट जनरेट किया गया आउटपुट
ज़्यादा जानकारी (डायलॉग और माहौल)
क्लोज़ अप इमेज में दो लोग दीवार पर बनी एक रहस्यमयी ड्राइंग को देख रहे हैं. टॉर्च की रोशनी टिमटिमा रही है. उसने पैटर्न को ट्रेस करते हुए कहा, "यह कुंजी होनी चाहिए." उसने अपना सिर झुकाते हुए पूछा, "लेकिन इसका मतलब क्या है?" गीला पत्थर, बारीक नक्काशी, छिपे हुए निशान. बैकग्राउंड में हल्की, डरावनी आवाज़ गूंज रही है.
गुफा में खज़ाना ढूंढते लोग.
कम जानकारी (डायलॉग)
कैंपिंग (स्टॉप मोशन): कैंपर: "अब मैं प्रकृति के साथ हूं!" भालू: "प्रकृति को कुछ निजी जगह चाहिए".
गुफा में खज़ाना ढूंढते लोग.

ऑडियो सुनने के लिए, इन प्रॉम्प्ट को खुद आज़माएं! Veo 3 आज़माएँ

प्रॉम्प्ट लिखने से जुड़ी बुनियादी बातें

अच्छे प्रॉम्प्ट में, साफ़ तौर पर जानकारी दी जाती है. Veo का ज़्यादा से ज़्यादा फ़ायदा पाने के लिए, सबसे पहले अपने मुख्य आइडिया की पहचान करें. इसके बाद, कीवर्ड और मॉडिफ़ायर जोड़कर अपने आइडिया को बेहतर बनाएँ. साथ ही, अपने प्रॉम्प्ट में वीडियो से जुड़ी शब्दावली शामिल करें.

आपके प्रॉम्प्ट में ये एलिमेंट शामिल होने चाहिए:

  • सब्जेक्ट: वह ऑब्जेक्ट, व्यक्ति, जानवर या सीनरी जिसे आपको अपने वीडियो में शामिल करना है. जैसे, शहर का नज़ारा, प्रकृति, वाहन या पिल्ले.
  • कार्रवाई: विषय क्या कर रहा है. उदाहरण के लिए, चलना, दौड़ना या सिर घुमाना.
  • स्टाइल: फ़िल्म की स्टाइल से जुड़े कीवर्ड का इस्तेमाल करके, क्रिएटिव डायरेक्शन तय करें. जैसे, साइंस फ़िक्शन, हॉरर फ़िल्म, फ़िल्म नॉयर या ऐनिमेशन वाली स्टाइल, जैसे कि कार्टून.
  • कैमरे की पोज़िशन और मोशन: [ज़रूरी नहीं] ऊपर से लिया गया व्यू, आंख के लेवल से लिया गया व्यू, ऊपर से लिया गया शॉट, डॉली शॉट या नीचे से लिया गया व्यू जैसे शब्दों का इस्तेमाल करके, कैमरे की जगह और उसके मूवमेंट को कंट्रोल करें.
  • कंपोज़िशन: [ज़रूरी नहीं] शॉट को कैसे फ़्रेम किया गया है. जैसे, वाइड शॉट, क्लोज़-अप, सिंगल-शॉट या टू-शॉट.
  • फ़ोकस और लेंस इफ़ेक्ट: [ज़रूरी नहीं] खास विज़ुअल इफ़ेक्ट पाने के लिए, शैलो फ़ोकस, डीप फ़ोकस, सॉफ़्ट फ़ोकस, मैक्रो लेंस, और वाइड-ऐंगल लेंस जैसे शब्दों का इस्तेमाल करें.
  • अंबियंस: [ज़रूरी नहीं] रंग और रोशनी, सीन में किस तरह योगदान देते हैं. जैसे, नीले रंग के टोन, रात या वॉर्म टोन.

प्रॉम्प्ट लिखने के बारे में ज़्यादा सलाह

  • ज़्यादा जानकारी देने वाली भाषा का इस्तेमाल करें: Veo को साफ़ तौर पर जानकारी देने के लिए, विशेषण और क्रियाविशेषण का इस्तेमाल करें.
  • चेहरे की बारीकियों को बेहतर बनाना: फ़ोटो में चेहरे की बारीकियों को हाइलाइट करें. इसके लिए, प्रॉम्प्ट में पोर्ट्रेट शब्द का इस्तेमाल करें.

प्रॉम्प्ट बनाने की ज़्यादा रणनीतियों के लिए, प्रॉम्प्ट डिज़ाइन के बारे में जानकारी पर जाएं.

प्रॉम्प्ट और आउटपुट के उदाहरण

इस सेक्शन में कई प्रॉम्प्ट दिए गए हैं. इनमें बताया गया है कि ज़्यादा जानकारी देने से, हर वीडियो की परफ़ॉर्मेंस को कैसे बेहतर बनाया जा सकता है.

आइसिकल्स

इस वीडियो में दिखाया गया है कि अपने प्रॉम्प्ट में, प्रॉम्प्ट लिखने की बुनियादी बातों के एलिमेंट का इस्तेमाल कैसे किया जा सकता है.

प्रॉम्प्ट जनरेट किया गया आउटपुट
बर्फ़ से जमी हुई चट्टान की दीवार (कॉन्टेक्स्ट) पर पिघलती हुई बर्फ़ की नोक (सब्जेक्ट) का क्लोज़-अप शॉट (कंपोज़िशन). इसमें ठंडे नीले रंग (माहौल) का इस्तेमाल किया गया है. साथ ही, पानी की बूंदों (ऐक्शन) की बारीकी को बनाए रखते हुए ज़ूम इन (कैमरे की गतिविधि) किया गया है. नीले बैकग्राउंड पर बर्फ़ के पिघलते हुए टुकड़े.

फ़ोन पर बात करता हुआ आदमी

इन वीडियो में दिखाया गया है कि अपने प्रॉम्प्ट में ज़्यादा से ज़्यादा जानकारी देकर, Veo से अपनी पसंद के मुताबिक आउटपुट कैसे पाया जा सकता है.

प्रॉम्प्ट जनरेट किया गया आउटपुट
कम जानकारी
कैमरा डॉली करके, हरे ट्रेंच कोट पहने हुए एक परेशान आदमी का क्लोज़ अप दिखाया गया है. वह रोटरी स्टाइल वाले वॉल फ़ोन पर कॉल कर रहा है. बैकग्राउंड में ग्रीन नियॉन लाइट दिख रही है. यह किसी फ़िल्म के सीन की तरह दिखता है.
फ़ोन पर बात करता हुआ आदमी.
ज़्यादा जानकारी
इस क्लोज़-अप सिनेमैटिक शॉट में, हरे रंग का पुराना ट्रेंच कोट पहने हुए एक परेशान आदमी को दिखाया गया है. वह ईंट की दीवार पर लगे रोटरी फ़ोन पर किसी को कॉल कर रहा है. दीवार पर लगे हरे रंग के नियॉन साइन से अजीब रोशनी निकल रही है. कैमरा धीरे-धीरे ज़ूम इन होता है. इससे पता चलता है कि कॉल करने के लिए संघर्ष करते समय, उसके जबड़े में तनाव है और उसके चेहरे पर निराशा दिख रही है. फ़ोटो में फ़ोकल लेंथ कम होने की वजह से, सिर्फ़ उसके माथे की लकीरें और काले रंग का रोटरी फ़ोन फ़ोकस में है. वहीं, बैकग्राउंड में नीयन रंगों और धुंधली परछाइयों का समुद्र दिख रहा है. इससे ऐसा लग रहा है कि वह किसी काम में व्यस्त है और अकेला है.
फ़ोन पर बात करता हुआ आदमी

हिम तेंदुआ

प्रॉम्प्ट जनरेट किया गया आउटपुट
सामान्य प्रॉम्प्ट:
हिम तेंदुए की तरह दिखने वाला एक प्यारा जीव सर्दियों के जंगल में चल रहा है. इसे 3D कार्टून स्टाइल में रेंडर किया गया है.
हिम तेंदुआ सुस्त है.
ज़्यादा जानकारी वाला प्रॉम्प्ट:
खुशी भरे कार्टून स्टाइल में, 3D एनिमेशन वाला एक छोटा सीन जनरेट करो. बर्फ़ानी तेंदुए की तरह दिखने वाला एक प्यारा जीव, जिसकी आंखें बड़ी और भावुक हैं. यह जीव, गोल आकार का है और दोस्ताना स्वभाव का है. यह सर्दियों के मौसम में, एक काल्पनिक जंगल में खुशी से घूम रहा है. सीन में, बर्फ़ से ढके गोल पेड़, धीरे-धीरे गिरते हुए बर्फ़ के टुकड़े, और टहनियों से छनकर आती हुई हल्की धूप दिखनी चाहिए. जीव के उछलते हुए मूवमेंट और चौड़ी मुस्कान से, खुशी का भाव दिखना चाहिए. वीडियो में खुशमिज़ाज और दिल को छू लेने वाला टोन इस्तेमाल करें. साथ ही, वीडियो में चटख और खुशनुमा रंगों के साथ-साथ मज़ेदार ऐनिमेशन का इस्तेमाल करें.
स्नो लेपर्ड ज़्यादा तेज़ी से चल रहा है.

लिखने के एलिमेंट के हिसाब से उदाहरण

इन उदाहरणों में, हर बुनियादी एलिमेंट के हिसाब से अपने प्रॉम्प्ट को बेहतर बनाने का तरीका बताया गया है.

विषय और कॉन्टेक्स्ट

मुख्य फ़ोकस (विषय) और बैकग्राउंड या एनवायरमेंट (संदर्भ) के बारे में बताएं.

प्रॉम्प्ट जनरेट किया गया आउटपुट
सफ़ेद कंक्रीट से बनी अपार्टमेंट बिल्डिंग की आर्किटेक्चरल रेंडरिंग. इसमें बहती हुई ऑर्गेनिक शेप हैं, जो हरे-भरे वातावरण और आधुनिक तत्वों के साथ पूरी तरह से घुलमिल जाती हैं प्लेसहोल्डर.
बाहरी अंतरिक्ष में तैरता हुआ एक सैटेलाइट. बैकग्राउंड में चांद और कुछ तारे दिख रहे हैं. वायुमंडल में तैरता हुआ सैटलाइट.

कार्रवाई

बताएं कि विषय क्या कर रहा है. जैसे, चल रहा है, दौड़ रहा है या अपना सिर घुमा रहा है.

प्रॉम्प्ट जनरेट किया गया आउटपुट
इस वाइड शॉट में, एक महिला को समुद्र तट पर चलते हुए दिखाया गया है. वह सूर्यास्त के समय, क्षितिज की ओर देख रही है. उसके चेहरे पर सुकून और खुशी के भाव दिख रहे हैं. यहां सूर्यास्त का नज़ारा बहुत खूबसूरत होता है.

शैली

कीवर्ड जोड़कर, जनरेट की जाने वाली इमेज को किसी खास स्टाइल में बनाया जा सकता है. जैसे, अतियथार्थवादी, विंटेज, भविष्यवादी, फ़िल्म नॉयर.

प्रॉम्प्ट जनरेट किया गया आउटपुट
फ़िल्म नॉयर स्टाइल में, सड़क पर चलते हुए एक पुरुष और महिला, मिस्ट्री, सिनेमैटिक, ब्लैक ऐंड व्हाइट. फ़िल्म नोइर स्टाइल वाकई बहुत खूबसूरत है.

कैमरे की गति और कंपोज़िशन

बताएं कि कैमरा कैसे मूव करता है (पीओवी शॉट, एरियल व्यू, ट्रैकिंग ड्रोन व्यू) और शॉट को कैसे फ़्रेम किया जाता है (वाइड शॉट, क्लोज़-अप, लो ऐंगल).

प्रॉम्प्ट जनरेट किया गया आउटपुट
बारिश में चलती हुई विंटेज कार से लिया गया पीओवी शॉट, कनाडा में रात के समय, सिनेमैटिक. यहां सूर्यास्त का नज़ारा बहुत खूबसूरत होता है.
आंख का क्लोज़-अप, जिसमें शहर की झलक दिख रही है. यहां सूर्यास्त का नज़ारा बहुत खूबसूरत होता है.

परिवेश

कलर पैलेट और लाइटिंग से मूड पर असर पड़ता है. "शांत नारंगी रंग के वार्म टोन," "नैचुरल लाइट," "सूर्योदय" या "कूल ब्लू टोन" जैसे शब्दों का इस्तेमाल करके देखें.

प्रॉम्प्ट जनरेट किया गया आउटपुट
पार्क में एक लड़की ने गोल्डन रिट्रीवर नस्ल के प्यारे पिल्ले को गोद में लिया है. इमेज में सूरज की रोशनी दिख रही है. एक पिल्ला, जिसे एक छोटी लड़की ने अपनी बाहों में पकड़ा हुआ है.
बारिश में बस में बैठी दुखी महिला का क्लोज़-अप शॉट. इसमें नीले रंग के ठंडे टोन और उदास माहौल दिखाया गया है. बस में बैठी एक महिला की इमेज, जो दुखी दिख रही हो.

वीडियो जनरेट करने के लिए रेफ़रंस इमेज का इस्तेमाल करना

Veo की इमेज को वीडियो में बदलने की सुविधा का इस्तेमाल करके, इमेज को वीडियो में बदला जा सकता है.

प्रॉम्प्ट जनरेट किया गया आउटपुट
इनपुट इमेज (Imagen से जनरेट की गई)
चॉकलेट कैंडी बार के साथ बनी.
खरगोश भाग रहा है.
आउटपुट वीडियो (Veo 2 से जनरेट किया गया)
खरगोश भाग जाता है.
खरगोश भाग रहा है.

नेगेटिव प्रॉम्प्ट

नेगेटिव प्रॉम्प्ट में, ऐसे एलिमेंट के बारे में बताया जाता है जिन्हें आपको वीडियो में नहीं दिखाना है.

  • नहीं या मत करो जैसे शब्दों का इस्तेमाल न करें. (उदाहरण के लिए, "कोई दीवार नहीं").
  • ✅ यह बताएं कि आपको किस तरह का कॉन्टेंट नहीं देखना है. (उदाहरण के लिए, "wall, frame").
प्रॉम्प्ट जनरेट किया गया आउटपुट
नेगेटिव प्रॉम्प्ट के बिना:
एक बड़े और अकेले ओक के पेड़ का छोटा, स्टाइल वाला ऐनिमेशन जनरेट करो. इसमें तेज़ हवा में पेड़ के पत्ते तेज़ी से उड़ रहे हों... [काट-छांट की गई]
शब्दों का इस्तेमाल करके बनाया गया ट्री.
नेगेटिव प्रॉम्प्ट के साथ:
[Same prompt]

Negative prompt: शहरी बैकग्राउंड, मानव निर्मित स्ट्रक्चर, अंधेरा, तूफ़ानी या डरावना माहौल.
ट्री में कोई नेगेटिव शब्द नहीं है.

आसपेक्ट रेशियो (लंबाई-चौड़ाई का अनुपात)

Veo की मदद से, वीडियो के लिए आसपेक्ट रेशियो तय किया जा सकता है.

प्रॉम्प्ट जनरेट किया गया आउटपुट
वाइडस्क्रीन (16:9)
एक ऐसा वीडियो बनाओ जिसमें 1970 के दशक में, पाम स्प्रिंग्स में एक आदमी को लाल रंग की कन्वर्टिबल कार चलाते हुए दिखाया गया हो. वीडियो में, ड्रोन से कार को ट्रैक करते हुए दिखाया गया हो. साथ ही, वीडियो में हल्की धूप और लंबी परछाईं दिख रही हो.
पाम स्प्रिंग्स में लाल रंग की कन्वर्टिबल कार चलाते हुए एक व्यक्ति. यह तस्वीर 1970 के दशक की है.
पोर्ट्रेट (9:16 - सिर्फ़ Veo 2 के लिए)
इस वीडियो में, हवाई के शानदार झरने के पानी को बहुत ही स्मूद तरीके से गिरते हुए दिखाया गया है. यह झरना, हरे-भरे रेनफ़ॉरेस्ट में मौजूद है. पानी के फ़्लो को असल जैसा दिखाने के लिए, पत्तियों को बारीकी से दिखाने के लिए, और नैचुरल लाइटिंग का इस्तेमाल करके शांति का माहौल दिखाओ. तेज़ी से बहते पानी, धुंधले माहौल, और घने पेड़ों के बीच से छनकर आती हुई सूरज की रोशनी को कैप्चर करो. झरने और उसके आस-पास की जगहों को दिखाने के लिए, कैमरे को धीरे-धीरे और फ़िल्मी अंदाज़ में घुमाएं. वीडियो में शांति और वास्तविकता का माहौल बनाए रखें, ताकि देखने वाले को हवाई के वर्षावन की शांत सुंदरता का अनुभव हो सके.
हरे-भरे वर्षावन में मौजूद हवाई का एक शानदार झरना.

सीमाएं

  • अनुरोध में लगने वाला समय: कम से कम: 11 सेकंड; ज़्यादा से ज़्यादा: 6 मिनट (पीक आवर्स के दौरान).
  • क्षेत्र के हिसाब से पाबंदियां: ईयू, यूके, स्विट्ज़रलैंड, और मध्य पूर्व और उत्तरी अफ़्रीका (एमईएनए) में, personGeneration: "allow_all" (Veo 3 में डिफ़ॉल्ट रूप से उपलब्ध) और इमेज-टू-वीडियो personGeneration (Veo 2) की सुविधा इस्तेमाल नहीं की जा सकती.
  • वीडियो सेव करने की अवधि: जनरेट किए गए वीडियो, सर्वर पर दो दिनों तक सेव रहते हैं. इसके बाद, उन्हें हटा दिया जाता है. स्थानीय कॉपी सेव करने के लिए, वीडियो जनरेट होने के दो दिनों के अंदर उसे डाउनलोड करना होगा.
  • वॉटरमार्किंग: Veo से बनाए गए वीडियो को SynthID का इस्तेमाल करके वॉटरमार्क किया जाता है. यह एआई से बनाए गए कॉन्टेंट की पहचान करके उसे वॉटरमार्क करने वाला हमारा टूल है.
  • सुरक्षा: जनरेट किए गए वीडियो, सुरक्षा फ़िल्टर और याद रखने की जांच करने वाली प्रोसेस से गुज़रते हैं. इससे निजता, कॉपीराइट, और भेदभाव के जोखिमों को कम करने में मदद मिलती है.

आगे क्या करना है