Veo 3 là mô hình tiên tiến của Google để tạo video dài 8 giây, có độ phân giải 720p, độ trung thực cao từ một câu lệnh bằng văn bản, có độ chân thực tuyệt vời và âm thanh được tạo tự nhiên. Veo 3 có khả năng tạo ra nhiều phong cách hình ảnh và điện ảnh. Chọn một ví dụ bên dưới để xem cách tạo video có lời thoại, độ chân thực như phim điện ảnh hoặc ảnh động sáng tạo.
Tạo video từ hình ảnh
Đoạn mã sau đây minh hoạ cách tạo một hình ảnh bằng Imagen, sau đó dùng hình ảnh đó làm khung hình bắt đầu cho video.
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`);
Go
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)
}
Thông số và quy cách tạo video
Đây là những tham số bạn có thể đặt trong yêu cầu API để kiểm soát quy trình tạo video.
Thông số | Mô tả | Veo 3 (Bản dùng thử) | Veo 2 (Chính thức) |
---|---|---|---|
prompt |
Nội dung mô tả bằng văn bản cho video. Hỗ trợ dấu hiệu âm thanh. | string |
string |
negativePrompt |
Văn bản mô tả những nội dung cần tránh trong video. | string |
string |
image |
Hình ảnh ban đầu để tạo ảnh động. | Không được hỗ trợ | Đối tượng Image |
aspectRatio |
Tỷ lệ khung hình của video. | "16:9" |
"16:9" , "9:16" |
personGeneration |
Kiểm soát việc tạo người. | "allow_all" |
"allow_all" , "allow_adult" , "dont_allow" |
Bạn có thể tuỳ chỉnh video được tạo bằng cách đặt các tham số trong yêu cầu. Ví dụ: bạn có thể chỉ định negativePrompt
để hướng dẫn mô hình.
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`);
Go
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
Xử lý các thao tác không đồng bộ
Tạo video là một tác vụ đòi hỏi nhiều sức mạnh tính toán. Khi bạn gửi yêu cầu, API sẽ bắt đầu một công việc chạy trong thời gian dài và trả về ngay một đối tượng operation
. Sau đó, bạn phải thăm dò cho đến khi video sẵn sàng, được biểu thị bằng trạng thái done
là true.
Cốt lõi của quy trình này là một vòng lặp thăm dò ý kiến, định kỳ kiểm tra trạng thái của công việc.
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 ...
Các tính năng của mô hình
Tính năng | Mô tả | Veo 3 (Bản dùng thử) | Veo 2 (Chính thức) |
---|---|---|---|
Âm thanh | Tạo âm thanh bằng video một cách tự nhiên. | ✔️ Luôn bật | ❌ Chỉ im lặng |
Phương thức nhập | Loại dữ liệu đầu vào được dùng để tạo. | Chuyển văn bản thành video | Chuyển văn bản thành video, chuyển hình ảnh thành video |
Độ phân giải | Độ phân giải đầu ra của video. | 720p | 720p |
Tốc độ khung hình | Tốc độ khung hình đầu ra của video. | 24fps | 24fps |
Thời lượng video | Thời lượng của video được tạo. | 8 giây | 5-8 giây |
Số video trên mỗi yêu cầu | Số lượng video được tạo cho mỗi yêu cầu. | 1 | 1 hoặc 2 |
Trạng thái và thông tin chi tiết | Phạm vi cung cấp của mô hình và các thông tin chi tiết khác. | Xem trước | Ổn định |
Hãy xem các trang Mô hình, Giá và Hạn mức sử dụng để biết thêm các hạn chế về việc sử dụng Veo.
Hướng dẫn về câu lệnh cho Veo
Phần này chứa các ví dụ về video bạn có thể tạo bằng Veo và hướng dẫn cách sửa đổi câu lệnh để tạo ra kết quả khác biệt.
Bộ lọc an toàn
Veo áp dụng các bộ lọc an toàn trên Gemini để đảm bảo rằng video được tạo và ảnh được tải lên không chứa nội dung phản cảm. Những câu lệnh vi phạm điều khoản và nguyên tắc của chúng tôi sẽ bị chặn.
Câu lệnh cho âm thanh (Veo 3)
Với Veo 3, bạn có thể cung cấp tín hiệu cho hiệu ứng âm thanh, tạp âm và lời thoại. Mô hình này nắm bắt sắc thái của những tín hiệu này để tạo ra một bản nhạc đồng bộ.
- Lời thoại: Sử dụng dấu ngoặc kép cho lời thoại cụ thể. (Ví dụ: "Đây chắc chắn là chìa khoá," anh lẩm bẩm.)
- Hiệu ứng âm thanh (SFX): Mô tả rõ ràng âm thanh. (Ví dụ: tiếng lốp xe rít lên, tiếng động cơ gầm rú.)
- Tiếng ồn xung quanh: Mô tả cảnh âm thanh của môi trường. (Ví dụ: Một tiếng ù ù mờ ảo vang vọng ở phía sau.)
Những video này minh hoạ cách đưa ra câu lệnh cho tính năng tạo âm thanh của Veo 3 với mức độ chi tiết tăng dần.
Câu lệnh | Nội dung tạo sinh |
---|---|
Chi tiết hơn (Lời thoại và âm thanh xung quanh) Cảnh cận cảnh hai người đang nhìn chằm chằm vào một bức vẽ khó hiểu trên tường, ánh đuốc lập loè. "Đây chắc chắn là chìa khoá," anh lẩm bẩm khi lần theo hình mẫu. "Nhưng điều đó có nghĩa là gì?" cô hỏi, vẻ mặt khó hiểu, nghiêng đầu. Đá ẩm, chạm khắc tinh xảo, biểu tượng ẩn. Một tiếng ù ù ma mị, nhỏ nhẹ vang vọng ở phía sau. |
|
Ít chi tiết hơn (Đoạn hội thoại) Cắm trại (Chuyển động dừng): Người cắm trại: "Giờ tôi là một phần của thiên nhiên!" Gấu: "Thiên nhiên sẽ thích có không gian riêng". |
|
Hãy tự mình thử các câu lệnh này để nghe âm thanh! Dùng thử Veo 3
Kiến thức cơ bản về cách viết câu lệnh
Câu lệnh hiệu quả là câu lệnh mô tả và rõ ràng. Để khai thác tối đa Veo, hãy bắt đầu bằng cách xác định ý tưởng cốt lõi, tinh chỉnh ý tưởng bằng cách thêm từ khoá và từ bổ nghĩa, đồng thời đưa thuật ngữ dành riêng cho video vào câu lệnh.
Bạn nên đưa những thành phần sau vào câu lệnh:
- Đối tượng: Vật thể, người, động vật hoặc cảnh vật mà bạn muốn xuất hiện trong video, chẳng hạn như cảnh quan thành phố, thiên nhiên, xe cộ hoặc chó con.
- Hành động: Hành động của chủ thể (ví dụ: đi bộ, chạy hoặc quay đầu).
- Phong cách: Chỉ định hướng sáng tạo bằng cách sử dụng các từ khoá cụ thể về phong cách phim, chẳng hạn như khoa học viễn tưởng, phim kinh dị, phim noir hoặc các phong cách hoạt hình như phim hoạt hình.
- Vị trí và chuyển động của camera: [Không bắt buộc] Kiểm soát vị trí và chuyển động của camera bằng cách sử dụng các thuật ngữ như góc nhìn từ trên cao, góc ngang tầm mắt, cảnh quay từ trên xuống, cảnh quay di chuyển hoặc góc nhìn từ dưới lên.
- Bố cục: [Không bắt buộc] Cách khung hình được tạo, chẳng hạn như cảnh rộng, cảnh cận, cảnh đơn hoặc cảnh đôi.
- Hiệu ứng tiêu cự và ống kính: [Không bắt buộc] Sử dụng các thuật ngữ như tiêu cự nông, tiêu cự sâu, tiêu cự mềm, ống kính macro và ống kính góc rộng để đạt được hiệu ứng hình ảnh cụ thể.
- Bầu không khí: [Không bắt buộc] Cách màu sắc và ánh sáng góp phần tạo nên cảnh, chẳng hạn như tông màu xanh dương, ban đêm hoặc tông màu ấm.
Các mẹo khác để viết câu lệnh
- Sử dụng ngôn ngữ mô tả: Sử dụng tính từ và trạng từ để giúp Veo hình dung rõ ràng.
- Cải thiện chi tiết khuôn mặt: Chỉ định chi tiết khuôn mặt làm tiêu điểm của bức ảnh, chẳng hạn như dùng từ chân dung trong câu lệnh.
Để biết các chiến lược tạo câu lệnh toàn diện hơn, hãy truy cập vào bài viết Giới thiệu về thiết kế câu lệnh.
Ví dụ về câu lệnh và kết quả
Phần này trình bày một số câu lệnh, nêu bật cách thông tin chi tiết mang tính mô tả có thể nâng cao kết quả của mỗi video.
Sôi động
Video này minh hoạ cách bạn có thể sử dụng các thành phần của kiến thức cơ bản về cách viết câu lệnh trong câu lệnh của mình.
Câu lệnh | Nội dung tạo sinh |
---|---|
Cảnh quay cận cảnh (bố cục) về những cột băng tan chảy (đối tượng) trên một bức tường đá đóng băng (bối cảnh) với tông màu xanh dương lạnh (bầu không khí), được phóng to (chuyển động của camera) duy trì chi tiết cận cảnh của những giọt nước (hành động). |
|
Người đàn ông đang nói chuyện điện thoại
Những video này minh hoạ cách bạn có thể sửa đổi câu lệnh bằng cách cung cấp thông tin chi tiết ngày càng cụ thể để Veo tinh chỉnh kết quả theo ý bạn.
Câu lệnh | Nội dung tạo sinh |
---|---|
Ít chi tiết Camera di chuyển để cho thấy cận cảnh một người đàn ông tuyệt vọng mặc áo khoác măng tô màu xanh lục. Anh ấy đang gọi điện thoại quay số gắn trên tường dưới ánh đèn neon màu xanh lục. Có vẻ như đây là một cảnh trong phim. |
|
Nhiều chi tiết hơn Cảnh quay cận cảnh theo phong cách điện ảnh cho thấy một người đàn ông tuyệt vọng mặc áo khoác măng tô màu xanh lục cũ kỹ đang quay số trên điện thoại quay số gắn trên bức tường gạch thô ráp, chìm trong ánh sáng kỳ lạ của một biển hiệu neon màu xanh lục. Máy quay di chuyển vào gần, cho thấy sự căng thẳng ở quai hàm và vẻ tuyệt vọng hằn trên khuôn mặt khi anh cố gắng gọi điện. Độ sâu trường ảnh nông tập trung vào vầng trán nhăn nhó và chiếc điện thoại quay số màu đen, làm mờ hậu cảnh thành một biển màu neon và bóng tối không rõ ràng, tạo cảm giác cấp bách và cô lập. |
|
Báo tuyết
Câu lệnh | Nội dung tạo sinh |
---|---|
Câu lệnh đơn giản: Một sinh vật dễ thương có bộ lông giống như báo tuyết đang đi bộ trong rừng mùa đông, ảnh kết xuất theo phong cách hoạt hình 3D. |
|
Câu lệnh chi tiết: Tạo một cảnh hoạt hoạ 3D ngắn theo phong cách hoạt hình vui nhộn. Một sinh vật dễ thương có bộ lông giống như báo tuyết, đôi mắt to biểu cảm và dáng vẻ tròn trịa, thân thiện đang vui vẻ tung tăng trong một khu rừng mùa đông kỳ diệu. Cảnh này phải có những cây tròn trịa phủ đầy tuyết, những bông tuyết rơi nhẹ nhàng và ánh nắng ấm áp xuyên qua các cành cây. Các chuyển động nảy và nụ cười tươi của sinh vật này phải thể hiện niềm vui thuần khiết. Hãy sử dụng giọng điệu lạc quan, chân thành với màu sắc tươi sáng, vui vẻ và hình ảnh động vui nhộn. |
|
Ví dụ theo thành phần viết
Những ví dụ này cho thấy cách tinh chỉnh câu lệnh theo từng phần tử cơ bản.
Tiêu đề và bối cảnh
Chỉ định tiêu điểm chính (đối tượng) và nền hoặc môi trường (bối cảnh).
Câu lệnh | Nội dung tạo sinh |
---|---|
Bản kết xuất kiến trúc của một toà nhà chung cư bằng bê tông trắng với các hình dạng hữu cơ uyển chuyển, hoà quyện liền mạch với cây xanh tươi tốt và các yếu tố tương lai |
|
Một vệ tinh trôi nổi trong không gian, với mặt trăng và một số ngôi sao ở phía sau. |
|
Hành động
Nêu rõ hành động của chủ thể (ví dụ: đi bộ, chạy hoặc quay đầu).
Câu lệnh | Nội dung tạo sinh |
---|---|
Ảnh chụp toàn cảnh một người phụ nữ đang đi bộ dọc bãi biển, trông có vẻ hài lòng và thư thái khi nhìn về phía đường chân trời lúc hoàng hôn. |
|
Phong cách
Thêm từ khoá để hướng quá trình tạo đến một phong cách thẩm mỹ cụ thể (ví dụ: siêu thực, cổ điển, tương lai, phim noir).
Câu lệnh | Nội dung tạo sinh |
---|---|
Phong cách phim noir, người đàn ông và phụ nữ đi bộ trên đường, bí ẩn, điện ảnh, đen trắng. |
|
Chuyển động camera và bố cục
Nêu rõ cách camera di chuyển (cảnh quay từ góc nhìn thứ nhất, cảnh quay từ trên không, cảnh quay bằng máy bay không người lái theo dõi) và cách khung hình được tạo (cảnh quay rộng, cận cảnh, góc thấp).
Câu lệnh | Nội dung tạo sinh |
---|---|
Cảnh quay từ góc nhìn thứ nhất trong một chiếc ô tô cổ đang lái xe dưới trời mưa, Canada vào ban đêm, mang phong cách điện ảnh. |
|
Cảnh cận siêu gần của một con mắt phản chiếu hình ảnh thành phố. |
|
Môi trường
Bảng màu và ánh sáng ảnh hưởng đến tâm trạng. Hãy thử dùng những cụm từ như "tông màu cam ấm dịu", "ánh sáng tự nhiên", "bình minh" hoặc "tông màu xanh dương lạnh".
Câu lệnh | Nội dung tạo sinh |
---|---|
Ảnh cận cảnh một cô gái đang bế chú chó golden retriever đáng yêu trong công viên, có ánh nắng mặt trời. |
|
Cảnh quay cận cảnh mang tính điện ảnh về một người phụ nữ buồn bã đang đi xe buýt dưới mưa, tông màu xanh dương lạnh, tâm trạng buồn bã. |
|
Sử dụng hình ảnh tham khảo để tạo video
Bạn có thể biến hình ảnh thành video bằng tính năng tạo video từ hình ảnh của Veo.
Câu lệnh | Nội dung tạo sinh |
---|---|
Hình ảnh đầu vào (do Imagen tạo) Thỏ con cầm thanh kẹo sô cô la. |
|
Video đầu ra (Do Veo 2 tạo) Thỏ chạy trốn. |
|
Câu lệnh tiêu cực
Câu lệnh phủ định chỉ định những thành phần mà bạn không muốn có trong video.
- ❌ Đừng sử dụng ngôn từ mang tính hướng dẫn như không hoặc đừng. (ví dụ: Không có tường").
- ✅ Hãy mô tả nội dung bạn không muốn thấy. (ví dụ: "wall, frame").
Câu lệnh | Nội dung tạo sinh |
---|---|
Không có câu lệnh tiêu cực: Tạo một ảnh động ngắn, cách điệu về một cây sồi to lớn, đơn độc với những chiếc lá rung rinh trong gió mạnh... [bị cắt bớt] |
|
Với câu lệnh phủ định: [Câu lệnh tương tự] Câu lệnh phủ định: bối cảnh đô thị, công trình nhân tạo, bầu không khí tối tăm, giông bão hoặc đáng sợ. |
|
Tỷ lệ khung hình
Veo cho phép bạn chỉ định tỷ lệ khung hình cho video.
Câu lệnh | Nội dung tạo sinh |
---|---|
Màn hình rộng (16:9) Tạo video có cảnh quay từ trên cao bằng máy bay không người lái theo dõi một người đàn ông lái chiếc xe mui trần màu đỏ ở Palm Springs, thập niên 1970, ánh nắng ấm áp, bóng đổ dài. |
|
Dọc (9:16 – chỉ có trên Veo 2) Tạo video làm nổi bật chuyển động mượt mà của một thác nước hùng vĩ ở Hawaii trong một khu rừng nhiệt đới tươi tốt. Tập trung vào dòng chảy thực tế của nước, tán lá chi tiết và ánh sáng tự nhiên để truyền tải sự yên bình. Ghi lại dòng nước chảy xiết, bầu không khí mờ ảo và ánh nắng lốm đốm xuyên qua tán lá dày đặc. Sử dụng các chuyển động mượt mà và mang tính điện ảnh của camera để giới thiệu thác nước và môi trường xung quanh. Hãy hướng đến một giọng điệu chân thực và bình dị, đưa người xem đến với vẻ đẹp thanh bình của rừng mưa nhiệt đới ở Hawaii. |
|
Các điểm hạn chế
- Độ trễ của yêu cầu: Tối thiểu: 11 giây; Tối đa: 6 phút (trong giờ cao điểm).
- Giới hạn theo khu vực:
personGeneration: "allow_all"
(mặc định trong Veo 3) và tính năng Chuyển hình ảnh thành videopersonGeneration
(Veo 2) không được phép sử dụng ở các quốc gia thuộc Liên minh Châu Âu, Vương quốc Anh, Thuỵ Sĩ và khu vực Trung Đông và Bắc Phi. - Thời gian lưu giữ video: Các video được tạo sẽ được lưu trữ trên máy chủ trong 2 ngày, sau đó sẽ bị xoá. Để lưu một bản sao cục bộ, bạn phải tải video xuống trong vòng 2 ngày kể từ khi tạo.
- Tạo hình mờ: Các video do Veo tạo sẽ được gắn hình mờ bằng SynthID, công cụ của chúng tôi để tạo hình mờ và xác định nội dung do AI tạo.
- An toàn: Các video được tạo đều phải trải qua bộ lọc an toàn và quy trình kiểm tra khả năng ghi nhớ để giúp giảm thiểu các rủi ro về quyền riêng tư, bản quyền và thiên kiến.
Bước tiếp theo
- Thử nghiệm Veo 3 trong Colab Veo dành cho người mới bắt đầu.
- Tìm hiểu cách viết câu lệnh hiệu quả hơn nữa thông qua bài viết Giới thiệu về thiết kế câu lệnh.
- Nếu bạn cần sử dụng tính năng tạo video từ hình ảnh hoặc các tính năng khác của Veo 2, hãy xem Veo 2 và Hướng dẫn di chuyển.