Panduan

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.

Biaya draf dan hasil akhir untuk klip 8 detik
ModelDrafDraf 8 dtkAkhirAkhir 8 dtk
Seedance 2.5480p$0.881080p$4.40
Seedance 2.0480p$0.641080p$3.20
Wan 3.0480p$0.401080p$1.36
Gemini Omni 1.1 Flash360p$0.321080p$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:

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.

Tingkat penuh dan lebih rendah dibandingkan, per detik
KeluargaTingkat penuhTingkat lebih rendah
Veo 3.1Veo 3.1 pada 1080p: $0.20Veo 3.1 Lite pada 1080p: $0.06
Seedance 2.0Seedance 2.0 pada 720p: $0.15Seedance 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:

Harga per detik dengan dan tanpa suara
ModelPengaturanSenyapDengan suara
Kling 3.0720p$0.09$0.13
Veo 3.11080p$0.20$0.40
Veo 3.1 Fast720p$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_usd pada setiap permintaan menetapkan biaya maksimum yang boleh dikeluarkan job itu. Rute dengan harga di atasnya dilewati, dan jika tidak ada yang tersisa, permintaan ditolak dengan 422 max_cost_exceeded, sehingga salah ketik pada duration atau resolution tidak bisa menumpuk tagihan besar.
  • Job yang gagal gratis. Harga ditahan saat Anda mengirim dan dilepas jika job gagal, di setiap model.
  • Header Idempotency-Key berarti 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.

Python
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.