HappyHorse 1.0 Video-Edit
- HappyHorse 1.0 edition video, prend en entree 1 video source et des instructions textuelles pour effectuer un transfert de style, un remplacement local, etc.
- Accepte optionnellement 0 a 5 images de reference pour le guidage de style / sujet
durationnon pris en charge : duree de la video de sortie =min(duree de la video d'entree, 15), determinee par le modeleaspect_rationon pris en charge : le rapport d’aspect de sortie correspond a celui de la video source- Regle de facturation speciale :
(duree de la video d'entree + duree de la video de sortie) × prix unitaire de la resolution; le modele tronque les entrees superieures a 15 secondes a 15 secondes - Mode de traitement asynchrone, utilisez l’ID de tache retourne pour consulter le statut
- Les liens video generes sont valides pendant 24 heures, sauvegardez-les rapidement
Autorisations
Toutes les interfaces necessitent une authentification par Bearer Token
Obtenir une cle API :
Visitez la Page de gestion des cles API pour obtenir votre cle API
Ajouter dans l'en-tete de requete :
Authorization: Bearer YOUR_API_KEYCorps
Nom du modele de generation video
happyhorse-1.0-video-edit "happyhorse-1.0-video-edit"
Texte d'instruction d'edition, obligatoire
Limites de longueur :
- Chinois : jusqu'a
2500caracteres - Non chinois : jusqu'a
5000caracteres - Le contenu excedentaire est automatiquement tronque
Conseils de prompt :
- Utilisez des instructions d'edition plutot que des descriptions creatives
- Exemples :
Remplace les vetements du protagoniste par le pull raye dans l'image,Remplace l'arriere-plan de la video par des montagnes enneigees
"Have the character in the video wear the striped sweater from the image"
URL de la video source a editer, obligatoire, 1 seule (le premier element du tableau est utilise)
Exigences pour la video :
- Formats pris en charge : MP4, MOV (encodage H.264 recommande)
- Duree :
3~60secondes - Le modele tronque automatiquement les entrees superieures a
15secondes aux15premieres secondes - Resolution : cote long ≤
2160px, cote court ≥320px - Rapport d'aspect :
1:2.5~2.5:1 - Taille du fichier : ≤
100MB - Frequence d'images : >
8fps - L'URL de la video doit etre accessible publiquement (HTTP ou HTTPS) ; les liens OSS prives, intranet ou authentifies ne sont pas pris en charge
Champs compatibles : video_url / video sont egalement acceptes (priorite inferieure a video_urls)
1 element["https://cdn.example.com/source.mp4"]Tableau d'URLs d'images de reference, optionnel, 0 ~ 5 images
Utilise pour le guidage de style / sujet.
Exigences pour les images :
- Formats pris en charge : JPEG, JPG, PNG, WEBP
- Resolution : largeur et hauteur ≥
300px - Rapport d'aspect :
1:2.5~2.5:1 - Taille du fichier : ≤
10MB - Les URLs des images doivent etre accessibles publiquement (HTTP ou HTTPS)
5["https://cdn.example.com/sweater.jpg"]Conserver ou non l'audio original de la video d'entree, par defaut false
Options :
true: conserver l'audio original de la video d'entreefalse: ignorer l'audio original ; le modele genere un nouvel audio
false
Niveau de resolution video, par defaut 720p
Options :
720p: clarte standard, valeur par defaut1080p: clarte HD
Note de facturation : Le niveau de resolution affecte directement la facturation
720p, 1080p "720p"
Graine aleatoire, par defaut aleatoire
Details :
- Plage :
1~2147483647 - Une graine fixe reduit les variations dues aux parametres lors de l'iteration sur les prompts et ameliore la reproductibilite
1 <= x <= 214748364742
URL de rappel HTTPS apres l'achevement de la tache
Declenchement du rappel :
- Declenche lorsque la tache est terminee, echouee ou annulee
- Envoye apres la confirmation de la facturation
Restrictions de securite :
- Seul le protocole HTTPS est pris en charge
- Les rappels vers des adresses IP privees sont interdits (127.0.0.1, 10.x.x.x, 172.16-31.x.x, 192.168.x.x, etc.)
- La longueur de l'URL ne doit pas depasser
2048caracteres
Mecanisme de rappel :
- Delai d'expiration :
10secondes - Jusqu'a
3tentatives apres un echec (respectivement1/2/4secondes apres l'echec) - Le format du corps de la reponse de rappel est identique au format de reponse de l'API de requete de tache
- Un code de statut 2xx est considere comme un succes ; les autres codes declenchent des nouvelles tentatives
"https://your-domain.com/webhooks/video-task-completed"
Réponse
Tache de generation video creee avec succes
Horodatage de creation de la tache
1761313744
ID de la tache
"task-unified-1761313744-h1edgh12"
Nom du modele effectivement utilise
"happyhorse-1.0-video-edit"
Type specifique de la tache
video.generation.task Pourcentage de progression de la tache (0-100)
0 <= x <= 1000
Statut de la tache
pending, processing, completed, failed, cancelled "pending"
Informations detaillees de la tache video
Type de sortie de la tache
text, image, audio, video "video"
Informations d'utilisation et de facturation