Pembuatan Video

Ringkasan

Atlas Cloud menyediakan akses ke model AI pembuatan video terkemuka di industri melalui API terpadu. Buat video berkualitas tinggi dari prompt teks, gambar, atau klip video yang ada dengan satu panggilan API.

Jenis Model yang Didukung

JenisDeskripsiKasus Penggunaan
Teks-ke-VideoMembuat video dari deskripsi teksKonten kreatif, pemasaran, prototyping
Gambar-ke-VideoMenganimasikan gambar statis menjadi video dinamisDemo produk, animasi karakter, pembuatan adegan
Video-ke-VideoMentransformasi dan meningkatkan video yang adaTransfer gaya, peningkatan video, efek
Audio-ke-VideoMembuat video yang tersinkronisasi dengan audioVideo musik, visual podcast, presentasi

Model Unggulan

ModelPenyediaKeunggulan
KlingKwaiVGIPembuatan video berkualitas tinggi dengan kontrol gerakan yang presisi, beberapa versi tersedia
ViduViduVideo AI generasi berikutnya dengan kualitas sinematik
SeedanceByteDancePembuatan video tari dan gerakan lanjutan
WanAlibabaPembuatan video yang kuat dengan mengikuti prompt yang baik
HailuoMiniMaxPembuatan video kreatif dengan gaya yang beragam
LumaLuma AIPembuatan video AI tingkat profesional
PixVersePixVersePembuatan dan pengeditan video serbaguna

Untuk daftar lengkap semua model video dan spesifikasinya, kunjungi Perpustakaan Model.

Penggunaan API

Teks-ke-Video

import requests

response = requests.post(
    "https://api.atlascloud.ai/api/v1/model/generateVideo",
    headers={
        "Authorization": "Bearer your-api-key",
        "Content-Type": "application/json"
    },
    json={
        "model": "kling-v2.0",
        "prompt": "A rocket launching into space with dramatic lighting and smoke effects"
    }
)

prediction_id = response.json()["data"]["id"]
print(f"Task submitted. Prediction ID: {prediction_id}")

Gambar-ke-Video

Untuk alur kerja image-to-video, pertama upload gambar sumber Anda menggunakan endpoint Upload Media, lalu berikan URL yang dikembalikan ke permintaan pembuatan video:

import requests

# Langkah 1: Upload gambar sumber
upload_response = requests.post(
    "https://api.atlascloud.ai/api/v1/model/uploadMedia",
    headers={"Authorization": "Bearer your-api-key"},
    files={"file": open("source_image.jpg", "rb")}
)
image_url = upload_response.json().get("url")

# Langkah 2: Buat video dari gambar
response = requests.post(
    "https://api.atlascloud.ai/api/v1/model/generateVideo",
    headers={
        "Authorization": "Bearer your-api-key",
        "Content-Type": "application/json"
    },
    json={
        "model": "kling-v2.0",
        "prompt": "The person in the image starts walking forward",
        "image_url": image_url
    }
)

prediction_id = response.json()["data"]["id"]

Periksa Status Pembuatan

Pembuatan video bersifat asinkron. Gunakan prediction ID untuk melakukan polling hasil:

import requests
import time

def get_result(prediction_id, api_key):
    while True:
        response = requests.get(
            f"https://api.atlascloud.ai/api/v1/model/prediction/{prediction_id}",
            headers={"Authorization": f"Bearer {api_key}"}
        )
        result = response.json()

        if result["data"]["status"] == "completed":
            return result["data"]["outputs"][0]
        elif result["data"]["status"] == "failed":
            raise Exception(f"Generation failed: {result['data'].get('error')}")

        time.sleep(5)  # Polling setiap 5 detik

output = get_result(prediction_id, "your-api-key")
print(f"Video URL: {output}")

Contoh Node.js

const response = await fetch(
  "https://api.atlascloud.ai/api/v1/model/generateVideo",
  {
    method: "POST",
    headers: {
      Authorization: "Bearer your-api-key",
      "Content-Type": "application/json",
    },
    body: JSON.stringify({
      model: "kling-v2.0",
      prompt: "A beautiful timelapse of clouds moving over a mountain range",
    }),
  }
);

const { data } = await response.json();
console.log(`Task submitted. Prediction ID: ${data.id}`);

Tips Pemilihan Model

  • Kualitas vs Kecepatan: Versi model yang lebih baru (misalnya, Kling v3.0) biasanya menawarkan kualitas lebih baik tetapi mungkin memiliki waktu pembuatan yang lebih lama
  • Kontrol Gerakan: Beberapa model menawarkan kontrol yang lebih baik atas pergerakan kamera dan gerakan subjek
  • Gaya: Model berbeda unggul di gaya yang berbeda — fotorealistis, anime, sinematik, dll.
  • Resolusi & Durasi: Periksa resolusi yang didukung dan durasi video maksimum di halaman detail setiap model

Telusuri dan bandingkan model di Perpustakaan Model. Setiap halaman model mencakup playground interaktif untuk pengujian dan dokumentasi parameter yang detail.

Untuk spesifikasi API lengkap, lihat Referensi API.