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

# Image vers Vidéo

### Comment générer des vidéos avec l'API sunra

sunra propose une API simple et facile à utiliser qui vous permet de générer des vidéos à partir de vos images en utilisant des modèles pré-entraînés. Ce point de terminaison est parfait pour créer des clips vidéo à partir de vos images pour divers cas d'utilisation tels que les réseaux sociaux, le marketing, et plus encore.

Voici un exemple de comment générer des vidéos en utilisant l'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: 'Un hamster mignon est allongé nonchalamment sur une bouée de sauvetage, portant des lunettes de soleil à la mode, et dérive avec les douces vagues sur la surface scintillante de la mer. Le hamster se prélasse confortablement, profitant d'un moment paisible et agréable. Style dessin animé, la caméra suit le sujet en mouvement, avec une qualité d'image réconfortante et élevée.',
      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": "Un hamster mignon est allongé nonchalamment sur une bouée de sauvetage, portant des lunettes de soleil à la mode, et dérive avec les douces vagues sur la surface scintillante de la mer. Le hamster se prélasse confortablement, profitant d'un moment paisible et agréable. Style dessin animé, la caméra suit le sujet en mouvement, avec une qualité d'image réconfortante et élevée.",
          "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", "Un hamster mignon est allongé nonchalamment sur une bouée de sauvetage, portant des lunettes de soleil à la mode, et dérive avec les douces vagues sur la surface scintillante de la mer. Le hamster se prélasse confortablement, profitant d'un moment paisible et agréable. Style dessin animé, la caméra suit le sujet en mouvement, avec une qualité d'image réconfortante et élevée.",
      "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("\nMise à jour du statut : %s, ID de la requête : %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("Terminé !");
  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":"Un hamster mignon est allongé nonchalamment sur une bouée de sauvetage, portant des lunettes de soleil à la mode, et dérive avec les douces vagues sur la surface scintillante de la mer. Le hamster se prélasse confortablement, profitant d'un moment paisible et agréable. Style dessin animé, la caméra suit le sujet en mouvement, avec une qualité d'image réconfortante et élevée.","negative_prompt":"","guidance_scale":0.5,"aspect_ratio":"16:9","duration":5,"start_image":"https://assets.sunra.ai/uploads/1748811753168-05ceab0d.png"}'
  ```
</CodeGroup>

### Comment sélectionner le modèle à utiliser

sunra propose une variété de modèles de génération de vidéos. Vous pouvez sélectionner le modèle qui correspond le mieux à vos besoins en fonction du style et de la qualité des vidéos que vous souhaitez générer. Voici quelques-uns des modèles disponibles :

* [kling/kling-v2-master/image-to-video](https://sunra.ai/models/kling/kling-v2-master/image-to-video) : Kling V2 Master est conçu pour améliorer l'adhérence aux invites, la dynamique de mouvement et l'esthétique visuelle.
* [minimax/i2v-01/image-to-video](https://sunra.ai/models/sunra-ai/minimax-video/image-to-video) : Génère des vidéos HD de 6 secondes à partir d'images et d'invites textuelles.

Pour sélectionner un modèle, spécifiez simplement l'ID du modèle dans la méthode d'abonnement, comme indiqué dans l'exemple ci-dessus. Vous pouvez trouver plus de modèles et leurs descriptions sur la page [Modèles d'image vers vidéo](https://sunra.ai/models?modalities%5B0%5D=modality-image-video).
