Veo, Google का हाई-फ़िडेलिटी वीडियो जनरेशन मॉडल है. यह अलग-अलग तरह के सिनेमैटिक और विज़ुअल स्टाइल में वीडियो जनरेट कर सकता है. Veo, आपके प्रॉम्प्ट की बारीकियों को समझता है. इससे वह हर फ़्रेम में जटिल जानकारी को एक जैसा रेंडर कर पाता है.
इस गाइड में, Veo की मदद से वीडियो जनरेट करने का तरीका बताया गया है. वीडियो के प्रॉम्प्ट लिखने से जुड़ी सलाह पाने के लिए, Veo के प्रॉम्प्ट से जुड़ी गाइड देखें.
Veo के वर्शन
Gemini API, वीडियो जनरेट करने के लिए दो मॉडल उपलब्ध कराता है: Veo 3 और Veo 2. हमारा सुझाव है कि आप Veo 3 का इस्तेमाल करें. यह सबसे नया मॉडल है. इसकी क्वालिटी बेहतर है और इसमें ऑडियो जनरेट करने की सुविधा भी है.
Veo 3, Preview में उपलब्ध है. इसलिए, इसका इस्तेमाल बड़े पैमाने पर प्रोडक्शन के लिए नहीं किया जा सकता. Veo 2, स्टेबल है और इससे आपको बेहतर प्रोडक्शन अनुभव मिलता है.
मॉडल के बीच मुख्य अंतरों के बारे में ज़्यादा जानकारी पाने के लिए, मॉडल के वर्शन की तुलना सेक्शन देखें.
टेक्स्ट की मदद से वीडियो जनरेट करना
इस सेक्शन में दिए गए कोड के सैंपल में, Veo 3 का इस्तेमाल करके ऑडियो के साथ वीडियो जनरेट किए गए हैं.
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="Panning wide shot of a purring kitten sleeping in the sunshine",
config=types.GenerateVideosConfig(
person_generation="allow_all", # "allow_adult" and "dont_allow" for Veo 2 only
aspect_ratio="16:9", # "16:9", and "9:16" for Veo 2 only
),
)
while not operation.done:
time.sleep(20)
operation = client.operations.get(operation)
for n, generated_video in enumerate(operation.response.generated_videos):
client.files.download(file=generated_video.video)
generated_video.video.save(f"video{n}.mp4")
JavaScript
import { GoogleGenAI } from "@google/genai";
import { createWriteStream } from "fs";
import { Readable } from "stream";
const ai = new GoogleGenAI({});
async function main() {
let operation = await ai.models.generateVideos({
model: "veo-3.0-generate-preview",
prompt: "Panning wide shot of a purring kitten sleeping in the sunshine",
config: {
personGeneration: "allow_all",
aspectRatio: "16:9",
},
});
while (!operation.done) {
await new Promise((resolve) => setTimeout(resolve, 10000));
operation = await ai.operations.getVideosOperation({
operation: operation,
});
}
operation.response?.generatedVideos?.forEach(async (generatedVideo, n) => {
const resp = await fetch(`${generatedVideo.video?.uri}&key=GEMINI_API_KEY`); // append your API key
const writer = createWriteStream(`video${n}.mp4`);
Readable.fromWeb(resp.body).pipe(writer);
});
}
main();
शुरू करें
package main
import (
"context"
"fmt"
"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",
PersonGeneration: "allow_all",
}
operation, _ := client.Models.GenerateVideos(
ctx,
"veo-3.0-generate-preview",
"Panning wide shot of a purring kitten sleeping in the sunshine",
nil,
videoConfig,
)
for !operation.Done {
time.Sleep(20 * time.Second)
operation, _ = client.Operations.GetVideosOperation(ctx, operation, nil)
}
for n, video := range operation.Response.GeneratedVideos {
client.Files.Download(ctx, video.Video, nil)
fname := fmt.Sprintf("video_%d.mp4", n)
_ = os.WriteFile(fname, video.Video.VideoBytes, 0644)
}
}
REST
# Use curl to send a POST request to the predictLongRunning endpoint.
# The request body includes the prompt for video generation.
curl "${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": "Panning wide shot of a purring kitten sleeping in the sunshine"
}
],
"parameters": {
"aspectRatio": "16:9",
"personGeneration": "allow_all",
}
}' | tee result.json | jq .name | sed 's/"//g' > op_name
# Obtain operation name to download video.
op_name=$(cat op_name)
# Check against status of operation.
while true; do
is_done=$(curl -H "x-goog-api-key: $GEMINI_API_KEY" "${BASE_URL}/${op_name}" | tee op_check.json | jq .done)
if [ "${is_done}" = "true" ]; then
cat op_check.json
echo "** Attach API_KEY to download video, or examine error message."
break
fi
echo "** Video ${op_name} has not downloaded yet! Check again after 5 seconds..."
# Wait for 5 seoncds to check again.
sleep 5
done
इस कोड को चलने में करीब एक मिनट लगता है. हालांकि, संसाधनों की कमी होने पर इसमें ज़्यादा समय लग सकता है. जब यह प्रोसेस पूरी हो जाएगी, तब आपको यहां एक सोती हुई बिल्ली का बच्चा दिखेगा.
अगर आपको वीडियो की जगह गड़बड़ी का मैसेज दिखता है, तो इसका मतलब है कि संसाधनों की कमी है और आपका अनुरोध पूरा नहीं किया जा सका. इस स्थिति में, कोड को फिर से चलाएं.
जनरेट किए गए वीडियो, सर्वर पर दो दिनों तक सेव रहते हैं. इसके बाद, उन्हें हटा दिया जाता है. अगर आपको जनरेट किए गए वीडियो की लोकल कॉपी सेव करनी है, तो आपको वीडियो जनरेट होने के दो दिनों के अंदर result()
और save()
चलाना होगा.
इमेज से वीडियो जनरेट करना
यहां दिया गया कोड, Imagen का इस्तेमाल करके एक इमेज जनरेट करता है. इसके बाद, जनरेट की गई इमेज को वीडियो के शुरुआती फ़्रेम के तौर पर इस्तेमाल करता है.
सबसे पहले, Imagen का इस्तेमाल करके कोई इमेज जनरेट करें:
Python
prompt="Panning wide shot of a calico kitten sleeping in the sunshine",
imagen = client.models.generate_images(
model="imagen-3.0-generate-002",
prompt=prompt,
config=types.GenerateImagesConfig(
aspect_ratio="16:9",
number_of_images=1
)
)
imagen.generated_images[0].image
JavaScript
import { GoogleGenAI } from "@google/genai";
const ai = new GoogleGenAI({});
const response = await ai.models.generateImages({
model: "imagen-3.0-generate-002",
prompt: "Panning wide shot of a calico kitten sleeping in the sunshine",
config: {
numberOfImages: 1,
},
});
// you'll pass response.generatedImages[0].image.imageBytes to Veo
शुरू करें
package main
import (
"context"
"fmt"
"os"
"time"
"google.golang.org/genai"
)
func main() {
ctx := context.Background()
client, err := genai.NewClient(ctx, nil)
if err != nil {
log.Fatal(err)
}
config := &genai.GenerateImagesConfig{
AspectRatio: "16:9",
NumberOfImages: 1,
}
response, _ := client.Models.GenerateImages(
ctx,
"imagen-3.0-generate-002",
"Panning wide shot of a calico kitten sleeping in the sunshine",
config,
)
// you'll pass response.GeneratedImages[0].Image to Veo
}
इसके बाद, इस इमेज को पहले फ़्रेम के तौर पर इस्तेमाल करके वीडियो जनरेट करें:
Python
operation = client.models.generate_videos(
model="veo-2.0-generate-001",
prompt=prompt,
image = imagen.generated_images[0].image,
config=types.GenerateVideosConfig(
person_generation="dont_allow", # "dont_allow" or "allow_adult"
aspect_ratio="16:9", # "16:9" or "9:16"
number_of_videos=2
),
)
# Wait for videos to generate
while not operation.done:
time.sleep(20)
operation = client.operations.get(operation)
for n, video in enumerate(operation.response.generated_videos):
fname = f'with_image_input{n}.mp4'
print(fname)
client.files.download(file=video.video)
video.video.save(fname)
JavaScript
import { GoogleGenAI } from "@google/genai";
import { createWriteStream } from "fs";
import { Readable } from "stream";
const ai = new GoogleGenAI({});
async function main() {
// get image bytes from Imagen, as shown above
let operation = await ai.models.generateVideos({
model: "veo-2.0-generate-001",
prompt: "Panning wide shot of a calico kitten sleeping in the sunshine",
image: {
imageBytes: response.generatedImages[0].image.imageBytes, // response from Imagen
mimeType: "image/png",
},
config: {
aspectRatio: "16:9",
numberOfVideos: 2,
},
});
while (!operation.done) {
await new Promise((resolve) => setTimeout(resolve, 10000));
operation = await ai.operations.getVideosOperation({
operation: operation,
});
}
operation.response?.generatedVideos?.forEach(async (generatedVideo, n) => {
const resp = await fetch(
`${generatedVideo.video?.uri}&key=GEMINI_API_KEY`, // append your API key
);
const writer = createWriteStream(`video${n}.mp4`);
Readable.fromWeb(resp.body).pipe(writer);
});
}
main();
शुरू करें
image := response.GeneratedImages[0].Image
videoConfig := &genai.GenerateVideosConfig{
AspectRatio: "16:9",
NumberOfVideos: 2,
}
operation, _ := client.Models.GenerateVideos(
ctx,
"veo-2.0-generate-001",
"A dramatic scene based on the input image",
image,
videoConfig,
)
for !operation.Done {
time.Sleep(20 * time.Second)
operation, _ = client.Operations.GetVideosOperation(ctx, operation, nil)
}
for n, video := range operation.Response.GeneratedVideos {
client.Files.Download(ctx, video.Video, nil)
fname := fmt.Sprintf("video_with_image_input_%d.mp4", n)
_ = os.WriteFile(fname, video.Video.VideoBytes, 0644)
}
Veo मॉडल के पैरामीटर
(नाम रखने के नियम, प्रोग्रामिंग भाषा के हिसाब से अलग-अलग होते हैं.)
prompt
: वीडियो के लिए टेक्स्ट प्रॉम्प्ट. यह मौजूद होने पर,image
पैरामीटर का इस्तेमाल करना ज़रूरी नहीं है.image
: वीडियो के पहले फ़्रेम के तौर पर इस्तेमाल की जाने वाली इमेज. यह मौजूद होने पर,prompt
पैरामीटर का इस्तेमाल करना ज़रूरी नहीं है.negativePrompt
: टेक्स्ट स्ट्रिंग, जिसमें यह बताया गया हो कि मॉडल को किस तरह का कॉन्टेंट जनरेट करने से रोकना हैaspectRatio
: इससे जनरेट किए गए वीडियो का आसपेक्ट रेशियो बदल जाता है."16:9"
: यह सुविधा Veo 3 और Veo 2 में काम करती है."9:16"
: यह सुविधा सिर्फ़ Veo 2 में काम करती है (डिफ़ॉल्ट रूप से"16:9"
पर सेट होती है).
personGeneration
: मॉडल को लोगों के वीडियो जनरेट करने की अनुमति दें. इन वैल्यू का इस्तेमाल किया जा सकता है:- टेक्स्ट से वीडियो जनरेट करने की सुविधा:
"allow_all"
: ऐसे वीडियो जनरेट न करें जिनमें वयस्कों और बच्चों को दिखाया गया हो. फ़िलहाल, Veo 3 के लिए सिर्फ़personGeneration
वैल्यू उपलब्ध है."dont_allow"
: सिर्फ़ Veo 2. लोगों या चेहरों को शामिल करने की अनुमति न दें."allow_adult"
: सिर्फ़ Veo 2. ऐसे वीडियो जनरेट करो जिनमें वयस्क शामिल हों, लेकिन बच्चे न हों.
- इमेज को वीडियो में बदलने की सुविधा: सिर्फ़ Veo 2 के साथ
"dont_allow"
: लोगों या चेहरों को शामिल करने की अनुमति न दें."allow_adult"
: ऐसे वीडियो जनरेट करो जिनमें वयस्क शामिल हों, लेकिन बच्चे न हों.
- पाबंदियां देखें.
- टेक्स्ट से वीडियो जनरेट करने की सुविधा:
numberOfVideos
: आउटपुट वीडियो का अनुरोध किया गया1
: Veo 3 और Veo 2 में काम करता है2
: यह सुविधा सिर्फ़ Veo 2 में काम करती है.
durationSeconds
: सिर्फ़ Veo 2. हर आउटपुट वीडियो की अवधि सेकंड में. यह5
से8
के बीच होनी चाहिए.- Veo 3 के लिए कॉन्फ़िगर नहीं किया जा सकता. डिफ़ॉल्ट सेटिंग 8 सेकंड है.
enhancePrompt
: सिर्फ़ Veo 2. प्रॉम्प्ट को फिर से लिखने की सुविधा चालू या बंद करें. यह सुविधा डिफ़ॉल्ट रूप से चालू होती है.- Veo 3 के लिए कॉन्फ़िगर नहीं किया जा सकता. डिफ़ॉल्ट प्रॉम्प्ट एनहांसर हमेशा चालू रहता है.
Veo 3 और Veo 2 के बीच पैरामीटर के अंतर को एक साथ देखने के लिए, मॉडल वर्शन की तुलना टेबल देखें.
विशेषताएं
मोडेलिटी |
|
अनुरोध के इंतज़ार का समय |
|
अलग-अलग लंबाई के जवाब जनरेट करना |
|
रिज़ॉल्यूशन | 720 पिक्सल |
फ़्रेम रेट | 24fps |
आसपेक्ट रेशियो |
|
टेक्स्ट से वीडियो बनाने के लिए इस्तेमाल की जा सकने वाली भाषाएं | अंग्रेज़ी |
सीमाएं |
Veo से बनाए गए वीडियो में SynthID का इस्तेमाल करके वॉटरमार्क लगाया जाता है. यह एआई से बनाए गए कॉन्टेंट की पहचान करने और उसमें वॉटरमार्क लगाने वाला टूल है. साथ ही, इन वीडियो को सुरक्षा फ़िल्टर और याद रखने की जांच करने वाली प्रोसेस से गुज़ारा जाता है. इससे निजता, कॉपीराइट, और भेदभाव के जोखिमों को कम करने में मदद मिलती है.
Veo के लिए प्रॉम्प्ट गाइड
Veo गाइड के इस सेक्शन में, Veo का इस्तेमाल करके बनाए जा सकने वाले वीडियो के उदाहरण दिए गए हैं. साथ ही, इसमें अलग-अलग नतीजे पाने के लिए, प्रॉम्प्ट में बदलाव करने का तरीका बताया गया है.
सुरक्षा फ़िल्टर
Veo, Gemini के सभी वर्शन पर सुरक्षा फ़िल्टर लागू करता है. इससे यह पक्का करने में मदद मिलती है कि जनरेट किए गए वीडियो और अपलोड की गई फ़ोटो में आपत्तिजनक कॉन्टेंट न हो. ऐसे प्रॉम्प्ट को ब्लॉक कर दिया जाता है जिनसे शर्तों और दिशा-निर्देशों का उल्लंघन होता है.
प्रॉम्प्ट लिखने से जुड़ी बुनियादी बातें
अच्छे प्रॉम्प्ट में, साफ़ तौर पर जानकारी दी जाती है. Veo का ज़्यादा से ज़्यादा फ़ायदा पाने के लिए, सबसे पहले अपने मुख्य आइडिया की पहचान करें. इसके बाद, कीवर्ड और मॉडिफ़ायर जोड़कर अपने आइडिया को बेहतर बनाएँ. साथ ही, अपने प्रॉम्प्ट में वीडियो से जुड़ी शब्दावली शामिल करें.
आपके प्रॉम्प्ट में ये एलिमेंट शामिल होने चाहिए:
- सब्जेक्ट: वह ऑब्जेक्ट, व्यक्ति, जानवर या सीनरी जिसे आपको अपने वीडियो में शामिल करना है. जैसे, शहर का नज़ारा, प्रकृति, वाहन या पिल्ले.
- कार्रवाई: विषय क्या कर रहा है. उदाहरण के लिए, चलना, दौड़ना या सिर घुमाना.
- स्टाइल: फ़िल्म की स्टाइल से जुड़े कीवर्ड का इस्तेमाल करके, क्रिएटिव डायरेक्शन तय करें. जैसे, साइंस फ़िक्शन, हॉरर फ़िल्म, फ़िल्म नॉयर या ऐनिमेशन वाली स्टाइल, जैसे कि कार्टून.
- कैमरे की पोज़िशन और मोशन: [ज़रूरी नहीं] ऊपर से लिया गया व्यू, आंख के लेवल से लिया गया व्यू, ऊपर से लिया गया शॉट, डॉली शॉट या नीचे से लिया गया व्यू जैसे शब्दों का इस्तेमाल करके, कैमरे की जगह और उसके मूवमेंट को कंट्रोल करें.
- कंपोज़िशन: [ज़रूरी नहीं] शॉट को कैसे फ़्रेम किया गया है. जैसे, वाइड शॉट, क्लोज़-अप, सिंगल-शॉट या टू-शॉट.
- फ़ोकस और लेंस इफ़ेक्ट: [ज़रूरी नहीं] खास विज़ुअल इफ़ेक्ट पाने के लिए, शैलो फ़ोकस, डीप फ़ोकस, सॉफ़्ट फ़ोकस, मैक्रो लेंस, और वाइड-ऐंगल लेंस जैसे शब्दों का इस्तेमाल करें.
- अंबियंस: [ज़रूरी नहीं] रंग और रोशनी, सीन में किस तरह योगदान देते हैं. जैसे, नीले रंग के टोन, रात या वॉर्म टोन.
- ऑडियो के बारे में साफ़ तौर पर या घुमा-फिराकर जानकारी देना: [सिर्फ़ Veo 3 के लिए] Veo 3 की मदद से, साउंड इफ़ेक्ट, आस-पास की आवाज़, और डायलॉग के बारे में जानकारी दी जा सकती है.
प्रॉम्प्ट लिखने के बारे में ज़्यादा सलाह
यहां दी गई सलाह से, आपको ऐसे प्रॉम्प्ट लिखने में मदद मिलेगी जिनसे वीडियो जनरेट किए जा सकते हैं:
- ज़्यादा जानकारी देने वाली भाषा का इस्तेमाल करें: Veo को साफ़ तौर पर जानकारी देने के लिए, विशेषण और क्रियाविशेषण का इस्तेमाल करें.
- संदर्भ दें: अगर ज़रूरी हो, तो बैकग्राउंड की जानकारी शामिल करें, ताकि मॉडल को यह समझने में मदद मिले कि आपको क्या चाहिए.
- खास कलात्मक स्टाइल का रेफ़रंस दें: अगर आपके दिमाग़ में कोई खास स्टाइल है, तो खास कलात्मक स्टाइल या कला आंदोलनों का रेफ़रंस दें.
- प्रॉम्प्ट इंजीनियरिंग टूल का इस्तेमाल करें: अपने प्रॉम्प्ट को बेहतर बनाने और सबसे अच्छे नतीजे पाने के लिए, प्रॉम्प्ट इंजीनियरिंग टूल या संसाधनों का इस्तेमाल करें. ज़्यादा जानकारी के लिए, प्रॉम्प्ट डिज़ाइन के बारे में जानकारी पर जाएं.
- अपनी और ग्रुप की फ़ोटो में चेहरे की बारीकियों को बेहतर बनाएं: फ़ोटो में चेहरे की बारीकियों को हाइलाइट करें. इसके लिए, प्रॉम्प्ट में पोर्ट्रेट शब्द का इस्तेमाल करें.
प्रॉम्प्ट और आउटपुट के उदाहरण
इस सेक्शन में कई प्रॉम्प्ट दिए गए हैं. इनमें बताया गया है कि ज़्यादा जानकारी देने से, हर वीडियो की परफ़ॉर्मेंस को कैसे बेहतर बनाया जा सकता है.
इंटिग्रेट किया गया ऑडियो
इन वीडियो में दिखाया गया है कि ज़्यादा जानकारी देकर, Veo 3 को ऑडियो जनरेट करने के लिए कैसे प्रॉम्प्ट किया जा सकता है.
प्रॉम्प्ट | जनरेट किया गया आउटपुट |
---|---|
ज़्यादा जानकारी क्लोज़-अप इमेज में दो लोगों को दीवार पर बनी एक रहस्यमयी ड्राइंग को घूरते हुए दिखाया गया है. साथ ही, टॉर्च की रोशनी को टिमटिमाते हुए दिखाया गया है. उसने पैटर्न को ट्रेस करते हुए कहा, "यह कुंजी होनी चाहिए." उसने अपना सिर झुकाते हुए पूछा, "लेकिन इसका मतलब क्या है?" गीला पत्थर, बारीक नक्काशी, छिपे हुए निशान. बैकग्राउंड में हल्की, डरावनी आवाज़ गूंज रही है. |
![]() |
कम जानकारी कैंपिंग (स्टॉप मोशन): कैंपर: "अब मैं प्रकृति के साथ हूं!" भालू: "प्रकृति को कुछ निजी जगह चाहिए". |
![]() |
ऑडियो सुनने के लिए, इन प्रॉम्प्ट को खुद आज़माएं! Veo 3 आज़माएँ
आइसिकल्स
इस वीडियो में दिखाया गया है कि अपने प्रॉम्प्ट में, प्रॉम्प्ट लिखने की बुनियादी बातों के एलिमेंट का इस्तेमाल कैसे किया जा सकता है.
प्रॉम्प्ट | जनरेट किया गया आउटपुट |
---|---|
बर्फ़ से जमी हुई चट्टान की दीवार (कॉन्टेक्स्ट) पर पिघलती हुई बर्फ़ की नोक (सब्जेक्ट) का क्लोज़-अप शॉट (कंपोज़िशन). इसमें ठंडे नीले रंग (माहौल) का इस्तेमाल किया गया है. साथ ही, पानी की बूंदों (ऐक्शन) की बारीकी को बनाए रखते हुए ज़ूम इन (कैमरे की गतिविधि) किया गया है. |
![]() |
फ़ोन पर बात करता हुआ आदमी
इन वीडियो में दिखाया गया है कि अपने प्रॉम्प्ट में ज़्यादा से ज़्यादा जानकारी देकर, Veo से अपनी पसंद के मुताबिक आउटपुट कैसे पाया जा सकता है.
प्रॉम्प्ट | जनरेट किया गया आउटपुट |
---|---|
कम जानकारी कैमरा डॉली करके, हरे ट्रेंच कोट पहने हुए एक परेशान आदमी का क्लोज़ अप दिखाया गया है. वह रोटरी स्टाइल वाले वॉल फ़ोन पर कॉल कर रहा है. बैकग्राउंड में ग्रीन नियॉन लाइट दिख रही है. यह किसी फ़िल्म के सीन की तरह दिखता है. |
![]() |
ज़्यादा जानकारी इस क्लोज़-अप सिनेमैटिक शॉट में, हरे रंग का पुराना ट्रेंच कोट पहने हुए एक परेशान आदमी को दिखाया गया है. वह ईंट की दीवार पर लगे रोटरी फ़ोन पर किसी को कॉल कर रहा है. दीवार पर लगे हरे रंग के नियॉन साइन से अजीब रोशनी निकल रही है. कैमरा धीरे-धीरे ज़ूम इन होता है. इससे पता चलता है कि कॉल करने के लिए संघर्ष करते समय, उसके जबड़े में तनाव है और उसके चेहरे पर निराशा दिख रही है. फ़ोटो में फ़ोकल लेंथ कम होने की वजह से, सिर्फ़ उसके माथे की लकीरें और काले रंग का रोटरी फ़ोन फ़ोकस में है. वहीं, बैकग्राउंड में नीयन रंगों और धुंधली परछाइयों का समुद्र दिख रहा है. इससे ऐसा लग रहा है कि वह किसी काम में व्यस्त है और अकेला है. |
![]() |
हिम तेंदुआ
इस उदाहरण में, यह दिखाया गया है कि Veo, सामान्य प्रॉम्प्ट के लिए किस तरह का आउटपुट जनरेट कर सकता है.
प्रॉम्प्ट | जनरेट किया गया आउटपुट |
---|---|
सर्दियों के जंगल में, हिम तेंदुए की तरह दिखने वाला एक प्यारा जीव चल रहा है. यह इमेज, 3D कार्टून स्टाइल में रेंडर की गई है. |
![]() |
भागता हुआ हिम तेंदुआ
इस प्रॉम्प्ट में ज़्यादा जानकारी दी गई है. साथ ही, इसमें जनरेट किए गए ऐसे आउटपुट को दिखाया गया है जो शायद आपके वीडियो के हिसाब से ज़्यादा सही हो.
प्रॉम्प्ट | जनरेट किया गया आउटपुट |
---|---|
खुशमिज़ाज कार्टून स्टाइल में, 3D एनिमेशन वाला एक छोटा सीन जनरेट करो. बर्फ़ानी तेंदुए की तरह दिखने वाला एक प्यारा जीव, जिसकी आंखें बड़ी और भावुक हैं. यह जीव, गोल आकार का है और दोस्ताना स्वभाव का है. यह सर्दियों के मौसम में, एक काल्पनिक जंगल में खुशी से घूम रहा है. सीन में, बर्फ़ से ढके गोल पेड़, धीरे-धीरे गिरते हुए बर्फ़ के टुकड़े, और टहनियों से छनकर आती हुई हल्की धूप दिखनी चाहिए. जीव के उछलते हुए मूवमेंट और चौड़ी मुस्कान से, खुशी का भाव दिखना चाहिए. वीडियो में खुशमिज़ाज और दिल को छू लेने वाला टोन इस्तेमाल करें. साथ ही, वीडियो में चटख और खुशनुमा रंगों के साथ-साथ मज़ेदार ऐनिमेशन का इस्तेमाल करें. |
![]() |
लिखने के एलिमेंट के हिसाब से उदाहरण
इन उदाहरणों में, हर बुनियादी एलिमेंट के हिसाब से अपने प्रॉम्प्ट को बेहतर बनाने का तरीका बताया गया है.
विषय
इस उदाहरण में, विषय के बारे में जानकारी देने का तरीका बताया गया है. ब्यौरे में कोई विषय या एक से ज़्यादा विषय और कार्रवाइयां शामिल की जा सकती हैं. यहां, हमारा विषय "सफ़ेद रंग की कंक्रीट से बनी अपार्टमेंट बिल्डिंग" है.
प्रॉम्प्ट | जनरेट किया गया आउटपुट |
---|---|
सफ़ेद कंक्रीट से बनी अपार्टमेंट बिल्डिंग की आर्किटेक्चरल रेंडरिंग. इसमें बहती हुई ऑर्गेनिक शेप हैं, जो हरे-भरे वातावरण और आधुनिक तत्वों के साथ पूरी तरह से घुलमिल जाती हैं |
![]() |
संदर्भ
इस उदाहरण में, कॉन्टेक्स्ट तय करने का तरीका बताया गया है. बैकग्राउंड या कॉन्टेक्स्ट, जिसमें विषय को रखा जाएगा, बहुत ज़रूरी है. अपने विषय को अलग-अलग बैकग्राउंड में रखकर देखें. जैसे, किसी व्यस्त सड़क पर या अंतरिक्ष में.
प्रॉम्प्ट | जनरेट किया गया आउटपुट |
---|---|
बाहरी अंतरिक्ष में तैरता हुआ एक सैटेलाइट. बैकग्राउंड में चांद और कुछ तारे दिख रहे हैं. |
![]() |
कार्रवाई
इस उदाहरण में, कार्रवाई के बारे में बताने का तरीका दिखाया गया है: विषय क्या कर रहा है, जैसे कि चलना, दौड़ना या सिर घुमाना.
प्रॉम्प्ट | जनरेट किया गया आउटपुट |
---|---|
इस वाइड शॉट में, एक महिला को समुद्र तट पर चलते हुए दिखाया गया है. वह सूर्यास्त के समय, क्षितिज की ओर देख रही है. उसके चेहरे पर सुकून और खुशी के भाव दिख रहे हैं. |
![]() |
शैली
इस उदाहरण में, स्टाइल तय करने का तरीका बताया गया है. जनरेट की गई इमेज की क्वालिटी को बेहतर बनाने और उसे अपनी पसंद के मुताबिक बनाने के लिए, कीवर्ड जोड़े जा सकते हैं. जैसे, फ़ील्ड की कम डेप्थ, फ़िल्म का स्टिल, कम से कम चीज़ों का इस्तेमाल, अतियथार्थवादी, विंटेज, भविष्यवादी या डबल-एक्सपोज़र.
प्रॉम्प्ट | जनरेट किया गया आउटपुट |
---|---|
फ़िल्म नॉयर स्टाइल में, सड़क पर चलते हुए एक पुरुष और महिला, मिस्ट्री, सिनेमैटिक, ब्लैक ऐंड व्हाइट. |
![]() |
कैमरे की गतिविधि
इस उदाहरण में, कैमरे के मोशन के बारे में बताने का तरीका दिखाया गया है. कैमरे के मोशन के विकल्पों में, पीओवी शॉट, एरियल व्यू, ट्रैकिंग ड्रोन व्यू या ट्रैकिंग शॉट शामिल हैं.
प्रॉम्प्ट | जनरेट किया गया आउटपुट |
---|---|
बारिश में चलती हुई विंटेज कार से लिया गया पीओवी शॉट, कनाडा में रात के समय, सिनेमैटिक. |
![]() |
कंपोज़िशन
इस उदाहरण में, कंपोज़िशन के बारे में बताने का तरीका दिखाया गया है. कंपोज़िशन से मतलब है कि शॉट को कैसे फ़्रेम किया गया है (वाइड शॉट, क्लोज़-अप, लो ऐंगल वगैरह).
प्रॉम्प्ट | जनरेट किया गया आउटपुट |
---|---|
आंख का क्लोज़-अप, जिसमें शहर की झलक दिख रही है. |
![]() |
सर्फ़र के बीच पर सर्फ़बोर्ड के साथ चलने का वाइड शॉट वाला वीडियो बनाओ. वीडियो में खूबसूरत सूर्यास्त का नज़ारा और सिनेमैटिक लुक होना चाहिए. |
![]() |
परिवेश
इस उदाहरण में, माहौल के बारे में बताने का तरीका दिखाया गया है. फ़ोटोग्राफ़ी में कलर पैलेट अहम भूमिका निभाते हैं. इनसे फ़ोटो का मूड तय होता है और भावनाओं को ज़ाहिर किया जाता है. "म्यूट किए गए ऑरेंज वार्म टोन," "नैचुरल लाइट," "सूर्योदय" या "सूर्यास्त" जैसे शब्दों का इस्तेमाल करें. उदाहरण के लिए, गर्म और सुनहरे रंग के पैलेट से किसी फ़ोटो में रोमैंटिक और माहौल के हिसाब से फ़ील लाई जा सकती है.
प्रॉम्प्ट | जनरेट किया गया आउटपुट |
---|---|
पार्क में एक लड़की ने गोल्डन रिट्रीवर नस्ल के प्यारे पिल्ले को गोद में लिया है. इमेज में सूरज की रोशनी दिख रही है. |
![]() |
बारिश में बस में बैठी दुखी महिला का क्लोज़-अप शॉट. इसमें नीले रंग के ठंडे टोन और उदास माहौल दिखाया गया है. |
![]() |
वीडियो जनरेट करने के लिए रेफ़रंस इमेज का इस्तेमाल करना
Veo की इमेज को वीडियो में बदलने की सुविधा का इस्तेमाल करके, इमेज को वीडियो में बदला जा सकता है. मौजूदा ऐसेट का इस्तेमाल किया जा सकता है. इसके अलावा, कुछ नया जनरेट करने के लिए Imagen का इस्तेमाल किया जा सकता है.
प्रॉम्प्ट | जनरेट किया गया आउटपुट |
---|---|
चॉकलेट कैंडी बार के साथ बनी. |
![]() |
बनी भाग जाता है. |
![]() |
नेगेटिव प्रॉम्प्ट
नेगेटिव प्रॉम्प्ट एक ऐसा टूल है जिसकी मदद से, वीडियो में शामिल न किए जाने वाले एलिमेंट के बारे में बताया जा सकता है. "नेगेटिव प्रॉम्प्ट" वाक्यांश के बाद, बताएं कि आपको मॉडल को किस तरह का कॉन्टेंट जनरेट करने से रोकना है. ये सलाह आज़माएं:
❌ निर्देश देने वाली भाषा या नहीं या मत करो जैसे शब्दों का इस्तेमाल न करें. उदाहरण के लिए, "कोई दीवार नहीं" या "दीवारें न दिखाएं".
✅ यह बताएं कि आपको किस तरह का कॉन्टेंट नहीं देखना है. उदाहरण के लिए, "दीवार, फ़्रेम". इसका मतलब है कि आपको वीडियो में दीवार या फ़्रेम नहीं चाहिए.
प्रॉम्प्ट | जनरेट किया गया आउटपुट |
---|---|
एक बड़े और अकेले ओक के पेड़ का छोटा और स्टाइल वाला ऐनिमेशन जनरेट करो. इसमें पेड़ के पत्तों को तेज़ हवा में तेज़ी से उड़ते हुए दिखाया गया हो. पेड़ को थोड़ा बड़ा और मज़ेदार दिखाना चाहिए. साथ ही, उसकी शाखाएं गतिशील और घुमावदार होनी चाहिए. पत्तियां, पतझड़ के अलग-अलग रंगों में दिखनी चाहिए. साथ ही, उन्हें हवा में घूमते और नाचते हुए दिखाया जाना चाहिए. ऐनिमेशन में, वॉर्म और आकर्षक कलर पैलेट का इस्तेमाल किया जाना चाहिए. |
![]() |
एक बड़े और अकेले ओक के पेड़ का छोटा और स्टाइल वाला ऐनिमेशन जनरेट करो. इसमें पेड़ के पत्तों को तेज़ हवा में तेज़ी से उड़ते हुए दिखाया गया हो. पेड़ को थोड़ा बड़ा और मज़ेदार दिखाना चाहिए. साथ ही, उसकी शाखाएं गतिशील और घुमावदार होनी चाहिए. पत्तियां, पतझड़ के अलग-अलग रंगों में दिखनी चाहिए. साथ ही, उन्हें हवा में घूमते और नाचते हुए दिखाया जाना चाहिए. ऐनिमेशन में, वॉर्म और आकर्षक कलर पैलेट का इस्तेमाल किया जाना चाहिए.
नेगेटिव प्रॉम्प्ट के तौर पर - शहरी बैकग्राउंड, इंसानों के बनाए हुए स्ट्रक्चर, अंधेरा, तूफ़ानी या डरावना माहौल. |
![]() |
आसपेक्ट रेशियो (लंबाई-चौड़ाई का अनुपात)
Gemini Veo की मदद से वीडियो जनरेट करने की सुविधा, इन दो आसपेक्ट रेशियो के साथ काम करती है:
आसपेक्ट रेशियो | ब्यौरा |
---|---|
वाइडस्क्रीन या 16:9 | यह टीवी, मॉनिटर, और मोबाइल फ़ोन की स्क्रीन (लैंडस्केप) के लिए सबसे आम आसपेक्ट रेशियो है. इसका इस्तेमाल तब करें, जब आपको बैकग्राउंड का ज़्यादा हिस्सा कैप्चर करना हो. जैसे, सीनरी वाले लैंडस्केप में. |
पोर्ट्रेट या 9:16 (सिर्फ़ Veo 2) |
घुमाई गई वाइडस्क्रीन. इस आसपेक्ट रेशियो को YouTube Shorts जैसे कम अवधि वाले वीडियो ऐप्लिकेशन ने लोकप्रिय बनाया है. इसका इस्तेमाल पोर्ट्रेट या लंबी चीज़ों के लिए करें. जैसे, इमारतें, पेड़, झरना या इमारतें. |
वाइडस्क्रीन
यह प्रॉम्प्ट, वाइडस्क्रीन के 16:9 आसपेक्ट रेशियो (लंबाई-चौड़ाई का अनुपात) का उदाहरण है.
प्रॉम्प्ट | जनरेट किया गया आउटपुट |
---|---|
एक ऐसा वीडियो बनाओ जिसमें 1970 के दशक में पाम स्प्रिंग्स में, लाल रंग की कन्वर्टिबल कार चलाते हुए एक व्यक्ति को दिखाया गया हो. वीडियो में, ड्रोन से कार को ट्रैक करते हुए दिखाया गया हो. वीडियो में, सूरज की हल्की रोशनी और लंबी परछाईं दिखनी चाहिए. |
![]() |
पोर्ट्रेट
यह प्रॉम्प्ट, पोर्ट्रेट आसपेक्ट रेशियो (लंबाई-चौड़ाई का अनुपात) 9:16 का उदाहरण है. यह अनुपात सिर्फ़ Veo 2 के लिए उपलब्ध है.
प्रॉम्प्ट | जनरेट किया गया आउटपुट |
---|---|
एक ऐसा वीडियो बनाओ जिसमें हवाई के एक शानदार झरने को दिखाया गया हो. वीडियो में झरने के पानी को बहुत ही स्मूद तरीके से गिरते हुए दिखाया गया हो. साथ ही, वीडियो में झरने के आस-पास के हरे-भरे जंगल को भी दिखाया गया हो. शांत माहौल दिखाने के लिए, पानी के असल जैसे फ़्लो, पत्तियों की बारीकी से जानकारी, और नैचुरल लाइटिंग पर फ़ोकस करें. तेज़ी से बहते पानी, धुंधले माहौल, और घने पेड़ों के बीच से छनकर आती हुई सूरज की रोशनी को कैप्चर करो. झरने और उसके आस-पास की जगहों को दिखाने के लिए, कैमरे को धीरे-धीरे और फ़िल्मी अंदाज़ में घुमाएं. शांत और असल जैसा टोन इस्तेमाल करें, ताकि दर्शक को हवाई के वर्षावन की शांत सुंदरता का अनुभव मिल सके. |
![]() |
मॉडल के वर्शन की तुलना करना
हमारा सुझाव है कि बेहतर परफ़ॉर्मेंस, फ़िडेलिटी, और क्वालिटी के लिए Veo 3 का इस्तेमाल करें.
यहां दी गई टेबल में, Veo 2 और Veo 3 के मौजूदा प्रीव्यू वर्शन की सुविधाओं, स्पेसिफ़िकेशन, और पैरामीटर के बीच के अंतर के बारे में बताया गया है:
मॉडल | Veo 3 | Veo 2 |
---|---|---|
उपलब्धता | झलक देखें | Stable |
ऑडियो | वीडियो के साथ ऑडियो (हमेशा चालू रहता है) | कोई ऑडियो नहीं है |
जनरेशन | टेक्स्ट से वीडियो बनाना | टेक्स्ट और इमेज से वीडियो बनाना |
हर अनुरोध के लिए वीडियो | 1 | 1 या 2 |
aspectRatio |
सिर्फ़ 16:9 |
16:9 या 19:6 |
personGeneration |
सिर्फ़ allow_all (कॉन्फ़िगर नहीं किया जा सकता) |
allow_adult , dont_allow या allow_all (सिर्फ़ टेक्स्ट से वीडियो बनाने के लिए) |
durationSeconds |
इसे कॉन्फ़िगर नहीं किया जा सकता. यह सिर्फ़ आठ सेकंड का होता है | 5 से 8 सेकंड |
enhancePrompt |
कॉन्फ़िगर नहीं किया जा सकता, हमेशा चालू रहता है | चालू करें (डिफ़ॉल्ट) या बंद करें |
Veo 2 से Veo 3 पर माइग्रेट किया जा सकता है. इसके लिए, मॉडल के नाम को अपडेट करके Veo 3 मॉडल कोड का इस्तेमाल करें. साथ ही, पैरामीटर में कम से कम बदलाव करें.
आगे क्या करना है
- Veo Colab की मदद से, एआई वीडियो जनरेट करने का ज़्यादा अनुभव पाएं.
- Google DeepMind की साइट पर जाकर, Veo 2 का इस्तेमाल करके बनाए गए शानदार उदाहरण देखें