Modèles de génération de vidéos
Tip
Pour plus d’informations, consultez l’onglet Texte et images !
En plus des images statiques, nous nous attendons de plus en plus à consommer du contenu visuel en tant que vidéo.
Utilisation de modèles de génération vidéo à partir de Foundry
Microsoft Foundry inclut des modèles pour la génération de vidéos, que vous pouvez utiliser pour créer du contenu vidéo d’origine.
Les modèles de génération de vidéos dans Foundry sont les suivants :
- Sora 1 : Sora est le premier modèle texte-vidéo d’OpenAI mis à disposition dans Microsoft Foundry. Il génère des clips vidéo courts à partir d’invites de texte et peut également utiliser des images comme entrée pour guider la création de vidéos. Sora 1 prend en charge plusieurs résolutions et durées et est exposé via Azure OpenAI Service et Foundry Video Playground à des fins d'expérimentation.
Utilisations classiques :
- Vidéos de concept et storyboards
- Animations courtes à partir de descriptions de texte
- Prototypage visuel pour les flux de travail créatifs
Sora 2 (préversion publique) : Sora 2 est le modèle de génération vidéo de nouvelle génération dans Foundry et représente une mise à niveau significative sur Sora 1. Il prend en charge plusieurs modalités, notamment : Vidéo → texte, Image → vidéo, Vidéo → vidéo (remix). Sora 2 introduit également la génération audio, le réalisme amélioré et les fonctionnalités de remixage qui permettent des modifications ciblées au lieu de régénérer une vidéo entière. Il est disponible via l’API Azure OpenAI v1 et le terrain de jeux vidéo Foundry, avec des protections intégrées de l’IA responsable.
Utilisations classiques :
- Vidéos marketing et promotionnelles
- Aperçus et bandes-annonces du concept cinématique
- Contenu multimédia éducatif et immersif
Note
Il est important de noter que les modèles Sora sont actuellement les seuls modèles de génération vidéo natifs fournis directement via Foundry. D’autres modèles Foundry peuvent être modals (texte, image, audio), mais ils ne génèrent pas de sortie vidéo. Sora 1 et Sora 2 incluent des restrictions d’IA responsable, telles que des limites sur des personnes réelles, des caractères protégés par le droit d’auteur et certains types de contenu.
Génération de vidéos dans le terrain de jeu Foundry
Une fois que vous avez déployé un modèle de génération vidéo approprié, vous pouvez le tester dans le terrain de jeu du portail Foundry. Dans le terrain de jeu, vous pouvez également spécifier des paramètres tels que les dimensions vidéo et la durée.
Vos invites au modèle de génération de vidéo doivent inclure une description du contenu dans la vidéo souhaitée. Après quelques minutes, le modèle produit une vidéo.
Vous pouvez examiner l’exemple de code dans le terrain de jeu.
L’exemple de code utilise l’interface REST pour la génération de vidéos.
Utilisation de l’interface REST pour la génération de vidéos
Vous pouvez utiliser l’interface REST Foundry pour demander un travail de génération de vidéos et récupérer le MP4 terminé par programmation. La génération de vidéos par programmation vous permet d’automatiser le processus de génération de vidéos.
Note
Une API REST (API Representational State Transfer) est une interface web qui permet aux programmes de communiquer à l’aide de HTTP. Kit de développement logiciel (SDK) en tant que kit de ressources convivial pour les développeurs basé sur cette interface. Vous pouvez toujours utiliser l’API REST sous-jacente, en particulier si un SDK dans le langage de programmation que vous connaissez n’existe pas. Vous pouvez utiliser curl (court pour l’URL du client) pour appeler ou communiquer avec l’API REST. Curl est un outil en ligne de commande utilisé pour envoyer et recevoir des données sur Internet. À son cœur, curl : effectue des requêtes HTTP (et d’autres protocoles), envoie des données à un serveur et reçoit et imprime la réponse du serveur.
La génération de vidéos est gourmande en ressources et s’exécute généralement en tant que travail asynchrone.
Asynchrone signifie que vous :
- Créer un travail
- Interroger le statut du travail
- Téléchargez la vidéo une fois le travail terminé.
Les heures de génération de vidéos sont souvent de 1 à 5 minutes, en fonction des paramètres. Pour exécuter un travail asynchrone à l’aide de l’interface REST Foundry, vous avez besoin des éléments suivants :
- Ressource Azure OpenAI / Foundry dans une région prise en charge et un déploiement Sora (vous déployez Sora à partir des modèles + points de terminaison de Foundry).
- Méthode d’autorisation : clé API ou ID Microsoft Entra
Examinons l’utilisation de l’API Azure OpenAI v1 avec le modèle Sora 2.
L’API Sora 2 fournit des points de terminaison distincts pour :
- Démarrage d’un travail de rendu
- Interrogation du statut du travail
- Téléchargement de la vidéo
1. Créer un travail vidéo
Dans l’exemple, le script démarre un travail de rendu asynchrone et retourne une réponse qui inclut un ID vidéo à interroger.
Note
Bash est un interpréteur de commandes et un langage de script. Curl est une commande que vous exécutez à l’intérieur de Bash.
curl -X POST "https://YOUR-RESOURCE-NAME.openai.azure.com/openai/v1/videos" \
-H "Content-Type: application/json" \
-H "api-key: $AZURE_OPENAI_API_KEY" \
-d '{
"model": "sora-2",
"prompt": "A cinematic close-up of raindrops sliding down a neon-lit window at night.",
"size": "1280x720",
"seconds": "8"
}'
2. Interroger le statut du travail jusqu’à ce qu’il soit terminé
Dans cet exemple, le script sonde l'endpoint jusqu'à ce que le job atteigne completed (ou failed).
curl -X GET "https://YOUR-RESOURCE-NAME.openai.azure.com/openai/v1/videos/{video_id}" \
-H "api-key: $AZURE_OPENAI_API_KEY"
3. Télécharger la vidéo terminée
La vidéo est téléchargée uniquement après que le statut soit completed.
curl -L "https://YOUR-RESOURCE-NAME.openai.azure.com/openai/v1/videos/{video_id}/content?variant=video" \
-H "api-key: $AZURE_OPENAI_API_KEY" \
--output output.mp4
Les modèles vidéo s’améliorent tout le temps, et Microsoft Foundry facilite leur intégration dans des solutions créatives. Ensuite, essayez les modèles compatibles avec la vision, la génération d’images et la génération de vidéos dans Foundry vous-même.