Introducing RenderingVideo - API de génération vidéo programmatique
Dans l'environnement numérique actuel, la vidéo est devenue essentielle pour l'engagement, le marketing et la communication. Pourtant, la création vidéo par programmation a longtemps été complexe et gourmande en ressources. RenderingVideo change cela en proposant une API simple mais puissante qui vous permet de générer des vidéos de haute qualité à partir de configurations JSON.
Qu'est-ce que RenderingVideo ?
RenderingVideo est une plateforme SaaS qui fournit une API de rendu vidéo programmatique. Au lieu de monter des vidéos manuellement ou d'utiliser des bibliothèques complexes de traitement vidéo, vous définissez votre contenu avec un schéma JSON clair, et notre moteur s'occupe du rendu dans le cloud.
Fonctionnalités clés
- Configuration basée sur JSON : Définissez vos vidéos de manière déclarative avec notre AI Video JSON Schema v2 intuitif
- Plusieurs types de médias : Prise en charge du texte, des images, des vidéos, de l'audio, des formes et des sous-titres
- Animations riches : Animations basées sur des keyframes, transitions et contrôle du timing
- Génération assistée par IA : Passage du langage naturel à la vidéo via notre interface de chat
- Intégration REST API : Endpoints simples avec authentification par clé API
- Options de qualité flexibles : Rendu en 720p, 1080p ou 2K
Comment ça fonctionne
Le cœur de RenderingVideo est notre schéma JSON qui décrit chaque aspect de votre vidéo :
{
"meta": {
"version": "2.0",
"title": "My Video",
"width": 1920,
"height": 1080,
"fps": 30,
"background": "#000000"
},
"assets": {
"fonts": [],
"images": [],
"videos": [],
"audios": []
},
"tracks": [
{
"clips": [
{
"type": "text",
"content": "Hello, World!",
"start": 0,
"duration": 5,
"style": {
"fontSize": 72,
"color": "#ffffff"
}
}
]
}
]
}Éléments pris en charge
| Élément | Description |
|---|---|
text | Typographie avec options de style avancées |
image | Images statiques avec transformations |
video | Clips vidéo avec contrôles de lecture |
audio | Musique de fond et effets sonores |
rect | Formes rectangulaires |
circle | Formes circulaires |
polygon | Polygones personnalisés |
subtitle | Pistes de captions et de sous-titres |
layout | Layouts conteneurs pour compositions complexes |
template | Références de templates réutilisables |
Système d'animation
Créez des effets visuels avancés grâce à notre système d'animation :
- Keyframes : Définissez des valeurs de propriété à des moments précis
- Fonctions d'easing : Contrôlez les courbes d'animation comme linear, ease-in ou ease-out
- Transitions : Enchaînements fluides entre clips avec différents effets
- Transformations : Animez la position, la rotation, l'échelle et l'opacité
{
"type": "text",
"content": "Animated Text",
"animations": [
{
"property": "opacity",
"keyframes": [
{ "offset": 0, "value": 0 },
{ "offset": 0.5, "value": 1 },
{ "offset": 1, "value": 0 }
],
"easing": "easeInOut"
}
]
}Bien démarrer
1. Obtenez votre clé API
Inscrivez-vous sur renderingvideo.com et récupérez votre clé API depuis le tableau de bord.
2. Créez votre première vidéo
curl -X POST https://renderingvideo.com/api/v1/video \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"meta": {
"version": "2.0",
"title": "My First Video",
"width": 1920,
"height": 1080,
"fps": 30
},
"tracks": [{
"clips": [{
"type": "text",
"content": "Hello, RenderingVideo!",
"start": 0,
"duration": 3,
"style": { "fontSize": 64, "color": "#ffffff" }
}]
}]
}'3. Suivez le rendu
L'API renvoie un identifiant de tâche que vous pouvez utiliser pour vérifier l'état du rendu. Une fois terminé, vous recevez une URL de téléchargement pour votre vidéo.
Génération vidéo assistée par IA
Pour les développeurs qui préfèrent le langage naturel, notre interface de chat peut générer des configurations vidéo à partir de simples descriptions :
"Create a 10-second product showcase video with a blue background, featuring the product image in the center with a zoom-in animation, and add a title text 'Introducing Our Product' at the top."
L'IA produit pour vous le schéma JSON complet, prêt à être rendu.
Tarification
RenderingVideo utilise un système basé sur des crédits où 1 crédit = 1 seconde de vidéo en 720p :
| Qualité | Multiplicateur de crédits |
|---|---|
| 720p | 1x |
| 1080p | 1.5x |
| 2K | 2x |
Cas d'usage
- Vidéos marketing : Générer à grande échelle des vitrines produit, contenus promotionnels et publicités
- Contenu pour réseaux sociaux : Créer des vidéos optimisées pour Instagram, TikTok et YouTube
- E-learning : Produire du contenu pédagogique par programmation
- Personnalisation : Générer des vidéos personnalisées pour chaque utilisateur
- Automatisation : Intégrer la génération vidéo dans votre pipeline CI/CD
Commencez dès aujourd'hui
Prêt à intégrer la génération vidéo programmatique dans votre application ? Consultez notre Documentation pour aller plus loin, ou essayez notre Playground pour tester le schéma JSON.
RenderingVideo - Là où le code rencontre la création vidéo
