Cara memangkas biaya API video AI: tujuh cara praktis
Video AI ditagih per detik, dan tarifnya naik tajam seiring resolusi, jadi cara Anda bekerja sama pentingnya dengan model yang Anda pilih. Ini tujuh kebiasaan yang memangkas tagihan tanpa menurunkan kualitas hasil yang Anda rilis.
Ke mana uang pergi
Hampir setiap model video ditagih per detik output, dan tarifnya naik tajam seiring resolusi. Di Seedance 2.5 satu detik 1080p berharga $0.55, lima kali $0.11 yang dibayar pada 480p. Sebagian besar penghematan di bawah berasal dari satu gagasan: bayar tarif tinggi hanya untuk klip yang sudah Anda tahu Anda inginkan.
1. Buat draf pada resolusi terendah, lalu render yang terbaik
Pakai resolusi rendah untuk memeriksa prompt, framing, dan gerakan. Ketika draf berhasil, kirim prompt yang sama lagi pada resolusi penuh. Hasil akhir adalah pengambilan baru, jadi tidak akan sama persis frame demi frame dengan draf, tetapi prompt yang berhasil pada 480p hampir selalu berhasil pada 1080p.
| Model | Draf | Draf 8 dtk | Akhir | Akhir 8 dtk |
|---|---|---|---|---|
| Seedance 2.5 | 480p | $0.88 | 1080p | $4.40 |
| Seedance 2.0 | 480p | $0.64 | 1080p | $3.20 |
| Wan 3.0 | 480p | $0.40 | 1080p | $1.36 |
| Gemini Omni 1.1 Flash | 360p | $0.32 | 1080p | $0.80 |
Tiga draf Seedance 2.5 dan satu hasil akhir berbiaya $2.64 ditambah $4.40, dibandingkan $17.60 untuk empat hasil akhir.
2. Ketahui di mana pengaturan lebih tinggi tidak berbiaya lebih
Beberapa model menagih sama untuk dua pengaturan. Di situ, selalu minta yang lebih besar:
- Veo 3.1: 720p dan 1080p sama-sama $0.20 per detik tanpa suara.
- Gemini Omni 1.1 Flash: 720p dan 1080p sama-sama $0.10 per detik.
- GPT Image 2: 1K, 2K dan 4K semuanya berharga $0.03 per gambar.
Halaman model mencantumkan setiap kunci harga, jadi Anda bisa mengenali ini sebelum memilih ukuran.
3. Pilih tingkat yang lebih murah dari model yang sama
Kebanyakan keluarga punya versi fast atau lite dengan harga jauh lebih rendah. Itu pilihan yang tepat untuk draf, klip media sosial, dan apa pun yang ditonton di ponsel.
| Keluarga | Tingkat penuh | Tingkat lebih rendah |
|---|---|---|
| Veo 3.1 | Veo 3.1 pada 1080p: $0.20 | Veo 3.1 Lite pada 1080p: $0.06 |
| Seedance 2.0 | Seedance 2.0 pada 720p: $0.15 | Seedance 2.0 Fast pada 720p: $0.11 |
Untuk tampilan harga terendah model demi model, lihat panduan API video AI termurah.
4. Matikan suara bila Anda akan menambahkan sendiri
Beberapa model menagih tambahan untuk suara yang dihasilkan. Jika musik atau voice-over ditambahkan saat penyuntingan, setel audio ke false:
| Model | Pengaturan | Senyap | Dengan suara |
|---|---|---|---|
| Kling 3.0 | 720p | $0.09 | $0.13 |
| Veo 3.1 | 1080p | $0.20 | $0.40 |
| Veo 3.1 Fast | 720p | $0.08 | $0.10 |
5. Pilih frame awal dengan gambar murah terlebih dahulu
Image to video memberi Anda kendali atas frame pertama, dan satu gambar berharga jauh lebih murah daripada satu detik video. Buat beberapa frame awal dengan model gambar seperti GPT Image 2 seharga $0.03 per gambar, pilih yang terbaik, baru kemudian animasikan. Panduan text to video vs image to video menjelaskan kapan ini menguntungkan.
6. Minta durasi yang Anda butuhkan
Tagihan per detik berarti klip 10 detik berbiaya dua kali klip 5 detik. Jika Anda akan memotongnya menjadi 4 detik saat penyuntingan, minta 4 atau 5 detik bila model mengizinkan.
7. Biarkan API menjaga pengeluaran Anda
max_cost_usdpada setiap permintaan menetapkan biaya maksimum yang boleh dikeluarkan job itu. Rute dengan harga di atasnya dilewati, dan jika tidak ada yang tersisa, permintaan ditolak dengan422 max_cost_exceeded, sehingga salah ketik padadurationatauresolutiontidak bisa menumpuk tagihan besar.- Job yang gagal gratis. Harga ditahan saat Anda mengirim dan dilepas jika job gagal, di setiap model.
- Header
Idempotency-Keyberarti permintaan yang Anda kirim ulang setelah error jaringan mengembalikan job yang sudah Anda mulai, bukan membayar yang kedua.
Draf lalu hasil akhir, dalam kode
Skrip ini membuat tiga draf sebuah ide pada 480p, lalu merender prompt yang dipilih pada 1080p. Setiap permintaan membawa max_cost_usd tepat di atas harganya dan Idempotency-Key-nya sendiri.
import os
import time
import uuid
import requests
API = "https://api.revana.si/v1"
KEY = os.environ["REVANA_API_KEY"]
def run(model, inp, max_cost_usd):
key = str(uuid.uuid4()) # resend with this key after a network error: no duplicate job
headers = {"Authorization": f"Bearer {KEY}", "Idempotency-Key": key}
body = {"model": model, "input": inp, "max_cost_usd": max_cost_usd}
job = requests.post(f"{API}/generations", headers=headers, json=body).json()
while job["status"] in ("queued", "running"):
time.sleep(5)
job = requests.get(f"{API}/generations/{job['id']}", headers=headers).json()
return job
prompts = [
"A red kite climbs over a windy beach, the camera tracking it from the sand.",
"A red kite climbs over a windy beach, seen from above as it rises toward the camera.",
"A child runs along a windy beach pulling a red kite into the sky, slow motion.",
]
# 1. A cheap 480p draft of each idea
drafts = [run("seedance-2.5", {"prompt": p, "resolution": "480p", "duration": 8}, 1.1)
for p in prompts]
for p, d in zip(prompts, drafts):
print(d["status"], d.get("cost_usd"), d["output"]["urls"][0] if d["output"] else d["error"])
# 2. Render only the idea you liked, at 1080p
final = run("seedance-2.5", {"prompt": prompts[1], "resolution": "1080p", "duration": 8}, 5.3)
print(final["status"], final.get("cost_usd"))Setiap field permintaan ada di dokumentasi, paket kredit mulai $10 ada di halaman harga, dan Anda bisa mendapatkan kunci API dalam semenit.
Pertanyaan yang sering diajukan
Bagaimana cara membuat generasi video AI lebih murah?
Buat draf pada resolusi terendah dan hanya render klip yang Anda simpan pada ukuran penuh, pakai tingkat fast atau lite untuk draf, matikan suara yang dihasilkan jika Anda menambahkan suara sendiri, dan minta hanya durasi yang Anda butuhkan.
Apakah saya membayar generasi video AI yang gagal?
Tidak di Revana. Harganya ditahan saat Anda mengirim dan dilepas jika job gagal, di setiap model.
Bagaimana cara membatasi biaya satu generasi?
Kirim max_cost_usd bersama permintaan. Rute dengan harga di atasnya dilewati, dan jika tidak ada yang tersisa, permintaan ditolak dengan 422 max_cost_exceeded sebelum ada yang ditagih.
Apakah draf resolusi rendah terlihat seperti hasil akhir?
Tidak frame demi frame: hasil akhir adalah pengambilan baru. Tetapi draf menunjukkan apakah prompt, framing, dan gerakan berhasil, itulah yang Anda bayar untuk diketahui.
Bagaimana menghindari membayar dua kali saat permintaan timeout?
Kirim header Idempotency-Key. Mengirim kunci dan body yang sama lagi mengembalikan generasi yang sudah Anda mulai, bukan yang baru.
Hemat di setiap klip
Satu kunci API untuk semua model video dan gambar, dengan batas pengeluaran pada setiap permintaan. Kredit prabayar mulai $10, dan job yang gagal tidak pernah ditagih.