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

# Créer une vidéo (HappyHorse et Wan)

> Cette série prend en charge le format de génération vidéo OpenAI (voir le lien [Formats compatibles pour la génération vidéo Sora](/api-reference/fr/generation-video-format-compatible-sora/creer-video)).

HappyHorse et l’interface de génération vidéo Wan, dont le chemin public suit le protocole officiel de DashScope.

HappyHorse prend en charge `happyhorse-1.0`, `happyhorse-1.0-i2v`, `happyhorse-1.0-t2v`, `happyhorse-1.0-r2v` et `happyhorse-1.0-video-edit` ; Wan prend en charge `wan-3.0`, `wan-3.0-480p` et `wan-3.0-1080p`. Parmi eux, `happyhorse-1.0` est un modèle agrégé, qui doit être distingué via `mode` entre `t2v`, `i2v`, `r2v` et `video_edit`. Les trois modèles Wan sont respectivement fixés à 720P, 480P et 1080P, et prennent en charge une durée de 2 à 30 secondes ainsi qu’un maximum de 10 images, 5 vidéos et 5 références audio.

L’interface publique conserve le format officiel des endpoints ; le préfixe spécifique au canal est utilisé uniquement pour l’assemblage interne lorsque la passerelle appelle un canal amont spécifique. Le client n’a pas besoin de transmettre explicitement `X-DashScope-Async` ; cela est traité par la passerelle ou la couche d’adaptation du canal officiel.

Ajoute les squelettes de requête publique, la structure de requête de tâche et le modèle de vérification recommandé pour les formats de génération vidéo HappyHorse et Wan ; le chemin public conserve le format d’endpoint officiel de DashScope.

Modèles pris en charge :
happyhorse-1.0, happyhorse-1.0-t2v, happyhorse-1.0-i2v, happyhorse-1.0-r2v, happyhorse-1.0-video-edit, wan-3.0, wan-3.0-480p, wan-3.0-1080p

Champs de requête unifiés :
- `model` (string, obligatoire) : nom public du modèle HappyHorse ou Wan. Wan prend en charge `wan-3.0`, `wan-3.0-480p` et `wan-3.0-1080p` ; le modèle agrégé `happyhorse-1.0` de HappyHorse doit être utilisé avec `mode`.
- `mode` (string, facultatif) : mode du modèle agrégateur ; les valeurs courantes sont `t2v`, `i2v`, `r2v` et `video_edit`. Les sous-modèles fixes peuvent être omis.
- `input.prompt` (string, obligatoire) : prompt de génération ou d’édition vidéo.
- `input.media` (array[object], facultatif) : entrées multimédias. Prend en charge `first_frame`, `last_frame`, `reference_image`, `reference_video` et `reference_audio` ; Wan prend en charge au maximum 10 images, 5 vidéos et 5 pistes audio.
- `parameters.duration` (integer, optionnel) : Durée de génération, en secondes.
- `parameters.resolution` (string, facultatif) : résolution de sortie. Les trois modèles Wan sont respectivement fixés à `720P`, `480P` et `1080P` ; les valeurs courantes de HappyHorse sont `720P` et `1080P`.
- `parameters.ratio` (string, facultatif) : format d’image de sortie, couramment utilisé pour le texte vers vidéo et la référence vers vidéo.
- `parameters.watermark` (boolean, facultatif) : indiquer s’il faut ajouter un filigrane.
- `parameters.seed` (integer, facultatif) : graine aléatoire.

Différences courantes entre modèles/modes :
- `HappyHorse 聚合模型` : prend en charge le modèle happyhorse-1.0 ; le modèle agrégateur distingue le modèle final via mode.
- `HappyHorse 文生视频` : prend en charge le modèle happyhorse-1.0-t2v ; format officiel texte vers vidéo.
- `HappyHorse 首帧图生视频` : prend en charge le modèle happyhorse-1.0-i2v ; format officiel image de première frame vers vidéo.
- `HappyHorse 参考生视频` : prend en charge le modèle happyhorse-1.0-r2v ; format officiel référence multiple vers vidéo.
- `HappyHorse 视频编辑` : prend en charge le modèle happyhorse-1.0-video-edit ; format officiel d’édition vidéo.
- `Wan 3.0 720P` : modèle pris en charge wan-3.0 ; génération vidéo de référence multimodale au format officiel Wan 3.0.
- `Wan 3.0 480P` : modèle pris en charge wan-3.0-480p ; appel au format officiel Wan 3.0 avec résolution fixe 480P.
- `Wan 3.0 1080P` : modèle pris en charge wan-3.0-1080p ; appel au format officiel Wan 3.0 avec résolution fixe 1080P.



## OpenAPI

````yaml api-reference/fr/openapi.json POST /api/v1/services/aigc/video-generation/video-synthesis
openapi: 3.0.0
info:
  title: Documentation de référence de 出海营 API
  version: 1.0.0
  description: Public AI Gateway API Reference
servers:
  - url: https://api.aiid.edu.kg
security:
  - BearerAuth: []
tags:
  - name: OpenAIFormat (Chat)
  - name: Format OpenAI(Responses)
  - name: Format Gemini pour la génération d’images
  - name: Génération d’imagesOpenAI au format DALL-E
  - name: Obtenir la liste des modèles
  - name: Génération vidéoHappyHorse avec Wan
  - name: Format de génération vidéo Kling
  - name: Format Omni de génération vidéo et Veo
  - name: Génération vidéo Seedance
  - name: Formats compatibles avec la génération de vidéosSora
  - name: Génération vidéo Vidu
  - name: Format de tâche de génération musicale
paths:
  /api/v1/services/aigc/video-generation/video-synthesis:
    post:
      tags:
        - Génération vidéoHappyHorse avec Wan
      summary: Créer une vidéo (HappyHorse et Wan)
      description: >-
        Cette série prend en charge le format de génération vidéo OpenAI (voir
        le lien [Formats compatibles pour la génération vidéo
        Sora](/api-reference/fr/generation-video-format-compatible-sora/creer-video)).


        HappyHorse et l’interface de génération vidéo Wan, dont le chemin public
        suit le protocole officiel de DashScope.


        HappyHorse prend en charge `happyhorse-1.0`, `happyhorse-1.0-i2v`,
        `happyhorse-1.0-t2v`, `happyhorse-1.0-r2v` et
        `happyhorse-1.0-video-edit` ; Wan prend en charge `wan-3.0`,
        `wan-3.0-480p` et `wan-3.0-1080p`. Parmi eux, `happyhorse-1.0` est un
        modèle agrégé, qui doit être distingué via `mode` entre `t2v`, `i2v`,
        `r2v` et `video_edit`. Les trois modèles Wan sont respectivement fixés à
        720P, 480P et 1080P, et prennent en charge une durée de 2 à 30 secondes
        ainsi qu’un maximum de 10 images, 5 vidéos et 5 références audio.


        L’interface publique conserve le format officiel des endpoints ; le
        préfixe spécifique au canal est utilisé uniquement pour l’assemblage
        interne lorsque la passerelle appelle un canal amont spécifique. Le
        client n’a pas besoin de transmettre explicitement `X-DashScope-Async` ;
        cela est traité par la passerelle ou la couche d’adaptation du canal
        officiel.


        Ajoute les squelettes de requête publique, la structure de requête de
        tâche et le modèle de vérification recommandé pour les formats de
        génération vidéo HappyHorse et Wan ; le chemin public conserve le format
        d’endpoint officiel de DashScope.


        Modèles pris en charge :

        happyhorse-1.0, happyhorse-1.0-t2v, happyhorse-1.0-i2v,
        happyhorse-1.0-r2v, happyhorse-1.0-video-edit, wan-3.0, wan-3.0-480p,
        wan-3.0-1080p


        Champs de requête unifiés :

        - `model` (string, obligatoire) : nom public du modèle HappyHorse ou
        Wan. Wan prend en charge `wan-3.0`, `wan-3.0-480p` et `wan-3.0-1080p` ;
        le modèle agrégé `happyhorse-1.0` de HappyHorse doit être utilisé avec
        `mode`.

        - `mode` (string, facultatif) : mode du modèle agrégateur ; les valeurs
        courantes sont `t2v`, `i2v`, `r2v` et `video_edit`. Les sous-modèles
        fixes peuvent être omis.

        - `input.prompt` (string, obligatoire) : prompt de génération ou
        d’édition vidéo.

        - `input.media` (array[object], facultatif) : entrées multimédias. Prend
        en charge `first_frame`, `last_frame`, `reference_image`,
        `reference_video` et `reference_audio` ; Wan prend en charge au maximum
        10 images, 5 vidéos et 5 pistes audio.

        - `parameters.duration` (integer, optionnel) : Durée de génération, en
        secondes.

        - `parameters.resolution` (string, facultatif) : résolution de sortie.
        Les trois modèles Wan sont respectivement fixés à `720P`, `480P` et
        `1080P` ; les valeurs courantes de HappyHorse sont `720P` et `1080P`.

        - `parameters.ratio` (string, facultatif) : format d’image de sortie,
        couramment utilisé pour le texte vers vidéo et la référence vers vidéo.

        - `parameters.watermark` (boolean, facultatif) : indiquer s’il faut
        ajouter un filigrane.

        - `parameters.seed` (integer, facultatif) : graine aléatoire.


        Différences courantes entre modèles/modes :

        - `HappyHorse 聚合模型` : prend en charge le modèle happyhorse-1.0 ; le
        modèle agrégateur distingue le modèle final via mode.

        - `HappyHorse 文生视频` : prend en charge le modèle happyhorse-1.0-t2v ;
        format officiel texte vers vidéo.

        - `HappyHorse 首帧图生视频` : prend en charge le modèle happyhorse-1.0-i2v ;
        format officiel image de première frame vers vidéo.

        - `HappyHorse 参考生视频` : prend en charge le modèle happyhorse-1.0-r2v ;
        format officiel référence multiple vers vidéo.

        - `HappyHorse 视频编辑` : prend en charge le modèle
        happyhorse-1.0-video-edit ; format officiel d’édition vidéo.

        - `Wan 3.0 720P` : modèle pris en charge wan-3.0 ; génération vidéo de
        référence multimodale au format officiel Wan 3.0.

        - `Wan 3.0 480P` : modèle pris en charge wan-3.0-480p ; appel au format
        officiel Wan 3.0 avec résolution fixe 480P.

        - `Wan 3.0 1080P` : modèle pris en charge wan-3.0-1080p ; appel au
        format officiel Wan 3.0 avec résolution fixe 1080P.
      operationId: create__happyhorse_wan_task
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              required:
                - model
                - input
              properties:
                model:
                  type: string
                  enum:
                    - happyhorse-1.0
                    - happyhorse-1.0-t2v
                    - happyhorse-1.0-i2v
                    - happyhorse-1.0-r2v
                    - happyhorse-1.0-video-edit
                    - wan-3.0
                    - wan-3.0-480p
                    - wan-3.0-1080p
                  example: happyhorse-1.0-t2v
                  description: >-
                    HappyHorse ou le nom public du modèle Wan. Wan prend en
                    charge `wan-3.0`, `wan-3.0-480p` et `wan-3.0-1080p` ; le
                    modèle agrégé `happyhorse-1.0` de HappyHorse doit être
                    utilisé avec `mode`.
                mode:
                  type: string
                  enum:
                    - t2v
                    - i2v
                    - r2v
                    - video_edit
                  description: >-
                    Modele de modèle agrégé, les valeurs courantes sont `t2v`,
                    `i2v`, `r2v` et `video_edit`. Le sous-modèle fixe est
                    facultatif.
                input:
                  type: object
                  required:
                    - prompt
                  properties:
                    prompt:
                      type: string
                      example: >-
                        A white horse running through a neon city street,
                        cinematic
                      description: Invite de génération ou de modification vidéo.
                    media:
                      type: array
                      items:
                        type: object
                        required:
                          - type
                          - url
                        properties:
                          type:
                            type: string
                            enum:
                              - first_frame
                              - last_frame
                              - reference_image
                              - reference_video
                              - reference_audio
                              - video
                              - audio
                          url:
                            type: string
                            format: uri
                      description: >-
                        Entrée multimédia. Prend en charge `first_frame`,
                        `last_frame`, `reference_image`, `reference_video`,
                        `reference_audio` ; Wan prend en charge au maximum 10
                        images, 5 vidéos et 5 fichiers audio.
                parameters:
                  type: object
                  properties:
                    resolution:
                      type: string
                      enum:
                        - 480P
                        - 720P
                        - 1080P
                      example: 720P
                      description: >-
                        Résolution de sortie. Les trois modèles Wan sont
                        respectivement fixés à `720P`, `480P` et `1080P` ; les
                        valeurs courantes de HappyHorse sont `720P` et `1080P`.
                    ratio:
                      type: string
                      example: '16:9'
                      description: >-
                        Rapport largeur/hauteur de sortie, couramment utilisé
                        pour la génération de vidéos à partir de texte et à
                        partir de référence.
                    duration:
                      type: integer
                      example: 5
                      description: Durée de génération, en secondes.
                    watermark:
                      type: boolean
                      description: Ajouter un filigrane ou non.
                    seed:
                      type: integer
                      description: Graine aléatoire.
            examples:
              happyhorse_native_aggregate_t2v:
                summary: HappyHorse modèle d’agrégation
                value:
                  model: happyhorse-1.0
                  mode: t2v
                  input:
                    prompt: >-
                      A white horse running through a neon city street,
                      cinematic
                  parameters:
                    resolution: 720P
                    ratio: '16:9'
                    duration: 5
              happyhorse_native_t2v:
                summary: HappyHorse génération de vidéo à partir de texte
                value:
                  model: happyhorse-1.0-t2v
                  input:
                    prompt: >-
                      A white horse running through a neon city street,
                      cinematic
                  parameters:
                    resolution: 720P
                    ratio: '16:9'
                    duration: 5
              happyhorse_native_i2v:
                summary: HappyHorse Génération vidéo à partir de la première image
                value:
                  model: happyhorse-1.0-i2v
                  input:
                    prompt: The subject walks forward naturally
                    media:
                      - type: first_frame
                        url: https://example.com/first-frame.jpg
                  parameters:
                    resolution: 720P
                    duration: 5
              happyhorse_native_r2v:
                summary: HappyHorse vidéo générée à partir d’une vidéo de référence
                value:
                  model: happyhorse-1.0-r2v
                  input:
                    prompt: >-
                      Keep the character and product consistent in a cinematic
                      shot
                    media:
                      - type: reference_image
                        url: https://example.com/ref-1.jpg
                      - type: reference_image
                        url: https://example.com/ref-2.jpg
                  parameters:
                    resolution: 720P
                    ratio: '16:9'
                    duration: 5
              happyhorse_native_video_edit:
                summary: HappyHorse Édition vidéo
                value:
                  model: happyhorse-1.0-video-edit
                  input:
                    prompt: Change the jacket to a striped sweater
                    media:
                      - type: video
                        url: https://example.com/input.mp4
                      - type: reference_image
                        url: https://example.com/reference.jpg
                  parameters:
                    resolution: 720P
              wan_3_0_native:
                summary: Wan 3.0 720P
                value:
                  model: wan-3.0
                  input:
                    prompt: Keep the character consistent across all references
                    media:
                      - type: reference_image
                        url: https://example.com/reference.jpg
                      - type: reference_audio
                        url: https://example.com/reference.mp3
                  parameters:
                    resolution: 720P
                    ratio: '16:9'
                    duration: 10
              wan_3_0_480p_native:
                summary: Wan 3.0 480P
                value:
                  model: wan-3.0-480p
                  input:
                    prompt: Create a smooth transition
                    media:
                      - type: first_frame
                        url: https://example.com/first.jpg
                      - type: last_frame
                        url: https://example.com/last.jpg
                  parameters:
                    resolution: 480P
                    ratio: '16:9'
                    duration: 10
              wan_3_0_1080p_native:
                summary: Wan 3.0 1080P
                value:
                  model: wan-3.0-1080p
                  input:
                    prompt: Generate a cinematic reference video
                    media:
                      - type: reference_video
                        url: https://example.com/reference.mp4
                  parameters:
                    resolution: 1080P
                    ratio: '16:9'
                    duration: 10
      responses:
        '200':
          description: Tâche créée avec succès
          content:
            application/json:
              schema:
                type: object
                required:
                  - id
                properties:
                  id:
                    type: string
                    example: task_xxx
                  output:
                    type: object
                    properties:
                      task_id:
                        type: string
                        description: >-
                          ID de tâche renvoyé lors de la création de la tâche,
                          utilisé pour interroger la tâche.
                      task_status:
                        type: string
                        description: >-
                          État de la tâche, valeurs courantes `PENDING`,
                          `RUNNING`, `SUCCEEDED` et `FAILED`.
                      video_url:
                        type: string
                        description: URL de la vidéo générée après la réussite de la tâche.
                  usage:
                    type: object
                    properties:
                      duration:
                        type: string
                        description: Durée de génération, en secondes.
                      SR:
                        type: string
                        description: Niveau de résolution de sortie.
      security:
        - BearerAuth: []
components:
  securitySchemes:
    BearerAuth:
      type: http
      scheme: bearer
      description: |-
        Utilisez l'authentification Bearer Token.
        Format : `Authorization: Bearer sk-xxxxxx`

````