> ## Documentation Index
> Fetch the complete documentation index at: https://docs.sunra.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Gambar ke Video

### Cara Menghasilkan Video menggunakan API sunra

sunra menawarkan API yang sederhana dan mudah digunakan yang memungkinkan Anda menghasilkan video dari gambar Anda menggunakan model yang telah dilatih sebelumnya. Titik akhir ini sangat cocok untuk membuat klip video dari gambar Anda untuk berbagai kasus penggunaan seperti media sosial, pemasaran, dan lainnya.

Berikut adalah contoh cara menghasilkan video menggunakan API sunra:

<CodeGroup>
  ```javascript Javascript theme={null}
  import { sunra } from "@sunra/client";

  const result = await sunra.subscribe("kling/kling-v2-master/image-to-video", {
    input: {
      prompt: 'Seekor hamster lucu berbaring santai di atas pelampung, mengenakan kacamata hitam modis, dan melayang mengikuti ombak lembut di permukaan laut yang berkilauan. Hamster itu berbaring dengan nyaman, menikmati waktu yang damai dan menyenangkan. Gaya kartun, kamera mengikuti subjek yang bergerak, dengan kualitas gambar yang mengharukan dan tinggi.',
      negative_prompt: '',
      guidance_scale: 0.5,
      aspect_ratio: '16:9',
      duration: 5,
      start_image: 'https://assets.sunra.ai/uploads/1748811753168-05ceab0d.png'
    },
    logs: true,
    onQueueUpdate: (update) => {
      console.log(update)
    },
  });
  console.log(result.data);
  console.log(result.requestId);
  ```

  ```python Python theme={null}
  import sunra_client

  result = sunra_client.subscribe(
      "kling/kling-v2-master/image-to-video",
      arguments={
          "prompt": "Seekor hamster lucu berbaring santai di atas pelampung, mengenakan kacamata hitam modis, dan melayang mengikuti ombak lembut di permukaan laut yang berkilauan. Hamster itu berbaring dengan nyaman, menikmati waktu yang damai dan menyenangkan. Gaya kartun, kamera mengikuti subjek yang bergerak, dengan kualitas gambar yang mengharukan dan tinggi.",
          "guidance_scale": 0.5,
          "aspect_ratio": "16:9",
          "duration": 5,
          "start_image": "https://assets.sunra.ai/uploads/1748811753168-05ceab0d.png"
      },
      with_logs=True,
      on_enqueue=print,
      on_queue_update=print,
  )
  print(result)
  ```

  ```java Java theme={null}
  import ai.sunra.client.*;
  import ai.sunra.client.queue.*;
  import java.util.Map;
  import com.google.gson.JsonObject;
  import java.util.function.Consumer;

  ClientConfig config = ClientConfig.builder()
      .withCredentials(CredentialsResolver.fromEnv())
      .build();

  SunraClient client = SunraClient.withConfig(config);
  Map<String, Object> input = Map.of(
      "prompt", "Seekor hamster lucu berbaring santai di atas pelampung, mengenakan kacamata hitam modis, dan melayang mengikuti ombak lembut di permukaan laut yang berkilauan. Hamster itu berbaring dengan nyaman, menikmati waktu yang damai dan menyenangkan. Gaya kartun, kamera mengikuti subjek yang bergerak, dengan kualitas gambar yang mengharukan dan tinggi.",
      "guidance_scale", 0.5,
      "aspect_ratio", "16:9",
      "duration", 5,
      "start_image", "https://assets.sunra.ai/uploads/1748811753168-05ceab0d.png"
  );

  Consumer<QueueStatus.StatusUpdate> statusUpdateHandler = update -> {
      String status = update.getStatus().toString();
      String message = String.format("\nPembaruan Status: %s, ID Permintaan: %s",
          status, update.getRequestId());
      System.out.println(message);
  };

  SubscribeOptions<JsonObject> options = SubscribeOptions.<JsonObject>builder()
      .input(input)
      .resultType(JsonObject.class)
      .onQueueUpdate(statusUpdateHandler)
      .logs(true)
      .build();

  Output<JsonObject> response = client.subscribe("kling/kling-v2-master/image-to-video", options);
  System.out.println("Selesai!");
  System.out.println(response.getData());
  ```

  ```bash Curl theme={null}
  curl --request POST \
    --url https://api.sunra.ai/v1/queue/kling/kling-v2-master/image-to-video \
    --header "Authorization: Key $SUNRA_KEY" \
    --header "Content-Type: application/json" \
    --data '{"prompt":"Seekor hamster lucu berbaring santai di atas pelampung, mengenakan kacamata hitam modis, dan melayang mengikuti ombak lembut di permukaan laut yang berkilauan. Hamster itu berbaring dengan nyaman, menikmati waktu yang damai dan menyenangkan. Gaya kartun, kamera mengikuti subjek yang bergerak, dengan kualitas gambar yang mengharukan dan tinggi.","negative_prompt":"","guidance_scale":0.5,"aspect_ratio":"16:9","duration":5,"start_image":"https://assets.sunra.ai/uploads/1748811753168-05ceab0d.png"}'
  ```
</CodeGroup>

### Cara memilih model yang akan digunakan

sunra menawarkan berbagai model pembuatan video. Anda dapat memilih model yang paling sesuai dengan kebutuhan Anda berdasarkan gaya dan kualitas video yang ingin Anda hasilkan. Berikut adalah beberapa model yang tersedia:

* [kling/kling-v2-master/image-to-video](https://sunra.ai/models/kling/kling-v2-master/image-to-video): Kling V2 Master dirancang untuk meningkatkan kepatuhan terhadap prompt, dinamika gerak, dan estetika visual.
* [minimax/i2v-01/image-to-video](https://sunra.ai/models/sunra-ai/minimax-video/image-to-video): Menghasilkan video HD 6 detik dari gambar dan prompt teks

Untuk memilih model, cukup tentukan ID model dalam metode `subscribe` seperti yang ditunjukkan pada contoh di atas. Anda dapat menemukan lebih banyak model dan deskripsinya di halaman [Model Gambar ke Video](https://sunra.ai/models?modalities%5B0%5D=modality-image-video).
