model

Google: Veo 3.1 Fast

Markdown · JSON

Google: Veo 3.1 Fast

Veo 3.1 Fast ialah model video Google untuk adegan ringkas berpandukan teks atau imej dengan bunyi terjana. Profil produksinya mengembalikan klip MP4 empat, enam atau lapan saat pada 24 fps, dengan output 720p atau 1080p serta bingkai pembukaan atau penamat berpandukan arahan.

Tentang model

Huraian ini merangkumi keupayaan model. Input, output dan pilihan yang tersedia di Ailoot disenaraikan di bawah untuk kaedah yang dipilih.

Veo 3.1 Fast ialah profil penjanaan video pantas Google untuk adegan ringkas yang diterangkan dalam teks atau ditetapkan oleh imej. Ia menggabungkan syot visual dengan bunyi terjana dan menyokong bingkai pembukaan serta penamat berpandukan arahan. Gunakannya untuk membangunkan konsep adegan, menyediakan variasi kreatif ringkas atau membuat segmen audiovisual padat dengan tindakan dan arah visual jelas.

Bina arahan berdasarkan subjek, tindakan dan latar. Kemudian tambah pembingkaian, gerakan kamera, pencahayaan dan olahan visual yang menjadikan syot berguna. Contoh arahan produk asli boleh menunjukkan lampu seramik kecil di atas meja kayu, dengan kamera menghampiri perlahan ketika lampu menyala dan bunyi suis perlahan mengiringi tindakan itu. Subjek dan peristiwa yang kelihatan menerangkan gambar; arahan bunyi menerangkan pengalaman mendengar.

Tulis arahan adegan dalam bahasa Inggeris, seperti ditetapkan oleh profil prompt pengeluar. Pastikan tindakan utama sepadan dengan panjang klip dan bezakan gerakan kamera daripada gerakan subjek. Pandangan pembukaan lebar, jarak dekat tekstur dan syot mengikuti objek bergerak menjawab persoalan kreatif berbeza. Pilih pandangan yang menyampaikan butiran dimaksudkan tanpa menggabungkan arahan kamera tidak berkaitan dalam satu syot ringkas.

Untuk adegan berpandukan imej, sediakan imej permulaan jelas yang sudah menetapkan rupa dan komposisi. Arahan gerakan kemudian boleh menumpukan peristiwa seterusnya. Bingkai penamat boleh memberikan destinasi visual bagi peralihan. Kekalkan butiran subjek penting serta gaya yang padu antara bingkai, atau huraikan transformasi yang dimaksudkan secara eksplisit. Semak peralihan itu sendiri serta imej pembukaan dan akhirnya.

Profil produksi pengeluar menyokong klip empat, enam atau lapan saat, pembingkaian landskap 16:9 atau potret 9:16, serta sehingga empat output video bagi setiap prompt. Output Fast ialah 720p atau 1080p, pada 24 bingkai sesaat, dalam format MP4. Profil berpandukan imej menerima JPEG atau PNG, menyenaraikan saiz imej input maksimum 20 MB dan menyokong konfigurasi input 720p/1080p. Sediakan komposisi untuk orientasi dimaksudkan dan pastikan input dalam had imej tersebut.

Bunyi boleh menjadi sebahagian adegan terjana. Huraikan baris pertuturan, bunyi persekitaran atau kesan relevan bersama tindakan yang kelihatan, dengan mengenal pasti subjek yang perlu bercakap serta peristiwa yang perlu menghasilkan bunyi. Pastikan dialog cukup ringkas untuk persembahan dimaksudkan dan bezakannya daripada suasana atau muzik. Penjanaan audio mengikuti arahan adegan bertulis; rakaman audio bukan antara input biasa yang didokumenkan untuk profil ini.

Profil produksi semasa turut menyenaraikan penjanaan dengan rujukan aset dan pelanjutan video. Rujukan memandu rupa subjek atau objek, sementara bingkai sempadan memandu komposisi pembukaan dan penamat. Pilih bahan rujukan yang peranannya jelas dalam adegan tanpa menganggap setiap imej sebagai kawalan yang boleh saling ditukar. Untuk klip bersambung, pilih aliran pelanjutan berasingan dan huraikan perkara selepas tindakan sedia ada; pengendalian inputnya berbeza daripada syot baharu berpandukan teks.

Penerangan negatif boleh mengenal pasti kandungan atau olahan visual yang hendak dielakkan. Pastikan prompt utama menumpukan adegan dikehendaki dan pengecualian khusus kepada tugas. Untuk variasi produk, kekalkan subjek dan pembingkaian sambil mengubah satu butiran, seperti arah cahaya atau olahan bahan. Simpan tetapan dan himpunan rujukan ketika membandingkan hasil supaya perbezaan kreatif kekal jelas.

Veo 3.1 Fast dan profil Veo 3.1 biasa kekal sebagai pilihan berbeza. Output produksi Fast yang didokumenkan ialah 720p/1080p; profil biasa turut menyenaraikan 4K. Simpan edisi pilihan dan tetapan outputnya bersama aset tanpa menganggap pengecam Preview atau versi Veo lain sebagai sinonim automatik bagi profil produksi ini.

Aliran ini mencipta operasi penjanaan dan menyediakan fail video yang dikembalikan selepas selesai. Simpan setiap output sebenar yang dipilih untuk semakan, bersama arahan, bingkai sumber dan tetapan berkaitan. Pengecam operasi ialah rekod penjanaan; aset MP4 siap ialah bahan yang boleh dimainkan dan digunakan dalam suntingan. Kekalkan sebarang metadata asal usul kandungan yang dibekalkan bersama video.

Semak rupa subjek, tindakan diminta, olahan kamera dan bunyi sepanjang klip. Periksa kejelasan dialog serta hubungan antara bunyi dan peristiwa yang kelihatan sebelum menggunakannya dalam komposisi lebih panjang. Hasil berguna boleh berupa syot konsep, pendedahan produk atau segmen naratif ringkas, dengan tajuk, peralihan dan suntingan lain ditambah kemudian dalam aliran produksi sekeliling.

Ailoot Ultra · Video POST /v1/videos google/veo-3.1-fast

google/veo-3.1-fast

Google /google/veo-3.1-fast

Pengenalan

Veo 3.1 Fast ialah model video Google untuk adegan ringkas berpandukan teks atau imej dengan bunyi terjana. Profil produksinya mengembalikan klip MP4 empat, enam atau lapan saat pada 24 fps, dengan output 720p atau 1080p serta bingkai pembukaan atau penamat berpandukan arahan.

Input yang diterima
Teks
Hasil
Video

Tersedia di Ailoot · input & kaedah

Ailoot Ultra · Video POST /v1/videos
Input
text
Output
video
Format output
mp4
Bilangan output
Sehingga 4 outputs
MedanJenisKeperluanNilai & hadLalai
MedanmodelJenisstringKeperluanDiperlukanNilai & had
google/veo-3.1-fast
Lalai—
MedanpromptJenisstringKeperluanDiperlukanNilai & had
Bait UTF-8 maksimum: 10,000
Aksara selain ruang kosong diperlukan: Ya
Lalai—
MedandurationJenisintegerKeperluanDiperlukanNilai & had
4, 6, 8
Lalai—
MedanresolutionJenisstringKeperluanDiperlukanNilai & had
720p
Lalai—
Medanaspect_ratioJenisstringKeperluanDiperlukanNilai & had
16:9, 9:16
Lalai—
Medangenerate_audioJenisbooleanKeperluanDiperlukanNilai & had
false, true
Lalai—
Gabungan bahan input

Teks kepada video · Diperlukan: prompt

Parameter kaedah dan kitar hayat
ParameterKontrak
Parametercontent_typeKontrakapplication/json
ParameterrequiredKontrakmodel, prompt, duration, resolution, aspect_ratio, generate_audio
Parameteradditional_propertiesKontrakfalse
ParameterparametersKontrak{"name":"model","type":"string","required":true,"enum":["google/veo-3.1-fast"]}, {"name":"prompt","type":"string","required":true,"non_whitespace":true,"max_utf8_bytes":10000}, {"name":"duration","type":"integer","required":true,"enum":[4,6,8]}, {"name":"resolution","type":"string","required":true,"enum":["720p"]}, {"name":"aspect_ratio","type":"string","required":true,"enum":["16:9","9:16"]}, {"name":"generate_audio","type":"boolean","required":true,"enum":[false,true]}
Parametermaterial_typesKontraktext

Alias kaedah: /v1/videos/generations, /videos, /videos/generations

Kitar hayat: submit_once_poll_original

GET /v1/videos/{request_id}

GET /v1/videos/generations/{request_id}

GET /v1/videos/{request_id}/content

GET /v1/videos/generations/{request_id}/content

Simpan respons lengkap dan ID asal yang dikembalikan.

Jangan sekali-kali hantar semula penciptaan yang tidak diketahui hasilnya.

Pelan harga

Cara caj akhir dikira

Kadar yang dipaparkan menganggarkan kos sebelum penjanaan. Caj akhir dikira berdasarkan kos yang direkodkan untuk penjanaan asal. Tempoh output yang diukur dan kuantiti ramalan bukan kuantiti akhir yang boleh dibilkan.

Rujukan tarif tidak menambah pilihan permintaan. Parameter yang disokong disenaraikan untuk kaedah yang dipilih.

Mod pantas
Tidak dinyatakan Apabila mod pantas dipilih
Mod flex
Tidak dinyatakan Apabila mod flex dipilih
Usaha penaakulan maksimum
Tidak dinyatakan Apabila usaha penaakulan maksimum menggunakan pelarasan default

Anggaran kadar untuk perbandingan

Harga mengikut konfigurasi

Padankan setiap caj dengan syarat yang dipaparkan. Gunakan satu kadar bagi setiap set konfigurasi alternatif.

KonfigurasiJadual kadarKuantiti ramalanJana audioResolusiUnit pengebilanSyarat pengebilanCaj
KonfigurasiKadar asas tokenJadual kadarKadar asasKuantiti ramalan—Jana audio—Resolusi—Unit pengebilan—Syarat pengebilan—Caj
Input · Token input · Anggaran untuk perbandingan sahaja — / 1K token
Output · Token output · Anggaran untuk perbandingan sahaja — / 1K token
Input · Bacaan cache · Anggaran untuk perbandingan sahaja — / 1K token
Input · Penulisan cache · Anggaran untuk perbandingan sahaja — / 1K token
Input · Penulisan cache, 1 jam · Anggaran untuk perbandingan sahaja — / 1K token
KonfigurasiHarga videoJadual kadar—Kuantiti ramalan—Jana audio—Resolusi—Unit pengebilanbagi setiap saat videoSyarat pengebilantetapan audio: with_audioCaj
Output · Harga video · Anggaran untuk perbandingan sahaja $0.24 bagi setiap saat video
KonfigurasiHarga videoJadual kadar—Kuantiti ramalan—Jana audio—Resolusi—Unit pengebilanbagi setiap saat videoSyarat pengebilantetapan audio: with_audio; resolusi: 4kCaj
Output · Harga video · Anggaran untuk perbandingan sahaja $0.6 bagi setiap saat video
KonfigurasiUltraJadual kadar—Kuantiti ramalanKonfigurasi yang diminta; anggaran sahaja.Jana audioDengan audioResolusi720pUnit pengebilanbagi setiap saat video keluaranSyarat pengebilan—Caj
Output · Anggaran saat video keluaran · Anggaran untuk perbandingan sahaja $0.2 bagi setiap saat video keluaran

Kadar yang dipaparkan menganggarkan kos sebelum penjanaan. Caj akhir dikira daripada kos yang direkodkan untuk penjanaan asal. Tempoh fizikal video bukan kuantiti yang dibilkan.

KonfigurasiHarga videoJadual kadar—Kuantiti ramalan—Jana audio—Resolusi—Unit pengebilanbagi setiap saat videoSyarat pengebilantetapan audio: without_audioCaj
Output · Harga video · Anggaran untuk perbandingan sahaja $0.2 bagi setiap saat video
KonfigurasiHarga videoJadual kadar—Kuantiti ramalan—Jana audio—Resolusi—Unit pengebilanbagi setiap saat videoSyarat pengebilantetapan audio: without_audio; resolusi: 4kCaj
Output · Harga video · Anggaran untuk perbandingan sahaja $0.5 bagi setiap saat video
KonfigurasiUltraJadual kadar—Kuantiti ramalanKonfigurasi yang diminta; anggaran sahaja.Jana audioTanpa audioResolusi720pUnit pengebilanbagi setiap saat video keluaranSyarat pengebilan—Caj
Output · Anggaran saat video keluaran · Anggaran untuk perbandingan sahaja $0.16 bagi setiap saat video keluaran

Kadar yang dipaparkan menganggarkan kos sebelum penjanaan. Caj akhir dikira daripada kos yang direkodkan bagi penjanaan asal. Tempoh fizikal video bukan kuantiti yang boleh dibilkan.

KonfigurasiAnggaran kos penjanaanJadual kadar—Kuantiti ramalananggaran untuk satu penjanaanJana audio—Resolusi—Unit pengebilan—Syarat pengebilan—Caj
Output · Anggaran kos penjanaan · Anggaran untuk perbandingan sahaja $0.64 anggaran sebelum penjanaan

Anggaran ini bukan caj tambahan atau kadar tetap bagi penjanaan yang telah selesai.

Ailoot merizabkan anggaran amaun sebelum permintaan. Selepas hasil diterima, caj akhir diselesaikan berdasarkan penggunaan terukur. Penyelesaian caj penstriman menggunakan rekod penggunaan akhir. Cara rizab dan penyelesaian caj berfungsi →

Butiran tarif rujukan

Jadual rujukan peringkat model tidak mengubah pemilihan kaedah, sebut harga atau caj. Caj aktif menggunakan kadar kaedah Ailoot yang dipilih.

Rujukan harga konfigurasi video

Harga mengikut konfigurasi

Padankan setiap caj dengan syarat yang dipaparkan. Gunakan satu kadar bagi setiap set konfigurasi alternatif.

KonfigurasiSyarat pengebilanCaj
KonfigurasiHarga videoSyarat pengebilantetapan audio: with_audioCaj
Output · Harga video $0.24 bagi setiap saat video

Rujukan harga yang diterbitkan bagi konfigurasi yang ditunjukkan. Caj akhir mengikut konfigurasi sebenar yang dibilkan.

KonfigurasiHarga videoSyarat pengebilantetapan audio: with_audio; resolusi: 4kCaj
Output · Harga video $0.6 bagi setiap saat video

Rujukan harga yang diterbitkan bagi konfigurasi yang ditunjukkan. Caj akhir mengikut konfigurasi sebenar yang dibilkan.

KonfigurasiHarga videoSyarat pengebilantetapan audio: without_audioCaj
Output · Harga video $0.2 bagi setiap saat video

Rujukan harga yang diterbitkan bagi konfigurasi yang ditunjukkan. Caj akhir mengikut konfigurasi sebenar yang dibilkan.

KonfigurasiHarga videoSyarat pengebilantetapan audio: with_audio; resolusi: 720pCaj
Output · Harga video $0.2 bagi setiap saat video

Rujukan harga yang diterbitkan bagi konfigurasi yang ditunjukkan. Caj akhir mengikut konfigurasi sebenar yang dibilkan.

KonfigurasiHarga videoSyarat pengebilantetapan audio: without_audio; resolusi: 4kCaj
Output · Harga video $0.5 bagi setiap saat video

Rujukan harga yang diterbitkan bagi konfigurasi yang ditunjukkan. Caj akhir mengikut konfigurasi sebenar yang dibilkan.

KonfigurasiHarga videoSyarat pengebilantetapan audio: without_audio; resolusi: 720pCaj
Output · Harga video $0.16 bagi setiap saat video

Rujukan harga yang diterbitkan bagi konfigurasi yang ditunjukkan. Caj akhir mengikut konfigurasi sebenar yang dibilkan.

Contoh permintaan

Ailoot Ultra · Video

curl · profil terkonfigurasi yang tepat
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
p=json.loads('{"model": "google/veo-3.1-fast", "prompt": "a calm greenhouse", "duration": 6, "resolution": "720p", "aspect_ratio": "16:9", "generate_audio": true}')
Path('request.json').write_text(json.dumps(p,ensure_ascii=False))
PY_REQUEST
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/videos \
  -H "Authorization: Bearer $AILOOT_API_KEY" -H 'Content-Type: application/json' \
  --data-binary @request.json -D response-headers.txt -o result.json
python3 - <<'PY_RESULT'
import json
from pathlib import Path
r=json.loads(Path('result.json').read_text())
print(json.dumps(r,ensure_ascii=False,indent=2))
print('Keep the complete JSON and response headers; do not resubmit an unknown creation.')
PY_RESULT

Terima dan simpan hasil

Ailoot Ultra · Video

mp4

  • GET /v1/videos/{request_id}
  • GET /v1/videos/generations/{request_id}
  • GET /v1/videos/{request_id}/content
  • GET /v1/videos/generations/{request_id}/content
Semak status tugas
GET status operasi asal
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
python3 - <<'PY_STATUS_URL'
import json
from pathlib import Path
from urllib.parse import quote
r=json.loads(Path('result.json').read_text())
if not isinstance(r.get('id'),str) or not r['id']:raise SystemExit('Keep the original response and headers for reconciliation; no returned ID')
Path('status-url.txt').write_text('https://api.ailoot.ai/v1/videos/'+quote(r['id'],safe=''))
PY_STATUS_URL
curl --fail-with-body --silent --show-error "$(cat status-url.txt)" \
  -H "Authorization: Bearer $AILOOT_API_KEY" -D status-headers.txt -o status.json
python3 - <<'PY_RESULT'
import json
from pathlib import Path
r=json.loads(Path('status.json').read_text())
print(json.dumps(r,ensure_ascii=False,indent=2))
print('Keep the complete JSON and response headers; do not resubmit an unknown creation.')
PY_RESULT
Pembacaan kandungan lain
Simpan setiap output selesai yang menjadi milik anda
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
export AILOOT_API_KEY
python3 - <<'PY_ASSETS'
import json,os,subprocess
from pathlib import Path
from urllib.parse import urljoin,urlsplit
r=json.loads(Path('status.json').read_text())
if r.get('status')!='completed':raise SystemExit('Keep the original ID and read its status; never recreate an unknown job')
if not isinstance(r.get('data'),list) or not r['data']:raise SystemExit('Keep the complete original status; no completed outputs supplied')
urls=[]
for i,u in enumerate(r.get('data',[])):
    if not isinstance(u,str):raise SystemExit('Keep the original response; unexpected asset shape')
    urls.append((str(i),u))
for label,path in urls:
    u=urljoin('https://api.ailoot.ai',path);z=urlsplit(u)
    if z.scheme!='https' or z.netloc!='api.ailoot.ai' or z.username or z.password:raise SystemExit('Use the actual returned Ailoot owned content URL')
    target=Path('owned-'+label+'.bin')
    subprocess.run(['curl','--fail-with-body','--silent','--show-error',u,'-H','Authorization: Bearer '+os.environ['AILOOT_API_KEY'],'-D',str(target)+'.headers','-o',str(target)],check=True)
print('All returned owned URLs saved; complete metadata, timing and usage remain in the JSON.')
PY_ASSETS
Simpan semua hasil yang selesai

Simpan setiap video yang selesai atau fail yang dikembalikan; dapatkan setiap URL aset yang benar-benar dikembalikan.

Simpan setiap URL bertandatangan milik anda dalam data[] yang lengkap dan metadata status penuh. Simpan setiap output, termasuk audio yang dijana. Trek audio AAC yang sah boleh hadir walaupun generate_audio=false; simpan keseluruhan MP4 asal termasuk audio tersebut.

Jika respons asal perlu disemak

Baca tugas asal yang sedia ada; jangan sekali-kali hantar semula penghantaran yang tidak diketahui hasilnya.

Output maksimum: 4.

Medan respons
MedanJenisMaksud
MedanidJenisstringMaksud—
MedanobjectJenisstringMaksud—
MedanmodelJenisstringMaksud—
MedanstatusJenisstringMaksud—
Medandata[]Jenissigned content URLMaksud—
Medancharge_pending_checkJenisbooleanMaksud—
Medanerror.codeJenisstringMaksud—
Medanerror.messageJenisstringMaksud—
Medanoperation_idJenisstringMaksudRespons status/kandungan asal HTTP503 result_pending_check: ID video awam asal yang sama sebagai id.
Medanerror.typeJenisstringMaksudserver_error pada HTTP503 result_pending_check.
Ralat dan langkah seterusnya
ResponsSyaratLangkah seterusnya
Respons400 · invalid_request_errorSyaratPembacaan badan permintaan mentah gagal sebelum profil video dihuraikanLangkah seterusnyaSimpan respons yang dikembalikan dan betulkan badan permintaan yang tidak dapat dibaca.
Respons422 · price_unavailableSyaratProfil video tepat gagal dihuraikan, atau profil penuh yang telah dihuraikan tidak mempunyai kad harga tepat yang sedia digunakanLangkah seterusnyaSimpan respons; gunakan profil lengkap dan tepat yang dibenarkan berserta kadnya yang diterbitkan. Cabang ini berjalan sebelum penghantaran kepada pembekal.
Respons409 · video_not_readySyaratKandungan hasil asal belum tersediaLangkah seterusnyaSemak ID asal yang dikembalikan secara berkala dan patuhi Retry-After.
Responsserver_errorSyaratRespons yang dikembalikan menyatakan bahawa operasi atau hasil memerlukan semakanLangkah seterusnyaSimpan ID operasi/tugas asal yang dikembalikan, pengepala permintaan dan respons; teruskan pembacaan yang disokong bagi operasi asal tersebut. Jangan hantar semula permintaan penciptaan.
Respons503 · result_pending_checkSyaratGET status/kandungan asal: tugas belum diterbitkan, tugas asal bukan failed/cancelled/expired, dan keadaan setempat ialah unknown atau status tugas asal ialah completed.Langkah seterusnyaSimpan id dan operation_id asal (ID video awam yang sama), respons serta pengepala; baca status/kandungan asal sahaja. Jangan sekali-kali hantar permintaan penjanaan baharu.

Alias

Alias model

Ailoot Ultra google/veo-3.1-fast

Alias laluan kaedah

/v1/videos/generations, /videos, /videos/generations

ID pemanggil berkaitan

google/veo-3.1-fast

FAQ · Google: Veo 3.1 Fast
Apakah input dan hasil yang tersedia?

POST /v1/videos · google/veo-3.1-fast: text → video

Apakah medan yang digunakan oleh permintaan?

POST /v1/videos · google/veo-3.1-fast: model, prompt, duration, resolution, aspect_ratio, generate_audio

Butiran lanjut

Sambungkan Ailoot kepada Claude Code, OpenCode, Hermes atau aplikasi anda.

Syarikat dan portfolio projeknya

Syarikat dan portfolio projeknya: jutaan pelanggan; jualan bernilai berbilion setiap bulan.

Beli token dengan diskaun.

Diskaun langganan untuk penggunaan berkala. Kod promosi — sehingga 50% bagi pembelian token.

Langganan
Pilih pelan berdiskaun untuk permintaan berkala anda.
Kod promosi sehingga 50%
Masukkan kod semasa pembelian. Harga dikira semula mengikut promosi semasa.
Perbelanjaan dalam sejarah
Model, token dan jumlah disimpan bagi setiap permintaan.

Pilih langganan · Lihat harga model

Sambungkan API kepada produk yang anda jual.

SaaS, aplikasi dan bot — di bawah tawaran rasmi serta perjanjian lesen Ailoot. Untuk jualan semula, mohon lesen penjual semula.

Aplikasi komersial
Tambahkan penjanaan teks, imej, video dan audio pada ciri berbayar perkhidmatan anda.
Lesen penjual semula
Hantar keterangan projek dan susunan akses. Minta terma penggunaan serta jualan semula secara bertulis.
Dokumen pada laman
Tawaran, perjanjian lesen dan dasar pemprosesan data tersedia sebelum sambungan.

Mohon lesen penjual semula · Tawaran dan perjanjian lesen