Anda dapat menggunakan Gemini untuk membuat gambar dari video, yang dapat berguna untuk membuat gambar thumbnail video. Antarmuka yang didukung mencakup konsol Google Cloud dan Agent Platform API.
Model Gemini berikut mendukung pembuatan gambar dari video:
Klik untuk meluaskan model yang didukung
Membuat gambar dari video
Berikut ini cara membuat gambar dari video menggunakan Agent Studio atau menggunakan API.
Untuk mengetahui informasi selengkapnya tentang praktik terbaik untuk membuat perintah, lihat Mendesain perintah multimodal.
Konsol
Untuk membuat gambar dari video dengan Gemini, lakukan hal berikut:
Di bagian Agent Platform pada konsol Google Cloud , buka Agent Studio > Image.
Di Model settings, pilih salah satu model yang ditampilkan.
Di area teks Prompt, klik tombol add add, lalu pilih sumber file video:
Upload
Pilih file yang ingin diupload, lalu klik Buka.
Melalui URL
Masukkan URL file yang ingin Anda gunakan, lalu klik Sisipkan.
YouTube
Masukkan URL video YouTube yang ingin Anda gunakan, lalu klik Sisipkan.
Anda dapat menggunakan video publik atau video yang dimiliki oleh akun yang Anda gunakan untuk login ke konsol Google Cloud .
Cloud Storage
Pilih bucket, lalu file dari bucket yang ingin Anda impor, dan klik Select.
Google Drive
- Pilih akun dan berikan izin kepada Vertex AI Studio untuk mengakses akun Anda saat pertama kali Anda memilih opsi ini. Anda dapat mengupload beberapa file yang memiliki ukuran total hingga 10 MB. Satu file tidak boleh melebihi 7 MB.
- Klik file yang ingin Anda tambahkan.
Klik Pilih.
Thumbnail file akan ditampilkan di panel Prompt. Jumlah total token juga ditampilkan. Jika data perintah Anda melebihi batas token, token akan dipotong dan tidak disertakan dalam pemrosesan data Anda.
Tulis deskripsi gambar yang ingin Anda buat di area teks Prompt.
Klik tombol Prompt ().
Gemini akan membuat gambar berdasarkan deskripsi Anda. Proses ini memerlukan waktu beberapa detik, tetapi bisa relatif lebih lambat tergantung pada kapasitas.
Python
Instal
pip install --upgrade google-genai
Untuk mempelajari lebih lanjut, lihat dokumentasi referensi SDK.
Tetapkan variabel lingkungan untuk menggunakan Google 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_ENTERPRISE=True
REST
Setelah menyiapkan lingkungan, Anda dapat menggunakan REST untuk menguji perintah teks. Contoh berikut mengirimkan permintaan ke endpoint model penayang.
Sebelum menggunakan salah satu data permintaan, lakukan penggantian berikut:
-
PROJECT_ID: Project ID Anda. -
FILE_URI: URI atau URL file yang akan disertakan dalam perintah. Nilai yang dapat diterima mencakup hal berikut:- URI bucket Cloud Storage: Objek harus dapat dibaca secara publik atau berada dalam project Google Cloud yang sama dengan yang mengirim permintaan.
- URL HTTP: URL file harus dapat dibaca secara publik. Anda dapat menentukan satu file video, satu file audio, dan maksimal 10 file gambar per permintaan. File audio, file video, dan dokumen tidak boleh melebihi 15 MB.
- URL video YouTube:Video YouTube harus dimiliki oleh akun yang Anda gunakan untuk login ke konsol Google Cloud atau bersifat publik. Hanya satu URL video YouTube yang didukung per permintaan.
Saat menentukan
fileURI, Anda juga harus menentukan jenis media (mimeType) file. Jika Kontrol Layanan VPC diaktifkan, menentukan URL file media untukfileURItidak didukung.Jika Anda tidak memiliki file video di Cloud Storage, Anda dapat menggunakan file yang tersedia secara publik berikut:
gs://cloud-samples-data/video/animals.mp4dengan jenis MIMEvideo/mp4. Untuk melihat video ini, buka file MP4 contoh. -
MIME_TYPE: Jenis media file yang ditentukan dalam kolomdataataufileUri. Nilai yang dapat diterima mencakup hal berikut:Klik untuk meluaskan jenis MIME
application/pdfaudio/mpegaudio/mp3audio/wavimage/pngimage/jpegimage/webptext/plainvideo/movvideo/mpegvideo/mp4video/mpgvideo/avivideo/wmvvideo/mpegpsvideo/flv
-
TEXT: Petunjuk teks yang akan disertakan dalam perintah. Misalnya,What is in the video?
Untuk mengirim permintaan Anda, pilih salah satu opsi berikut:
curl
Simpan isi permintaan dalam file bernama request.json.
Jalankan perintah berikut di terminal untuk membuat atau menimpa file ini di direktori saat ini:
cat > request.json << 'EOF'
{
"contents": {
"role": "USER",
"parts": [
{
"fileData": {
"fileUri": "FILE_URI",
"mimeType": "MIME_TYPE"
}
},
{
"text": "TEXT"
}
]
}
}
EOFKemudian, jalankan perintah berikut untuk mengirim permintaan REST Anda:
curl -X POST \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json; charset=utf-8" \
-d @request.json \
"https://aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/global/publishers/google/models/gemini-3.1-flash-image:generateContent"
PowerShell
Simpan isi permintaan dalam file bernama request.json.
Jalankan perintah berikut di terminal untuk membuat atau menimpa file ini di direktori saat ini:
@'
{
"contents": {
"role": "USER",
"parts": [
{
"fileData": {
"fileUri": "FILE_URI",
"mimeType": "MIME_TYPE"
}
},
{
"text": "TEXT"
}
]
}
}
'@ | Out-File -FilePath request.json -Encoding utf8Kemudian jalankan perintah berikut untuk mengirim permintaan REST Anda:
$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://aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/global/publishers/google/models/gemini-3.1-flash-image:generateContent" | Select-Object -Expand Content
{
"candidates": [
{
"content": {
"role": "model",
"parts": [
{
"inlineData": {
"mimeType": "image/png",
"data": "IMAGE_BASE64_BYTES"
}
}
]
},
"finishReason": "STOP"
}
],
"usageMetadata": {
"promptTokenCount": 350,
"candidatesTokenCount": 258,
"totalTokenCount": 608
}
}
- Gunakan metode
generateContentuntuk meminta agar respons ditampilkan setelah dibuat sepenuhnya. Untuk mengurangi persepsi latensi bagi audiens manusia, lakukan streaming respons saat respons tersebut dibuat menggunakan metodestreamGenerateContent. - ID model multimodal terletak di akhir URL sebelum metode
(misalnya,
gemini-3.5-flash). Contoh ini mungkin juga mendukung model lain. - Saat Anda menggunakan endpoint API regional (misalnya,
us-central1), region dari URL endpoint menentukan tempat permintaan diproses. Setiap lokasi yang bertentangan di jalur resource akan diabaikan.
Apa langkah selanjutnya?
Lihat link berikut untuk mengetahui informasi selengkapnya tentang pembuatan gambar Gemini: