Veo 3.1 është modeli më i fundit i Google për gjenerimin e videove me besueshmëri të lartë, 8-sekondashe 720p ose 1080p, që paraqesin realizëm mahnitës dhe audio të gjeneruar në mënyrë native. Mund ta qaseni këtë model në mënyrë programore duke përdorur Gemini API. Për të mësuar më shumë rreth varianteve të disponueshme të modelit Veo, shihni seksionin Versionet e Modelit .
Veo 3.1 excels at a wide range of visual and cinematic styles and introduces several new capabilities:
- Video extension : Extend videos that were previously generated using Veo.
- Frame-specific generation : Generate a video by specifying the first and last frames.
- Image-based direction : Use up to three reference images to guide the content of your generated video.
For more information about writing effective text prompts for video generation, see the Veo prompt guide
Gjenerimi i tekstit në video
Choose an example to see how to generate a video with dialogue, cinematic realism, or creative animation:
Python
import time
from google import genai
from google.genai import types
client = genai.Client()
prompt = """A close up of two people staring at a cryptic drawing on a wall, torchlight flickering.
A man murmurs, 'This must be it. That's the secret code.' The woman looks at him and whispering excitedly, 'What did you find?'"""
operation = client.models.generate_videos(
model="veo-3.1-generate-preview",
prompt=prompt,
)
# 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("dialogue_example.mp4")
print("Generated video saved to dialogue_example.mp4")
JavaScript
import { GoogleGenAI } from "@google/genai";
const ai = new GoogleGenAI({});
const prompt = `A close up of two people staring at a cryptic drawing on a wall, torchlight flickering.
A man murmurs, 'This must be it. That's the secret code.' The woman looks at him and whispering excitedly, 'What did you find?'`;
let operation = await ai.models.generateVideos({
model: "veo-3.1-generate-preview",
prompt: prompt,
});
// 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: "dialogue_example.mp4",
});
console.log(`Generated video saved to dialogue_example.mp4`);
Shko
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 := `A close up of two people staring at a cryptic drawing on a wall, torchlight flickering.
A man murmurs, 'This must be it. That's the secret code.' The woman looks at him and whispering excitedly, 'What did you find?'`
operation, _ := client.Models.GenerateVideos(
ctx,
"veo-3.1-generate-preview",
prompt,
nil,
nil,
)
// 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 := "dialogue_example.mp4"
_ = os.WriteFile(fname, video.Video.VideoBytes, 0644)
log.Printf("Generated video saved to %s\n", fname)
}
PUSHTIM
# 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.1-generate-preview:predictLongRunning" \
-H "x-goog-api-key: $GEMINI_API_KEY" \
-H "Content-Type: application/json" \
-X "POST" \
-d '{
"instances": [{
"prompt": "A close up of two people staring at a cryptic drawing on a wall, torchlight flickering. A man murmurs, \"This must be it. That'\''s the secret code.\" The woman looks at him and whispering excitedly, \"What did you find?\""
}
]
}' | 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 dialogue_example.mp4 -H "x-goog-api-key: $GEMINI_API_KEY" "${video_uri}"
break
fi
# Wait for 5 seconds before checking again.
sleep 10
done
Gjenerimi i imazhit në video
The following code demonstrates generating an image using Gemini 2.5 Flash Image aka Nano Banana , then using that image as the starting frame for generating a video with Veo 3.1.
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 Nano Banana.
image = client.models.generate_content(
model="gemini-2.5-flash-image",
prompt=prompt,
)
# Step 2: Generate video with Veo 3.1 using the image.
operation = client.models.generate_videos(
model="veo-3.1-generate-preview",
prompt=prompt,
image=image.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("veo3_with_image_input.mp4")
print("Generated video saved to veo3_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 Nano Banana.
const imageResponse = await ai.models.generateContent({
model: "gemini-2.5-flash-image",
prompt: prompt,
});
// Step 2: Generate video with Veo 3.1 using the image.
let operation = await ai.models.generateVideos({
model: "veo-3.1-generate-preview",
prompt: prompt,
image: {
imageBytes: imageResponse.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: "veo3_with_image_input.mp4",
});
console.log(`Generated video saved to veo3_with_image_input.mp4`);
Shko
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 Nano Banana.
imageResponse, err := client.Models.GenerateContent(
ctx,
"gemini-2.5-flash-image",
prompt,
nil, // GenerateImagesConfig
)
if err != nil {
log.Fatal(err)
}
// Step 2: Generate video with Veo 3.1 using the image.
operation, err := client.Models.GenerateVideos(
ctx,
"veo-3.1-generate-preview",
prompt,
imageResponse.GeneratedImages[0].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 := "veo3_with_image_input.mp4"
_ = os.WriteFile(fname, video.Video.VideoBytes, 0644)
log.Printf("Generated video saved to %s\n", fname)
}
Duke përdorur imazhe referuese
Veo 3.1 tani pranon deri në 3 imazhe referimi për të udhëhequr përmbajtjen e videos suaj të gjeneruar. Jepni imazhe të një personi, personazhi ose produkti për të ruajtur pamjen e subjektit në videon dalëse.
For example, using these three images generated with Nano Banana as references with a well-written prompt creates the following video:
`dress_image` | `woman_image` | `glasses_image` |
|---|---|---|
![]() | ![]() | ![]() |
Python
import time
from google import genai
client = genai.Client()
prompt = "The video opens with a medium, eye-level shot of a beautiful woman with dark hair and warm brown eyes. She wears a magnificent, high-fashion flamingo dress with layers of pink and fuchsia feathers, complemented by whimsical pink, heart-shaped sunglasses. She walks with serene confidence through the crystal-clear, shallow turquoise water of a sun-drenched lagoon. The camera slowly pulls back to a medium-wide shot, revealing the breathtaking scene as the dress's long train glides and floats gracefully on the water's surface behind her. The cinematic, dreamlike atmosphere is enhanced by the vibrant colors of the dress against the serene, minimalist landscape, capturing a moment of pure elegance and high-fashion fantasy."
dress_reference = types.VideoGenerationReferenceImage(
image=dress_image, # Generated separately with Nano Banana
reference_type="asset"
)
sunglasses_reference = types.VideoGenerationReferenceImage(
image=glasses_image, # Generated separately with Nano Banana
reference_type="asset"
)
woman_reference = types.VideoGenerationReferenceImage(
image=woman_image, # Generated separately with Nano Banana
reference_type="asset"
)
operation = client.models.generate_videos(
model="veo-3.1-generate-preview",
prompt=prompt,
config=types.GenerateVideosConfig(
reference_images=[dress_reference, glasses_reference, woman_reference],
),
)
# 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("veo3.1_with_reference_images.mp4")
print("Generated video saved to veo3.1_with_reference_images.mp4")
Duke përdorur kornizat e para dhe të fundit
Veo 3.1 ju lejon të krijoni video duke përdorur interpolim, ose duke specifikuar kuadrot e para dhe të fundit të videos. Për informacion në lidhje me shkrimin e kërkesave efektive me tekst për gjenerimin e videove, shihni udhëzuesin e kërkesave Veo .
Python
import time
from google import genai
client = genai.Client()
prompt = "A cinematic, haunting video. A ghostly woman with long white hair and a flowing dress swings gently on a rope swing beneath a massive, gnarled tree in a foggy, moonlit clearing. The fog thickens and swirls around her, and she slowly fades away, vanishing completely. The empty swing is left swaying rhythmically on its own in the eerie silence."
operation = client.models.generate_videos(
model="veo-3.1-generate-preview",
prompt=prompt,
image=first_image, # Generated separately with Nano Banana
config=types.GenerateVideosConfig(
last_frame=last_image # Generated separately with Nano Banana
),
)
# 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("veo3.1_with_interpolation.mp4")
print("Generated video saved to veo3.1_with_interpolation.mp4")
`first_image` | `last_image` | veo3.1_me_interpolim.mp4 |
|---|---|---|
![]() | ![]() | ![]() |
Zgjerimi i videove Veo
Use Veo 3.1 to extend videos that you previously generated with Veo by 7 seconds and up to 20 times.
Kufizimet e hyrjes së videos:
- Veo-generated videos only up to 141 seconds long.
- Gemini API only supports video extensions for Veo-generated videos.
- Input videos are expected to have a certain length, aspect ratio, and dimensions:
- Raporti i aspektit: 9:16 ose 16:9
- Rezolucioni: 720p
- Gjatësia e videos: 141 sekonda ose më pak
The output of the extension is a single video combining the user input video and the generated extended video for up to 148 seconds of video.
This example takes the Veo-generated video butterfly_video , shown here with its original prompt, and extends it using the video parameter and a new prompt:
| Nxitje | Rezultati: butterfly_video |
|---|---|
| An origami butterfly flaps its wings and flies out of the french doors into the garden. | ![]() |
Python
import time
from google import genai
client = genai.Client()
prompt = "Track the butterfly into the garden as it lands on an orange origami flower. A fluffy white puppy runs up and gently pats the flower."
operation = client.models.generate_videos(
model="veo-3.1-generate-preview",
video=butterfly_video,
prompt=prompt,
config=types.GenerateVideosConfig(
number_of_videos=1,
resolution="720p"
),
)
# 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("veo3.1_extension.mp4")
print("Generated video saved to veo3.1_extension.mp4")
For information about writing effective text prompts for video generation, see the Veo prompt guide .
Trajtimi i operacioneve asinkrone
Gjenerimi i videos është një detyrë intensive në aspektin llogaritës. Kur dërgoni një kërkesë te API-ja, ajo fillon një punë afatgjatë dhe kthen menjëherë një objekt operation . Pastaj duhet të kryeni anketën derisa videoja të jetë gati, gjë që tregohet nga statusi " done që është i vërtetë.
The core of this process is a polling loop, which periodically checks the job's status.
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.1-generate-preview",
prompt="A cinematic shot of a majestic lion in the savannah.",
)
# Alternatively, you can use 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.1-generate-preview",
prompt: "A cinematic shot of a majestic lion in the savannah.",
});
// Alternatively, you can use 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 ...
Parametrat dhe specifikimet e Veo API
These are the parameters you can set in your API request to control the video generation process.
| Parametri | Përshkrimi | Veo 3.1 dhe Veo 3.1 i Shpejtë | Veo 3 dhe Veo 3 Shpejt | Veo 2 |
|---|---|---|---|---|
prompt | The text description for the video. Supports audio cues. | string | string | string |
negativePrompt | Text describing what not to include in the video. | string | string | string |
image | Një imazh fillestar për t'u animuar. | Objekti i Image | Objekti i Image | Objekti i Image |
lastFrame | The final image for an interpolation video to transition. Must be used in combination with the image parameter. | Objekti i Image | Objekti i Image | Objekti i Image |
referenceImages | Up to three images to be used as style and content references. | Objekti VideoGenerationReferenceImage (vetëm Veo 3.1) | n/a | n/a |
video | Videoja që do të përdoret për zgjerimin e videos. | Objekti Video | n/a | n/a |
aspectRatio | Raporti i aspektit të videos. | "16:9" (parazgjedhur, 720p dhe 1080p),"9:16" (720p dhe 1080p) | "16:9" (parazgjedhur, 720p dhe 1080p),"9:16" (720p dhe 1080p) | "16:9" (parazgjedhur, 720p),"9:16" (720p) |
resolution | Raporti i aspektit të videos. | "720p" (parazgjedhur),"1080p" (mbështet vetëm kohëzgjatjen 8 sekonda)"720p" vetëm për zgjatje | "720p" (parazgjedhur),"1080p" (vetëm 16:9) | I pambështetur |
durationSeconds | Gjatësia e videos së gjeneruar. | "4" , "6" , "8" .Must be "8" when using extension or interpolation (supports both 16:9 and 9:16), and when using referenceImages (only supports 16:9) | "4" , "6" , "8" | "5" , "6" , "8" |
personGeneration | Kontrollon gjenerimin e njerëzve. (Shihni Kufizimet për kufizimet rajonale) | Tekst-në-video dhe Zgjerim: vetëm "allow_all"Imazh-në-video, Interpolim dhe imazhe referuese: vetëm "allow_adult" | Tekst-në-video: vetëm "allow_all"Imazh-në-video: vetëm "allow_adult" | Tekst-në-video:"allow_all" , "allow_adult" , "dont_allow"Imazh-në-video: "allow_adult" dhe "dont_allow" |
Vini re se parametri seed është i disponueshëm edhe për modelet Veo 3. Ai nuk garanton determinizëm, por e përmirëson pak atë.
Mund ta personalizoni gjenerimin e videos duke vendosur parametra në kërkesën tuaj. Për shembull, mund të specifikoni negativePrompt për të udhëhequr modelin.
Python
import time
from google import genai
from google.genai import types
client = genai.Client()
operation = client.models.generate_videos(
model="veo-3.1-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.1-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`);
Shko
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.1-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)
}
PUSHTIM
# 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.1-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
Udhëzuesi i shpejtë i Veo-s
Ky seksion përmban shembuj të videove që mund të krijoni duke përdorur Veo dhe ju tregon se si të modifikoni udhëzimet për të prodhuar rezultate të dallueshme.
Filtra sigurie
Veo aplikon filtra sigurie në të gjithë Gemini për të ndihmuar në sigurimin që videot e gjeneruara dhe fotot e ngarkuara të mos përmbajnë përmbajtje fyese. Kërkesat që shkelin kushtet dhe udhëzimet tona bllokohen.
Bazat e shkrimit të shpejtë
Kërkesat e mira janë përshkruese dhe të qarta. Për të përfituar sa më shumë nga Veo, filloni me identifikimin e idesë suaj kryesore, përsosni idenë tuaj duke shtuar fjalë kyçe dhe modifikues, dhe përfshini terminologji specifike për videon në kërkesat tuaja.
Elementet e mëposhtme duhet të përfshihen në kërkesën tuaj:
- Subjekti : Objekti, personi, kafsha ose peizazhi që dëshironi në videon tuaj, si p.sh. peizazh qyteti , natyrë , automjete ose këlyshë qenushësh .
- Veprimi : Çfarë po bën subjekti (për shembull, ecën , vrapon ose e kthen kokën ).
- Stili : Specifikoni drejtimin krijues duke përdorur fjalë kyçe specifike të stilit të filmit, të tilla si fantastiko-shkencor , film horror , film noir ose stile të animuara si vizatimor .
- Pozicionimi dhe lëvizja e kamerës : [Opsionale] Kontrolloni vendndodhjen dhe lëvizjen e kamerës duke përdorur terma si pamje ajrore , niveli i syrit , pamje nga lart poshtë , pamje nga kukulla ose syri i krimbit .
- Kompozimi : [Opsional] Si është kuadruar pamja, si p.sh. pamje e gjerë , pamje nga afër , pamje e vetme ose dy pamje .
- Efektet e fokusit dhe të lentes : [Opsionale] Përdorni terma si fokus i cekët , fokus i thellë , fokus i butë , lente makro dhe lente me kënd të gjerë për të arritur efekte vizuale specifike.
- Ambienti : [Opsional] Si kontribuojnë ngjyra dhe drita në skenë, si p.sh. tonet blu , natën ose tonet e ngrohta .
Më shumë këshilla për shkrimin e sugjerimeve
- Përdorni gjuhë përshkruese : Përdorni mbiemra dhe ndajfolje për të krijuar një tablo të qartë për Veon.
- Përmirëso detajet e fytyrës : Specifikoni detajet e fytyrës si fokus të fotos, si p.sh. duke përdorur fjalën portret në kërkesë.
Për strategji më gjithëpërfshirëse të nxitjes, vizitoni Hyrje në dizajnin e nxitjes .
Duke kërkuar audio
Me Veo 3, ju mund të ofroni sinjale për efektet zanore, zhurmën e ambientit dhe dialogun. Modeli kap nuancat e këtyre sinjaleve për të gjeneruar një kolonë zanore të sinkronizuar.
- Dialog: Përdorni thonjëza për një fjalim specifik. (Shembull: "Ky duhet të jetë çelësi," murmuroi ai.)
- Efektet Zërore (SFX): Përshkruani në mënyrë të qartë tingujt. (Shembull: goma që kërcasin me zë të lartë, motor që gjëmon.)
- Zhurma e Ambientit: Përshkruani peizazhin zanor të mjedisit. (Shembull: Një gumëzhitje e lehtë dhe e çuditshme rezonon në sfond.)
Këto video demonstrojnë nxitjen e gjenerimit të audios së Veo 3 me nivele gjithnjë e në rritje të detajeve.
| Nxitje | Prodhimi i gjeneruar |
|---|---|
| Më shumë detaje (Dialogu dhe ambienti) Një pamje e gjerë e një pylli të mjegullt në Veriperëndim të Paqësorit. Dy shëtitës të rraskapitur, një burrë dhe një grua, kalojnë nëpër fier kur burri ndalet papritur, duke ngulur sytë në një pemë. Pamje nga afër: Shenja të freskëta e të thella kthetrash janë ngulur në lëvoren e pemës. Burri: (Me dorën mbi thikën e gjuetisë) "Ky nuk është ari i zakonshëm." Gruaja: (Me zë të ulët nga frika, duke shfletuar pyllin) "Atëherë çfarë është?" Një lëvore e ashpër, degë që këputen, hapa në tokën e lagësht. Një zog i vetmuar cicëron. | ![]() |
| Më pak detaje (Dialog) Animacion i prerë në letër. Bibliotekar i ri: "Ku i mbani librat e ndaluar?" Kuratori i vjetër: "Ne jo. Ata na mbajnë ne." | ![]() |
Provoni vetë këto pyetje për të dëgjuar audion! Provoni Veo 3
Nxitje me imazhe referuese
Mund të përdorni një ose më shumë imazhe si të dhëna hyrëse për të udhëhequr videot e gjeneruara, duke përdorur aftësitë e Veo -s për konvertimin e imazhit në video . Veo përdor imazhin hyrës si kornizën fillestare. Zgjidhni një imazh më të afërt me atë që e imagjinoni si skenën e parë të videos suaj për të animuar objektet e përditshme, për t'i dhënë jetë vizatimeve dhe pikturave dhe për t'i shtuar lëvizje dhe tinguj skenave të natyrës.
| Nxitje | Prodhimi i gjeneruar |
|---|---|
| Imazh hyrës (Gjeneruar nga Nano Banana) Një foto makro hiperrealiste e surferëve të vegjël në miniaturë që lundrojnë me valët e oqeanit brenda një lavamani banjoje prej guri rustik. Një rubinet prej bronzi i vjetër po rrjedh, duke krijuar dallgët e përjetshme. Ndriçim natyror sureal, i çuditshëm dhe i ndritshëm. | ![]() |
| Video dalëse (e gjeneruar nga Veo 3.1) Një video makro sureale dhe kinematografike. Surferë të vegjël lundrojnë mbi valë të pafundme, të valëzuara brenda një lavamani banjoje prej guri. Një rubinet prej bronzi i vjetër që rrjedh gjeneron valët e pafundme. Kamera lëviz ngadalë nëpër skenën e çuditshme, të ndriçuar nga dielli, ndërsa figurat miniaturë gdhendin me mjeshtëri ujin bruz. | ![]() |
Veo 3.1 ju lejon të referoni imazhe ose përbërës për të drejtuar përmbajtjen e videos suaj të gjeneruar. Jepni deri në tre imazhe të një personi, personazhi ose produkti të vetëm. Veo ruan pamjen e subjektit në videon dalëse.
| Nxitje | Prodhimi i gjeneruar |
|---|---|
| Imazh referues (Gjeneruar nga Nano Banana) Një peshk peshkatar në det të thellë fshihet në ujërat e thella të errëta, me dhëmbët e zhveshur dhe karremin që ndriçon. | ![]() |
| Imazh referues (Gjeneruar nga Nano Banana) Një kostum princeshe për fëmijë rozë i kompletuar me një shkop magjik dhe diademë, në një sfond të thjeshtë produkti. | ![]() |
| Video dalëse (e gjeneruar nga Veo 3.1) Krijo një version qesharak vizatimor të peshkut që vesh kostumin, noton dhe tund shkopin përreth. | ![]() |
Duke përdorur Veo 3.1, ju gjithashtu mund të gjeneroni video duke specifikuar kuadrot e para dhe të fundit të videos.
| Nxitje | Prodhimi i gjeneruar |
|---|---|
| Imazhi i parë (Gjeneruar nga Nano Banana) Një imazh fotorealist me cilësi të lartë i një maceje të kuqe të ndezur që drejton një makinë garash të kuqe të konvertueshme në bregdetin e rivierës franceze. | ![]() |
| Imazhi i fundit (Gjeneruar nga Nano Banana) Tregoni se çfarë ndodh kur makina ngrihet nga një shkëmb. | ![]() |
| Video dalëse (e gjeneruar nga Veo 3.1) Opsionale | ![]() |
Kjo veçori ju jep kontroll të saktë mbi kompozimin e xhirimit tuaj duke ju lejuar të përcaktoni kuadrin fillestar dhe përfundimtar. Ngarkoni një imazh ose përdorni një kuadër nga një brez i mëparshëm videoje për t'u siguruar që skena juaj të fillojë dhe të përfundojë pikërisht ashtu siç e imagjinoni.
Kërkesë për zgjatje
Për të zgjeruar videon tuaj të gjeneruar nga Veo me Veo 3.1, përdorni videon si të dhënë së bashku me një mesazh teksti opsional. "Zgjero" finalizon sekondën e fundit ose 24 kuadro të videos suaj dhe vazhdon veprimin.
Vini re se zëri nuk mund të zgjatet në mënyrë efektive nëse nuk është i pranishëm në 1 sekondën e fundit të videos.
| Nxitje | Prodhimi i gjeneruar |
|---|---|
| Video hyrëse (Gjeneruar nga Veo 3.1) Parashutisti ngrihet nga maja e malit dhe fillon të rrëshqasë poshtë maleve duke parë luginat e mbuluara me lule poshtë. | ![]() |
| Video dalëse (e gjeneruar nga Veo 3.1) Zgjateni këtë video me parashutistin që zbret ngadalë. | ![]() |
Shembuj të kërkesave dhe rezultateve
Ky seksion paraqet disa sugjerime, duke theksuar se si detajet përshkruese mund ta përmirësojnë rezultatin e secilës video.
Akullore
Kjo video tregon se si mund t’i përdorni elementët bazë të shkrimit të shpejtë në kërkesën tuaj.
| Nxitje | Prodhimi i gjeneruar |
|---|---|
| Pamje nga afër (kompozim) e akullnajave që shkrihen (subjekt) mbi një mur shkëmbor të ngrirë (kontekst) me tone të ftohta blu (ambient), e zmadhuar (lëvizja e kamerës) duke ruajtur detajet nga afër të pikave të ujit (aksion). | ![]() |
Burri në telefon
Këto video demonstrojnë se si mund ta rishikoni kërkesën tuaj me detaje gjithnjë e më specifike në mënyrë që Veo ta përsosë rezultatin sipas dëshirës tuaj.
| Nxitje | Prodhimi i gjeneruar |
|---|---|
| Më pak detaje Karrocat e kamerave tregojnë një pamje nga afër të një burri të dëshpëruar me një pallto jeshile. Ai po bën një telefonatë në një telefon muri me rrotullues dhe një dritë neoni jeshile. Duket si një skenë filmi. | ![]() |
| Më shumë detaje Një pamje kinematografike nga afër ndjek një burrë të dëshpëruar me një pallto të gjelbër të grisur, ndërsa telefonon një telefon rrotullues të montuar në një mur me tulla të ashpra, i zhytur në shkëlqimin e çuditshëm të një shenje neoni të gjelbër. Karriget e kamerës ndërhyjnë, duke zbuluar tensionin në nofullën e tij dhe dëshpërimin e gdhendur në fytyrën e tij ndërsa përpiqet të bëjë telefonatën. Thellësia e cekët e fushës përqendrohet në ballin e tij të rrudhur dhe telefonin e zi rrotullues, duke e turbulluar sfondin në një det ngjyrash neoni dhe hijesh të paqarta, duke krijuar një ndjenjë urgjence dhe izolimi. | ![]() |
Leopardi i borës
| Nxitje | Prodhimi i gjeneruar |
|---|---|
| Nxitje e thjeshtë: Një krijesë e lezetshme me lesh të ngjashëm me leopardin e borës po ecën në pyllin e dimrit, renderim në stilin e vizatimeve 3D. | ![]() |
| Njoftim i detajuar: Krijo një skenë të shkurtër të animuar 3D në një stil vizatimor të gëzueshëm. Një krijesë e lezetshme me lesh si të leopardit të borës, sy të mëdhenj ekspresivë dhe një formë miqësore e të rrumbullakët, ecën me gëzim përmes një pylli të çuditshëm dimëror. Skena duhet të paraqesë pemë të rrumbullakëta të mbuluara me borë, flokë dëbore që bien butësisht dhe rrezet e ngrohta të diellit që depërtojnë përmes degëve. Lëvizjet kërcyese dhe buzëqeshja e gjerë e krijesës duhet të përcjellin kënaqësi të pastër. Synoni për një ton optimist dhe ngrohës të zemrës me ngjyra të ndritshme e të gëzuara dhe animacion të gjallë. | ![]() |
Shembuj duke shkruar elementë
Këto shembuj ju tregojnë se si t’i përsosni kërkesat tuaja sipas secilit element bazë.
Subjekti dhe konteksti
Specifikoni fokusin kryesor (subjektin) dhe sfondin ose mjedisin (kontekstin).
| Nxitje | Prodhimi i gjeneruar |
|---|---|
| Një paraqitje arkitekturore e një ndërtese apartamentesh prej betoni të bardhë me forma organike që rrjedhin, duke u përzier në mënyrë të përsosur me gjelbërimin e harlisur dhe elementët futuristë. | ![]() |
| Një satelit që fluturon në hapësirë me hënën dhe disa yje në sfond. | ![]() |
Veprim
Specifikoni se çfarë po bën subjekti (p.sh., ecën, vrapon ose e kthen kokën).
| Nxitje | Prodhimi i gjeneruar |
|---|---|
| Një pamje e gjerë e një gruaje që ecën përgjatë plazhit, duke u dukur e kënaqur dhe e relaksuar drejt horizontit në perëndimin e diellit. | ![]() |
Stil
Shtoni fjalë kyçe për ta orientuar brezin drejt një estetike specifike (p.sh., surreale, vintage, futuriste, film noir).
| Nxitje | Prodhimi i gjeneruar |
|---|---|
| Stil film noir, burrë dhe grua ecin në rrugë, mister, kinematografik, bardh e zi. | ![]() |
Lëvizja dhe kompozimi i kamerës
Specifikoni se si lëviz kamera (foto nga këndvështrimi i kameras, pamje ajrore, pamje nga droni gjurmues) dhe si është kuadruar fotografia (foto e gjerë, pamje nga afër, kënd i ulët).
| Nxitje | Prodhimi i gjeneruar |
|---|---|
| Një pamje nga këndvështrimi i një makine klasike që nget shi, Kanadaja natën, kinematografike. | ![]() |
| Pamje shumë e afërt e një syri me qytetin e reflektuar në të. | ![]() |
Ambient
Paletat e ngjyrave dhe ndriçimi ndikojnë në humor. Provoni terma si "tone të ngrohta portokalli të zbehta", "dritë natyrale", "lindje dielli" ose "tone blu të ftohta".
| Nxitje | Prodhimi i gjeneruar |
|---|---|
| Një pamje nga afër e një vajze që mban në dorë një qenush të adhurueshëm të racës Golden Retriever në park, nën rrezet e diellit. | ![]() |
| Pamje kinematografike nga afër e një gruaje të trishtuar që udhëton me autobus në shi, tone të ftohta blu, humor i trishtuar. | ![]() |
Nxitje negative
Kërkesat negative specifikojnë elementët që nuk dëshironi në video.
- ❌ Mos përdorni gjuhë udhëzuese si jo ose mos (p.sh., "Jo mure").
- ✅ Përshkruani atë që nuk doni të shihni. (p.sh., "mur, kornizë").
| Nxitje | Prodhimi i gjeneruar |
|---|---|
| Pa një nxitje negative: Gjeneroni një animacion të shkurtër dhe të stilizuar të një lisi të madh dhe të vetmuar me gjethe që fryjnë fuqishëm në një erë të fortë... [i shkurtuar] | ![]() |
| Me një shtysë negative: [E njëjta kërkesë] Nxitës negativ: sfond urban, struktura të ndërtuara nga njeriu, atmosferë e errët, e stuhishme ose kërcënuese. | ![]() |
Raportet e aspektit
Veo ju lejon të specifikoni raportin e aspektit për videon tuaj.
| Nxitje | Prodhimi i gjeneruar |
|---|---|
| Ekran i gjerë (16:9) Krijo një video me një pamje nga droni gjurmues të një burri që drejton një makinë të kuqe kabriolet në Palm Springs, vitet 1970, rrezet e ngrohta të diellit, hijet e gjata. | ![]() |
| Portret (9:16) Krijo një video që nxjerr në pah lëvizjen e lëmuar të një ujëvare madhështore Havaiane brenda një pylli tropikal të harlisur. Përqendrohu në rrjedhën realiste të ujit, gjethet e detajuara dhe ndriçimin natyror për të përcjellë qetësi. Kap ujin e rrëmbyeshëm, atmosferën me mjegull dhe rrezet e diellit me njolla që depërtojnë nëpër tendën e dendur. Përdor lëvizje të lëmuara dhe kinematografike të kamerës për të shfaqur ujëvarën dhe mjedisin përreth. Syno për një ton paqësor dhe realist, duke e transportuar shikuesin në bukurinë e qetë të pyllit tropikal Havaian. | ![]() |
Kufizime
- Vonesa e kërkesës: Min: 11 sekonda; Maks: 6 minuta (gjatë orëve të pikut).
- Kufizime rajonale: Në vendet e BE-së, Mbretërisë së Bashkuar, Zvicrës dhe Afrikës së Veriut, vlerat e lejuara për
personGenerationjanë si më poshtë:- Veo 3:
allow_adultonly. - Veo 2:
dont_allowdheallow_adult. Vlera e parazgjedhur ështëdont_allow.
- Veo 3:
- Ruajtja e videos: Videot e gjeneruara ruhen në server për 2 ditë, pas së cilës ato hiqen. Për të ruajtur një kopje lokale, duhet ta shkarkoni videon tuaj brenda 2 ditëve nga gjenerimi. Videot e zgjeruara trajtohen si video të gjeneruara rishtazi.
- Filigranimi: Videot e krijuara nga Veo vulosen me filigran duke përdorur SynthID , mjetin tonë për filigranimin dhe identifikimin e përmbajtjes së gjeneruar nga inteligjenca artificiale. Videot mund të verifikohen duke përdorur platformën e verifikimit SynthID .
- Siguria: Videot e gjeneruara kalojnë nëpër filtra sigurie dhe procese kontrolli të memorizimit që ndihmojnë në zbutjen e rreziqeve të privatësisë, të të drejtave të autorit dhe paragjykimeve.
- Gabim audio: Veo 3.1 ndonjëherë bllokon gjenerimin e një videoje për shkak të filtrave të sigurisë ose problemeve të tjera të përpunimit të audios. Nuk do të tarifoheni nëse videoja juaj bllokohet nga gjenerimi.
Karakteristikat e modelit
| Karakteristikë | Përshkrimi | Veo 3.1 dhe Veo 3.1 i Shpejtë | Veo 3 dhe Veo 3 Shpejt | Veo 2 |
|---|---|---|---|---|
| Audio | Gjeneron në mënyrë native audio me video. | Gjeneron në mënyrë native audio me video. | ✔️Gjithmonë aktiv | ❌ Vetëm i heshtur |
| Modalitetet e të Dhënave | Lloji i të dhënave hyrëse të përdorura për gjenerim. | Tekst-në-Video, Imazh-në-Video, Video-në-Video | Tekst-në-Video, Imazh-në-Video | Tekst-në-Video, Imazh-në-Video |
| Rezolucioni | Rezolucioni i daljes së videos. | 720p dhe 1080p (vetëm gjatësi 8 sekonda) Vetëm 720p kur përdoret zgjerimi i videos. | 720p dhe 1080p (vetëm 16:9) | 720p |
| Shpejtësia e kuadrove | Shpejtësia e kuadrove të daljes së videos. | 24fps | 24fps | 24fps |
| Kohëzgjatja e videos | Gjatësia e videos së gjeneruar. | 8 sekonda, 6 sekonda, 4 sekonda Vetëm 8 sekonda kur përdoren imazhe referuese | 8 sekonda | 5-8 sekonda |
| Video për Kërkesë | Numri i videove të gjeneruara për kërkesë. | 1 | 1 | 1 ose 2 |
| Statusi dhe Detajet | Disponueshmëria e modelit dhe detaje të mëtejshme. | Pamje paraprake | Stallë | Stallë |
Versionet e modelit
Shikoni faqet e Çmimeve dhe Limiteve të Tarifave për më shumë detaje mbi përdorimin specifik të modelit Veo.
Pamje paraprake e Veo 3.1
| Pronë | Përshkrimi |
|---|---|
| Kodi i modelit të | API-ja e Gemini-t |
| llojet e të dhënave të mbështetura | Hyrje Tekst, Imazh Prodhimi Video me audio |
| Limitet e | Futja e tekstit 1,024 tokena Videoja e daljes 1 |
| Përditësimi më i fundit | Shtator 2025 |
Pamje paraprake e shpejtë e Veo 3.1
| Pronë | Përshkrimi |
|---|---|
| Kodi i modelit të | API-ja e Gemini-t |
| llojet e të dhënave të mbështetura | Hyrje Tekst, Imazh Prodhimi Video me audio |
| Limitet e | Futja e tekstit 1,024 tokena Videoja e daljes 1 |
| Përditësimi më i fundit | Shtator 2025 |
Veo 3
| Pronë | Përshkrimi |
|---|---|
| Kodi i modelit të | API-ja e Gemini-t |
| llojet e të dhënave të mbështetura | Hyrje Tekst, Imazh Prodhimi Video me audio |
| Limitet e | Futja e tekstit 1,024 tokena Videoja e daljes 1 |
| Përditësimi më i fundit | Korrik 2025 |
Veo 3 i Shpejtë
Veo 3 Fast u lejon zhvilluesve të krijojnë video me zë duke ruajtur cilësinë e lartë dhe duke optimizuar për shpejtësinë dhe rastet e përdorimit në biznes. Është ideal për shërbimet backend që gjenerojnë reklama në mënyrë programore, mjete për testim të shpejtë A/B të koncepteve krijuese ose aplikacione që duhet të prodhojnë shpejt përmbajtje në mediat sociale.| Pronë | Përshkrimi |
|---|---|
| Kodi i modelit të | API-ja e Gemini-t |
| llojet e të dhënave të mbështetura | Hyrje Tekst, Imazh Prodhimi Video me audio |
| Limitet e | Futja e tekstit 1,024 tokena Videoja e daljes 1 |
| Përditësimi më i fundit | Korrik 2025 |
Veo 2
| Pronë | Përshkrimi |
|---|---|
| Kodi i modelit të | API-ja e Gemini-t |
| llojet e të dhënave të mbështetura | Hyrje Tekst, imazh Prodhimi Video |
| Limitet e | Futja e tekstit N/A Futja e imazhit Çdo rezolucion imazhi dhe raport aspekti deri në madhësinë e skedarit 20MB Videoja e daljes Deri në 2 |
| Përditësimi më i fundit | Prill 2025 |
Çfarë vjen më pas
- Filloni me Veo 3.1 API duke eksperimentuar në Veo Quickstart Colab dhe në aplikacionin Veo 3.1 .
- Mësoni si të shkruani sugjerime edhe më të mira me Hyrje në dizajnin e sugjerimeve .



































