Anda dapat menggunakan Veo di Vertex AI untuk membuat video baru dari perintah gambar dan teks. Antarmuka yang didukung mencakup konsol dan Vertex AI API. Google Cloud
Untuk mengetahui informasi selengkapnya tentang cara menulis perintah teks yang efektif untuk pembuatan video, lihat panduan perintah Veo.
Sebelum memulai
- Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Enable the Vertex AI API.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Enable the Vertex AI API.
-
Siapkan autentikasi untuk lingkungan Anda.
Select the tab for how you plan to use the samples on this page:
Console
When you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication.
REST
Untuk menggunakan contoh REST API di halaman ini dalam lingkungan pengembangan lokal, gunakan kredensial yang Anda berikan ke gcloud CLI.
After installing the Google Cloud CLI, initialize it by running the following command:
gcloud init
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
Untuk mengetahui informasi selengkapnya, lihat Melakukan autentikasi untuk menggunakan REST dalam dokumentasi autentikasi Google Cloud .
Membuat video dari gambar
Contoh input Contoh output - Gambar input1
- Perintah teks: gajah bergerak secara alami
1 Gambar yang dibuat menggunakan Imagen di Vertex AI dari perintah: Seekor gajah rajutan dengan pola rumit berjalan di sabana
Anda dapat membuat video baru hanya menggunakan gambar sebagai input, atau gambar dan teks deskriptif sebagai input. Contoh berikut menunjukkan petunjuk dasar untuk membuat video dari gambar dan teks.
Konsol
Di Google Cloud konsol, buka halaman Vertex AI Studio > Media Studio.
Klik Video.
Opsional: Di panel Setelan, konfigurasikan setelan berikut:
- Model: pilih model dari opsi yang tersedia.
Rasio aspek: pilih 16:9 atau 9:16.
Jumlah hasil: sesuaikan penggeser atau masukkan nilai antara 1 dan 4.
Durasi video: pilih durasi antara 5 detik dan 8 detik.
Direktori output: klik Jelajahi untuk membuat atau memilih bucket Cloud Storage untuk menyimpan file output.
Opsional: Di bagian Safety, pilih salah satu setelan Pembuatan orang berikut:
Izinkan (Khusus Dewasa): nilai default. Hanya buat gambar wajah atau orang dewasa. Jangan membuat gambar orang atau wajah anak-anak atau remaja.
Jangan izinkan: tidak membuat orang atau wajah.
Opsional: Di bagian Advanced options, masukkan nilai Seed untuk mengacak pembuatan video.
Di kotak Tulis perintah Anda, klik
Upload.Pilih gambar lokal yang akan diupload, lalu klik Pilih.
Di kotak Write your prompt, masukkan perintah teks yang mendeskripsikan video yang akan dibuat.
Klik
Buat.
REST
Setelah menyiapkan lingkungan, Anda dapat menggunakan REST untuk menguji perintah teks. Contoh berikut mengirim permintaan ke endpoint model penayang.
Untuk mengetahui informasi selengkapnya tentang Veo API, lihat Veo API di Vertex AI.
Gunakan perintah berikut untuk mengirim permintaan pembuatan video. Permintaan ini memulai operasi yang berjalan lama dan menyimpan output ke bucket Cloud Storage yang Anda tentukan.
Sebelum menggunakan salah satu data permintaan, lakukan penggantian berikut:
- PROJECT_ID: Google Cloud Project ID Anda.
- MODEL_ID: ID model yang akan digunakan. Nilai yang tersedia:
veo-2.0-generate-001
(GA)veo-3.0-generate-preview
(Pratinjau)
- TEXT_PROMPT: Perintah teks yang digunakan untuk memandu pembuatan video.
- INPUT_IMAGE: String byte berenkode base64 yang merepresentasikan gambar input. Untuk memastikan kualitas, gambar input harus 720p atau lebih tinggi (1280 x 720 piksel) dan memiliki rasio aspek 16:9 atau 9:16. Gambar dengan rasio aspek atau ukuran lain dapat diubah ukurannya atau dipangkas di tengah selama proses upload.
- MIME_TYPE: Jenis MIME gambar input. Hanya gambar dengan jenis MIME berikut yang didukung:
image/jpeg
atauimage/png
. - OUTPUT_STORAGE_URI: Opsional: Bucket Cloud Storage untuk
menyimpan video output. Jika tidak diberikan, byte video akan ditampilkan dalam
respons. Contoh:
gs://video-bucket/output/
. - RESPONSE_COUNT: Jumlah file video yang ingin Anda buat. Nilai bilangan bulat yang diterima: 1-4.
- DURATION: Durasi file video yang ingin Anda buat. Nilai bilangan bulat yang diterima adalah 5-8.
-
Parameter opsional tambahan
Gunakan variabel opsional berikut bergantung pada kasus penggunaan Anda. Tambahkan beberapa atau semua parameter berikut dalam objek
"parameters": {}
."parameters": { "aspectRatio": "ASPECT_RATIO", "negativePrompt": "NEGATIVE_PROMPT", "personGeneration": "PERSON_SAFETY_SETTING", "sampleCount": RESPONSE_COUNT, "seed": SEED_NUMBER }
- ASPECT_RATIO: string. Opsional. Menentukan rasio aspek video yang dihasilkan. Nilai:
16:9
(default, lanskap) atau9:16
(potret). - NEGATIVE_PROMPT: string. Opsional. String teks yang menjelaskan hal yang ingin Anda cegah agar tidak dibuat oleh model.
- PERSON_SAFETY_SETTING: string. Opsional. Setelan keamanan yang mengontrol
apakah pembuatan wajah atau orang diizinkan. Nilai:
allow_adult
(nilai default): Izinkan pembuatan konten khusus dewasa.disallow
: Tidak mengizinkan penyertaan orang atau wajah dalam gambar.
- RESPONSE_COUNT: int. Opsional. Jumlah gambar output yang diminta. Nilai:
1
-4
. - SEED_NUMBER: uint32. Opsional. Angka untuk membuat video yang dihasilkan menjadi deterministik.
Menentukan nomor seed dengan permintaan Anda tanpa mengubah parameter lain akan memandu
model untuk menghasilkan video yang sama. Nilai:
0
-4294967295
.
- ASPECT_RATIO: string. Opsional. Menentukan rasio aspek video yang dihasilkan. Nilai:
Metode HTTP dan URL:
POST https://us-central1-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/us-central1/publishers/google/models/MODEL_ID:predictLongRunning
Isi JSON permintaan:
{ "instances": [ { "prompt": "TEXT_PROMPT", "image": { "bytesBase64Encoded": "INPUT_IMAGE", "mimeType": "MIME_TYPE" } } ], "parameters": { "storageUri": "OUTPUT_STORAGE_URI", "sampleCount": RESPONSE_COUNT } }
Untuk mengirim permintaan Anda, pilih salah satu opsi berikut:
curl
Simpan isi permintaan dalam file bernama
request.json
, dan jalankan perintah berikut:curl -X POST \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json; charset=utf-8" \
-d @request.json \
"https://us-central1-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/us-central1/publishers/google/models/MODEL_ID:predictLongRunning"PowerShell
Simpan isi permintaan dalam file bernama
request.json
, dan jalankan perintah berikut:$cred = gcloud auth print-access-token
$headers = @{ "Authorization" = "Bearer $cred" }
Invoke-WebRequest `
-Method POST `
-Headers $headers `
-ContentType: "application/json; charset=utf-8" `
-InFile request.json `
-Uri "https://us-central1-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/us-central1/publishers/google/models/MODEL_ID:predictLongRunning" | Select-Object -Expand Content{ "name": "projects/PROJECT_ID/locations/us-central1/publishers/google/models/MODEL_ID/operations/a1b07c8e-7b5a-4aba-bb34-3e1ccb8afcc8" }
Opsional: Periksa status operasi yang berjalan lama untuk pembuatan video.
Sebelum menggunakan salah satu data permintaan, lakukan penggantian berikut:
- PROJECT_ID: Google Cloud Project ID Anda.
- MODEL_ID: ID model yang akan digunakan. Nilai yang tersedia:
veo-2.0-generate-001
(GA)veo-3.0-generate-preview
(Pratinjau)
- OPERATION_ID: ID operasi unik yang ditampilkan dalam permintaan pembuatan video asli.
Metode HTTP dan URL:
POST https://us-central1-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/us-central1/publishers/google/models/MODEL_ID:fetchPredictOperation
Isi JSON permintaan:
{ "operationName": "projects/PROJECT_ID/locations/us-central1/publishers/google/models/MODEL_ID/operations/OPERATION_ID" }
Untuk mengirim permintaan Anda, pilih salah satu opsi berikut:
curl
Simpan isi permintaan dalam file bernama
request.json
, dan jalankan perintah berikut:curl -X POST \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json; charset=utf-8" \
-d @request.json \
"https://us-central1-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/us-central1/publishers/google/models/MODEL_ID:fetchPredictOperation"PowerShell
Simpan isi permintaan dalam file bernama
request.json
, dan jalankan perintah berikut:$cred = gcloud auth print-access-token
$headers = @{ "Authorization" = "Bearer $cred" }
Invoke-WebRequest `
-Method POST `
-Headers $headers `
-ContentType: "application/json; charset=utf-8" `
-InFile request.json `
-Uri "https://us-central1-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/us-central1/publishers/google/models/MODEL_ID:fetchPredictOperation" | Select-Object -Expand Content
Python
Instal
pip install --upgrade google-genai
Untuk mempelajari lebih lanjut, lihat dokumentasi referensi SDK.
Tetapkan variabel lingkungan untuk menggunakan Gen AI SDK dengan Vertex AI:
# Replace the `GOOGLE_CLOUD_PROJECT` and `GOOGLE_CLOUD_LOCATION` values # with appropriate values for your project. export GOOGLE_CLOUD_PROJECT=GOOGLE_CLOUD_PROJECT export GOOGLE_CLOUD_LOCATION=global export GOOGLE_GENAI_USE_VERTEXAI=True
Langkah berikutnya
- Membuat video dari teks
- Pelajari perintah lebih lanjut
- Memahami AI yang bertanggung jawab dan panduan penggunaan untuk Veo di Vertex AI
Kecuali dinyatakan lain, konten di halaman ini dilisensikan berdasarkan Lisensi Creative Commons Attribution 4.0, sedangkan contoh kode dilisensikan berdasarkan Lisensi Apache 2.0. Untuk mengetahui informasi selengkapnya, lihat Kebijakan Situs Google Developers. Java adalah merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2025-07-16 UTC.
- Gambar input1