
Rendervid-mallijärjestelmä - JSON-mallit, muuttujat, animaatiot ja siirtymät
Kattava opas Rendervid-mallijärjestelmään. Opi luomaan JSON-videomalleja, käyttämään dynaamisia muuttujia {{muuttuja}}-syntaksilla, konfiguroimaan yli 40 animaa...

Opi integroimaan Rendervid AI-agentteihin käyttämällä MCP:tä (Model Context Protocol). Luo videoita luonnollisen kielen komennoilla Claude Coden, Cursorin, Windsurfin ja muiden avulla. 11 MCP-työkalua renderöintiin, validointiin ja mallien löytämiseen.
Videoiden luominen ohjelmallisesti on perinteisesti vaatinut syvällistä tietämystä videokoodekeista, animaatiokehyksistä ja renderöintiputkista. Rendervid poistaa tämän monimutkaisuuden hyväksymällä JSON-malleja ja tuottamalla valmiita videoita. Kun yhdistät tämän luonnollista kieltä ymmärtäviin AI-agentteihin, saat jotain tehokasta: kyvyn kuvailla video selkeällä suomen kielellä ja saada renderöity MP4 vastineeksi.
Rendervid yhdistää AI-kielimallit ja videotuotannon. Sen sijaan että kirjoittaisit koodia, suunnittelisit avainkehyksiä tai opettelisit videoeditorin käyttöä, kerrot AI-agentille mitä haluat. Agentti luo validin JSON-mallin , validoi sen ja renderöi lopullisen tuloksen Rendervidin moottorin kautta. Koko prosessi tapahtuu yhdessä keskustelussa.
Tämä integraatio perustuu Model Context Protocoliin (MCP), avoimeen standardiin, joka mahdollistaa AI-työkalujen vuorovaikutuksen ulkoisten palveluiden kanssa rakenteellisen rajapinnan kautta. Rendervidin MCP-palvelin tarjoaa 11 työkalua, jotka kattavat renderöinnin, validoinnin, mallien löytämisen ja dokumentaation, antaen AI-agenteille kaiken mitä ne tarvitsevat ammattitasoisen videosisällön tuottamiseen itsenäisesti.
Model Context Protocol on avoin standardi, joka on kehitetty antamaan AI-avustajille rakenteellinen pääsy ulkoisiin työkaluihin ja tietolähteisiin. Sen sijaan että AI-mallit arvailisivat API-formaatteja tai generoisivat koodia, joka kutsuu REST-päätepisteitä, MCP tarjoaa tyypitetyn, löydettävän rajapinnan, jota AI-agentit voivat kysellä ajon aikana.
Videon luomisessa MCP ratkaisee kriittisen ongelman: AI-agenttien on tiedettävä, mikä on mahdollista ennen kuin ne voivat luoda validia tulostetta. Ilman MCP:tä AI-mallin pitäisi olla koulutettu Rendervidin erityiseen malliformaattiin, tietää jokainen saatavilla oleva animaatioesiasetukset ja ymmärtää jokaisen tasotyypin rajoitukset. MCP:n kanssa agentti yksinkertaisesti kutsuu get_capabilities-funktiota ja saa täydellisen kuvauksen järjestelmästä, mukaan lukien JSON-skeemat jokaiselle komponentille.
list_examples-funktiota löytääkseen lähtömallin, muokata sitä, kutsua validate_template-funktiota tarkistaakseen sen ja sitten kutsua render_video-funktiota tuottaakseen tuloksen. Kaikki yhdessä keskusteluvuorossa.Rendervidin MCP-palvelin tarjoaa 11 työkalua, jotka on järjestetty kolmeen kategoriaan: Renderöinti, Validointi ja löytäminen ja Dokumentaatio. Jokainen työkalu on suunniteltu antamaan AI-agenteille maksimaalinen autonomia videosisällön luomisessa.
Nämä työkalut käsittelevät varsinaisen video- ja kuvatulosteen tuottamisen JSON-malleista.
render_videoLuo täydellisen videotiedoston JSON-mallista. Tämä on ensisijainen renderöintityökalu MP4-, WebM- tai MOV-tulosteen tuottamiseen.
Parametrit:
template (objekti, vaadittu) – Täydellinen JSON-malli, joka määrittelee kohtaukset, tasot, animaatiot ja tulostusasetukset.inputs (objekti, valinnainen) – Avain-arvo-parit mallimuuttujien korvaamiseen.output_format (merkkijono, valinnainen) – Tulostuformaatti: mp4, webm tai mov. Oletuksena mp4.Esimerkki AI-agentin käytöstä:
{
"tool": "render_video",
"arguments": {
"template": {
"outputSettings": {
"width": 1080,
"height": 1920,
"fps": 30,
"duration": 10
},
"scenes": [
{
"duration": 10,
"layers": [
{
"type": "text",
"text": "Kesäale - 50% alennus",
"fontSize": 72,
"fontFamily": "Montserrat",
"color": "#FFFFFF",
"position": { "x": 540, "y": 960 },
"animations": [
{
"type": "fadeInUp",
"duration": 0.8,
"delay": 0.2
}
]
}
]
}
]
},
"output_format": "mp4"
}
}
Palauttaa: URL:n tai tiedostopolun renderöityyn videotiedostoon.
render_imageLuo yksittäisen kehyksen tai still-kuvan JSON-mallista. Hyödyllinen pikkukuvien, sosiaalisen median grafiikan, julistekehysten ja staattisen markkinointimateriaalin luomiseen.
Parametrit:
template (objekti, vaadittu) – JSON-malli, joka määrittelee kuvan koostumuksen.inputs (objekti, valinnainen) – Mallimuuttujien korvausarvot.output_format (merkkijono, valinnainen) – Tulostuformaatti: png, jpeg tai webp. Oletuksena png.frame (numero, valinnainen) – Mikä kehys renderöidään (tietyn hetken poimintaan animoidusta mallista).Milloin käyttää render_image vs render_video:
render_image-funktiota staattiseen tulostukseen: pikkukuvat, bannerit, sosiaalisen median julkaisut, esityskalvot.render_video-funktiota kaikkeen, missä on liikettä: animaatiot, siirtymät, ääni, videoleikkeet.start_render_asyncKäynnistää asynkronisen renderöintityön pitkäkestoisille videoille (tyypillisesti yli 30 sekuntia). Sen sijaan että odottaisi renderöinnin valmistumista synkronisesti, tämä työkalu palauttaa työtunnuksen, jota voit tiedustella check_render_status-funktiolla.
Parametrit:
template (objekti, vaadittu) – Täydellinen JSON-malli.inputs (objekti, valinnainen) – Mallimuuttujien arvot.output_format (merkkijono, valinnainen) – Haluttu tulostuformaatti.Palauttaa: job_id-merkkijonon, jota voidaan käyttää check_render_status- ja list_render_jobs-funktioiden kanssa.
Milloin käyttää asynkronista renderöintiä:
check_render_statusTarkistaa asynkronisen renderöintityön nykyisen tilan, joka on käynnistetty start_render_async-funktiolla.
Parametrit:
job_id (merkkijono, vaadittu) – Työtunniste, jonka start_render_async palautti.Palauttaa: Objektin, joka sisältää:
status – Yksi seuraavista: queued, rendering, completed tai failed.progress – Prosenttiluku (0-100), joka ilmaisee renderöinnin edistymisen.output_url – Valmiin videon URL (läsnä vain kun status on completed).error – Virheilmoitus, jos työ epäonnistui.Esimerkki tiedustelun työnkulusta:
AI-agentti:
1. start_render_async → job_id: "abc-123"
2. check_render_status("abc-123") → status: "rendering", progress: 35
3. check_render_status("abc-123") → status: "rendering", progress: 78
4. check_render_status("abc-123") → status: "completed", output_url: "https://..."
list_render_jobsListaa kaikki asynkroniset renderöintityöt, sekä aktiiviset että valmiit. Hyödyllinen eräkäsittelyn seurantaan tai viimeaikaisen tulosteen tarkasteluun.
Parametrit:
status_filter (merkkijono, valinnainen) – Suodata tilan mukaan: queued, rendering, completed, failed tai all. Oletuksena all.limit (numero, valinnainen) – Palautettavien töiden enimmäismäärä.Palauttaa: Taulukon työobjekteista, joista jokaisella on job_id, status, progress, created_at ja output_url (jos valmis).
Nämä työkalut auttavat AI-agentteja ymmärtämään mitä Rendervid voi tehdä ja varmistamaan, että mallit ovat oikein ennen renderöintiä.
validate_templateValidoi JSON-mallin ennen renderöintiä. Tämä työkalu tarkistaa mallin rakenteen, kenttätyypit, arvorajoitukset ja jopa varmistaa, että media-URL:t (kuvat, videot, äänitiedostot) ovat saavutettavissa. Validoinnin suorittaminen ennen renderöintiä estää ajan hukkaamisen malleihin, jotka epäonnistuisivat renderöintiprosessin aikana.
Parametrit:
template (objekti, vaadittu) – Validoitava JSON-malli.check_urls (boolean, valinnainen) – Tarkistetaanko media-URL:ien saavutettavuus. Oletuksena true.Palauttaa: Objektin, joka sisältää:
valid – Boolean-arvo, joka ilmaisee onko malli validi.errors – Taulukko virhe-objekteista, joissa on path, message ja severity jokaiselle löydetylle ongelmalle.warnings – Taulukko varoitusobjekteista ei-kriittisille ongelmille (esim. käyttämättömät muuttujat, erittäin suuret mitat).Mitä validointi havaitsee:
duration-kenttää)Esimerkki validointivastauksesta:
{
"valid": false,
"errors": [
{
"path": "scenes[0].layers[2].src",
"message": "URL palautti HTTP 404: https://example.com/missing-image.png",
"severity": "error"
},
{
"path": "scenes[1].duration",
"message": "Kohtauksen keston on oltava positiivinen numero",
"severity": "error"
}
],
"warnings": [
{
"path": "outputSettings.width",
"message": "Leveys 7680 on erittäin suuri ja voi johtaa hitaaseen renderöintiin",
"severity": "warning"
}
]
}
get_capabilitiesPalauttaa kattavan kuvauksen kaikesta, mitä Rendervid voi tehdä. Tämä on tyypillisesti ensimmäinen työkalu, jonka AI-agentti kutsuu aloittaessaan videon luomistehtävän. Vastaus sisältää saatavilla olevat tasotyypit, animaatioesiasetukset, easing-funktiot, suodattimet, tulostuformaatit ja niiden JSON-skeemat.
Parametrit: Ei mitään.
Palauttaa: Rakenteellisen objektin, joka sisältää:
layerTypes – Kaikki saatavilla olevat tasotyypit (text, image, video, shape, audio, group, lottie, custom) niiden JSON-skeemoilla ja määritettävillä ominaisuuksilla.animations – Kaikki animaatioesiasetukset ryhmiteltyinä kategorioittain (entrance, exit, emphasis, keyframe) kuvauksilla ja määritettävillä parametreilla.easingFunctions – Kaikki 30+ easing-funktiota kuvauksilla ja käyttöesimerkeillä.filters – Saatavilla olevat visuaaliset suodattimet (blur, brightness, contrast, saturate, grayscale, sepia jne.) parametrialueineen.outputFormats – Tuetut tulostuformaatit video- ja kuvarenderöinnille niiden rajoituksineen.inputTypes – Mallimuuttujien tyypit ja validointisäännöt.sceneTransitions – Kaikki 17 kohtaussiirtymätyyppiä niiden parametreineen.Miksi tämä työkalu on kriittinen AI-agenteille:
Capabilities-vastaus on itseään kuvaava API. AI-agentin ei tarvitse olla esikoulutettu Rendervidin malliformaattiin. Se voi kutsua get_capabilities-funktiota ajon aikana, saada täydellisen skeeman ja luoda valideja malleja ensimmäisellä yrityksellään. Kun Rendervid lisää uusia ominaisuuksia, animaatioita tai tasotyyppejä, AI-agentit saavat automaattisesti pääsyn niihin tämän työkalun kautta ilman koodimuutoksia.
get_exampleLataa tietyn esimerkkimallin nimen perusteella. AI-agentit käyttävät tätä noutaakseen toimivan mallin lähtökohdaksi, jonka jälkeen ne muokkaavat sitä vastaamaan käyttäjän vaatimuksia.
Parametrit:
name (merkkijono, vaadittu) – Esimerkkimallin nimi (esim. instagram-story, product-showcase, animated-bar-chart).Palauttaa: Täydellisen JSON-mallin pyydetylle esimerkille, valmiina renderöitäväksi tai muokattavaksi.
Esimerkki:
AI-agentti kutsuu: get_example("instagram-story")
Palauttaa: Täydellinen 1080x1920 Instagram-tarinamalli tekstikerroksilla,
taustakuvalla ja sisääntuloanimaatioilla
list_examplesSelaa yli 50 esimerkkimallin koko luetteloa, jotka on järjestetty kategorioittain. AI-agentit käyttävät tätä löytääkseen relevantteja lähtömalleja käyttäjän pyyntöön.
Parametrit:
category (merkkijono, valinnainen) – Suodata kategorian mukaan (esim. social-media, marketing, data-visualization, typography, e-commerce).Palauttaa: Taulukon esimerkkimetatietoobjekteista, joista jokaisella on:
name – Mallitunniste käytettäväksi get_example-funktion kanssa.category – Mallin kategoria.description – Mitä malli luo.dimensions – Tulosteen leveys ja korkeus.duration – Mallin kesto sekunneissa.Nämä työkalut tarjoavat yksityiskohtaisen viitedokumentaation, jota AI-agentit voivat konsultoida malleja rakentaessaan.
get_component_docsPalauttaa yksityiskohtaisen dokumentaation tietylle komponentille tai tasotyypille . Sisältää ominaisuuskuvaukset, pakolliset vs. valinnaiset kentät, oletusarvot ja käyttöesimerkit.
Parametrit:
component (merkkijono, vaadittu) – Komponentin/tasotyypin nimi (esim. text, image, video, shape, audio, group, lottie, custom, AnimatedLineChart, TypewriterEffect).Palauttaa: Kattavan dokumentaation, joka sisältää:
get_animation_docsPalauttaa täydellisen animaatioefektien viitteen, mukaan lukien kaikki sisääntulo-, poistumis-, korostus- ja avainkehysanimaatioesiasetukset.
Parametrit:
animation (merkkijono, valinnainen) – Tietty animaation nimi, jolle haetaan yksityiskohtainen dokumentaatio (esim. fadeInUp, bounceIn, slideOutLeft). Jos jätetään pois, palauttaa täydellisen animaatioluettelon.Palauttaa: Animaatiodokumentaation, joka sisältää:
get_component_defaultsPalauttaa oletusarvot ja täydellisen JSON-skeeman tietylle komponenttityypille. AI-agentit käyttävät tätä ymmärtääkseen miltä minimaalinen validi komponentti näyttää ja mitä ominaisuuksia ne voivat ohittaa.
Parametrit:
component (merkkijono, vaadittu) – Komponentin/tasotyypin nimi.Palauttaa: JSON-objektin, jossa on:
defaults – Täydelliset oletusarvot jokaiselle ominaisuudelleschema – JSON-skeema, joka määrittelee komponentin rakenteen, tyypit ja rajoituksetrequired – Lista pakollisista ominaisuuksistaEsimerkki vastauksesta tekstitasolle:
{
"defaults": {
"type": "text",
"text": "",
"fontSize": 24,
"fontFamily": "Arial",
"color": "#000000",
"fontWeight": "normal",
"textAlign": "center",
"position": { "x": 0, "y": 0 },
"opacity": 1,
"rotation": 0,
"animations": []
},
"required": ["type", "text"],
"schema": {
"type": "object",
"properties": {
"text": { "type": "string", "description": "Näytettävä tekstisisältö" },
"fontSize": { "type": "number", "minimum": 1, "maximum": 500 },
"fontFamily": { "type": "string", "description": "Google Font -nimi tai järjestelmäfontti" },
"color": { "type": "string", "pattern": "^#[0-9a-fA-F]{6}$" }
}
}
}
get_easing_docsPalauttaa täydellisen viitteen kaikille saatavilla oleville easing-funktioille. Easing-funktiot ohjaavat animaatioiden kiihdityskäyrää määrittäen alkavatko ne hitaasti, päättyvätkö hitaasti, pomppaavatko vai seuravatko elastista käyrää.
Parametrit:
easing (merkkijono, valinnainen) – Tietty easing-funktion nimi yksityiskohtaiselle dokumentaatiolle. Jos jätetään pois, palauttaa täydellisen listan.Palauttaa: Dokumentaation jokaiselle easing-funktiolle, mukaan lukien:
easeInOutCubic, easeOutBounce, spring)Rendervidin yhdistäminen AI-työkaluusi vaatii MCP-palvelimen lisäämisen työkalusi kokoonpanoon. Asennusprosessi vaihtelee hieman työkalujen välillä, mutta peruskonsepti on sama: osoita AI-työkalusi Rendervidin MCP-palvelimen sisääntulokohtaan.
Ennen minkään AI-työkalun konfigurointia, varmista että sinulla on:
git clone https://github.com/AceDZN/rendervid.git
cd rendervid
npm install
cd mcp
npm install
npm run build
# macOS
brew install ffmpeg
# Ubuntu/Debian
sudo apt install ffmpeg
# Windows (Chocolateyn kanssa)
choco install ffmpeg
Lisää Rendervid MCP-palvelin Claude Desktop -kokoonpanotiedostoosi.
Kokoonpanotiedoston sijainti:
~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%\Claude\claude_desktop_config.json~/.config/Claude/claude_desktop_config.jsonKokoonpano:
{
"mcpServers": {
"rendervid": {
"command": "node",
"args": ["/path/to/rendervid/mcp/build/index.js"],
"env": {}
}
}
}
Korvaa /path/to/rendervid todellisella polulla Rendervid-asennukseesi.
Claude Codelle (CLI), lisää sama kokoonpano projektisi .claude/mcp.json-tiedostoon tai globaaleihin Claude Code -asetuksiisi. Claude Code havaitsee automaattisesti MCP-palvelimen ja paljastaa kaikki 11 työkalua koodausistuntojen aikana.
Tallennuksen jälkeen käynnistä Claude Desktop tai Claude Code uudelleen. Voit varmistaa yhteyden kysymällä Claudelta: “Mitä Rendervid-työkaluja on saatavilla?” Clauden pitäisi listata kaikki 11 MCP-työkalua.
Lisää Rendervid MCP-palvelin Cursorin MCP-kokoonpanoon.
Kokoonpanotiedosto: .cursor/mcp.json projektisi juuressa (tai globaalit Cursor-asetukset).
{
"mcpServers": {
"rendervid": {
"command": "node",
"args": ["/path/to/rendervid/mcp/build/index.js"]
}
}
}
Tallennuksen jälkeen käynnistä Cursor uudelleen. Rendervid-työkalut ovat saatavilla Cursorin AI-avustajassa, jolloin voit luoda videoita suoraan editoristasi.
Windsurf tukee MCP-palvelimia AI-kokoonpanonsa kautta. Lisää Rendervid-palvelin Windsurf MCP -asetuksiisi:
{
"mcpServers": {
"rendervid": {
"command": "node",
"args": ["/path/to/rendervid/mcp/build/index.js"]
}
}
}
Katso Windsurfin dokumentaatiosta tarkka kokoonpanotiedoston sijainti, koska se voi vaihdella version ja käyttöjärjestelmän mukaan.
Mikä tahansa työkalu, joka toteuttaa MCP-asiakasohjelman määrittelyn, voi yhdistää Rendervidin MCP-palvelimeen. Palvelin kommunikoi stdion (vakiosyöte/tuloste) kautta, joka on MCP:n oletuskuljetus.
Integrointiin mukautetun MCP-asiakkaan kanssa:
node /path/to/rendervid/mcp/build/index.js
tools/list löytääksesi saatavilla olevat työkalut.tools/call työkalun nimellä ja argumenteilla suorittaaksesi minkä tahansa työkalun.MCP-palvelin on tilaton. Jokainen työkalukutsu on riippumaton, ja palvelin voi käsitellä samanaikaisia pyyntöjä useista asiakkaista.
Seuraavat esimerkit näyttävät miten AI-agentit käyttävät Rendervidin MCP-työkaluja siirtyäkseen luonnollisen kielen kehotteesta valmiiseen videoon.
Käyttäjän kehote: “Luo 10 sekunnin Instagram-tarina, joka mainostaa kesäalennusta animoidulla tekstillä ja gradienttitaustalla”
AI-agentin työnkulku:
Vaihe 1 – Löydä ominaisuudet:
Agentti kutsuu get_capabilities-funktiota oppiakseen saatavilla olevista tasotyypeistä, animaatioesiasetuksista ja tulosteen rajoituksista. Se löytää, että text- ja shape-tasot ovat saatavilla, fadeInUp- ja scaleIn-animaatiot ovat olemassa, ja Instagram-tarinat käyttävät 1080x1920-resoluutiota.
Vaihe 2 – Etsi lähtömalli:
Agentti kutsuu list_examples-funktiota parametrilla category: "social-media" ja löytää instagram-story-mallin. Se sitten kutsuu get_example("instagram-story")-funktiota ladatakseen täydellisen malli-JSONin.
Vaihe 3 – Rakenna malli:
Käyttämällä esimerkkiä viitteenä, agentti rakentaa mukautetun mallin:
{
"outputSettings": {
"width": 1080,
"height": 1920,
"fps": 30,
"duration": 10
},
"scenes": [
{
"duration": 10,
"layers": [
{
"type": "shape",
"shapeType": "rectangle",
"width": 1080,
"height": 1920,
"gradient": {
"type": "linear",
"angle": 135,
"stops": [
{ "color": "#FF6B35", "position": 0 },
{ "color": "#F72585", "position": 0.5 },
{ "color": "#7209B7", "position": 1 }
]
}
},
{
"type": "text",
"text": "KESÄALE",
"fontSize": 96,
"fontFamily": "Montserrat",
"fontWeight": "bold",
"color": "#FFFFFF",
"position": { "x": 540, "y": 700 },
"animations": [
{ "type": "fadeInUp", "duration": 0.8, "delay": 0.3 }
]
},
{
"type": "text",
"text": "50% ALENNUS KAIKESTA",
"fontSize": 64,
"fontFamily": "Montserrat",
"color": "#FFE066",
"position": { "x": 540, "y": 850 },
"animations": [
{ "type": "fadeInUp", "duration": 0.8, "delay": 0.6 }
]
},
{
"type": "text",
"text": "Osta nyt →",
"fontSize": 48,
"fontFamily": "Montserrat",
"color": "#FFFFFF",
"position": { "x": 540, "y": 1200 },
"animations": [
{ "type": "scaleIn", "duration": 0.6, "delay": 1.2 }
]
}
]
}
]
}
Vaihe 4 – Validoi:
Agentti kutsuu validate_template-funktiota malli-JSONilla. Vastaus tulee takaisin valid: true ilman virheitä.
Vaihe 5 – Renderöi:
Agentti kutsuu render_video-funktiota validoidulla mallilla ja saa URL:n valmiiseen MP4-tiedostoon.
Käyttäjän kehote: “Luo tuote-esittelyvideo uusille kuulokkeille. Käytä tätä tuotekuvaa: https://example.com/headphones.png . Tuotteen nimi on ‘SoundPro X1’ ja hinta on $299.”
AI-agentin työnkulku:
get_capabilities – Oppii kuvataso-, tekstityyli- ja animaatiovaihtoehdoista.list_examples – Löytää product-showcase-mallin e-commerce-kategoriasta.get_example("product-showcase") – Lataa täydellisen tuote-esittelymallin, joka käyttää mallimuuttujia
tuotteen nimelle, kuvalle ja hinnalle.inputs-kentän käyttäjän tuotetiedoilla:{
"inputs": {
"productName": "SoundPro X1",
"productImage": "https://example.com/headphones.png",
"price": "$299",
"tagline": "Premium-ääni, uudelleenmääriteltynä"
}
}
validate_template – Varmistaa mallin ja vahvistaa, että https://example.com/headphones.png on saavutettavissa.render_video – Tuottaa lopullisen tuote-esittelyvideon.Tämä työnkulku havainnollistaa miten AI-agentit hyödyntävät mallimuuttujia luodakseen personoitua sisältöä uudelleenkäytettävistä malleista. Sama tuote-esittelymalli voi luoda satoja ainutlaatuisia videoita vaihtamalla syötteitä.
Käyttäjän kehote: “Luo animoitu pylväskaavio, joka näyttää neljännesvuosittaiset tulot: Q1: $1.2M, Q2: $1.8M, Q3: $2.1M, Q4: $2.7M”
AI-agentin työnkulku:
get_capabilities – Löytää custom-tasotyypin ja AnimatedLineChart sisäänrakennetun komponentin
.get_component_docs("AnimatedLineChart") – Lukee kaaviokomponentin dokumentaation oppien dataformaatista, värikonfiguraatiosta, akselien merkinnöistä ja animaatiovaihtoehdoista.get_component_defaults("AnimatedLineChart") – Saa oletusarvot ja JSON-skeeman ymmärtääkseen vähimmäiskonfiguraation.{
"type": "custom",
"component": "AnimatedLineChart",
"props": {
"data": [
{ "label": "Q1", "value": 1200000 },
{ "label": "Q2", "value": 1800000 },
{ "label": "Q3", "value": 2100000 },
{ "label": "Q4", "value": 2700000 }
],
"colors": ["#4361EE", "#3A0CA3", "#7209B7", "#F72585"],
"title": "Neljännesvuosittaiset tulot 2025",
"yAxisLabel": "Tulot (USD)",
"animationDuration": 2
}
}
validate_template – Vahvistaa mallin rakenteen olevan oikea.render_video – Luo animoidun kaaviovideon.get_capabilities-työkalu on Rendervidin AI-integraation kulmakivi. Se toteuttaa itseään kuvaavan API-mallin, jossa järjestelmä kertoo AI-agenteille täsmälleen mitä se voi tehdä, mitä parametreja vaaditaan ja mitkä arvot ovat valideja. Tämä eliminoi tarpeen AI-mallien muistaa tai olla koulutettuja Rendervidin erityiseen API:in.
Kun AI-agentti kutsuu get_capabilities-funktiota, se saa rakenteellisen vastauksen, joka kattaa jokaisen renderöintijärjestelmän osa-alueen:
Tasotyypit JSON-skeemoilla:
{
"layerTypes": {
"text": {
"description": "Renderöi tekstiä täydellä tyylinhallinnalla",
"schema": {
"properties": {
"text": { "type": "string", "required": true },
"fontSize": { "type": "number", "default": 24, "min": 1, "max": 500 },
"fontFamily": { "type": "string", "default": "Arial" },
"color": { "type": "string", "format": "hex-color" },
"position": { "type": "object", "properties": { "x": {}, "y": {} } },
"animations": { "type": "array", "items": { "$ref": "#/animations" } }
}
}
},
"image": { "..." : "..." },
"video": { "..." : "..." },
"shape": { "..." : "..." },
"audio": { "..." : "..." },
"group": { "..." : "..." },
"lottie": { "..." : "..." },
"custom": { "..." : "..." }
}
}
Animaatioesiasetukset:
Ominaisuuksien vastaus listaa jokaisen animaatioesiasetuken sen kategorian, määritettävien parametrien ja kuvauksen kanssa. AI-agentti, joka saa tämän datan, tietää että fadeInUp on sisääntuloanimaatio, jolla on duration-, delay- ja easing-parametrit, ja että se siirtää elementin ylöspäin häivyttäen sen sisään.
Easing-funktiot:
Kaikki 30+ easing-funktiota on listattu kuvauksilla, joten AI-agentti voi valita oikean käyrän jokaiselle animaatiolle. Esimerkiksi easeOutBounce kuvataan simuloivan pomppuefektiä animaation lopussa, jonka agentti voi suositella leikkisään tai huomiota herättävään sisältöön.
Suodattimet ja efektit:
Visuaaliset suodattimet kuten blur, brightness, contrast, saturate, grayscale ja sepia on dokumentoitu parametrialueineen, jolloin AI-agentti voi soveltaa jälkikäsittelyefektejä mihin tahansa tasoon.
Perinteiset API:t vaativat dokumentaatiota, jota AI-mallit saattavat tai eivät ole nähneet koulutuksen aikana. Itseään kuvaava API tarjoaa dokumentaation ajon aikana varmistaen, että AI-agentilla on aina ajantasainen, tarkka tieto. Kun Rendervid lisää uuden animaatioesiasetuken tai tasotyypin, jokainen yhdistetty AI-agentti näkee sen välittömästi get_capabilities-funktion kautta. Ei dokumentaatiopäivityksiä, ei uudelleenkoulutusta, ei versioristiriitoja.
Seuraa näitä ohjeita saadaksesi parhaat tulokset käyttäessäsi AI-agentteja Rendervid-videoiden luomiseen.
Kutsu validate_template-funktiota ennen jokaista renderöintiä. Renderöinti on laskennallisesti kallista, ja validointi on lähes välitöntä. Validointityökalu havaitsee ongelmat, jotka aiheuttaisivat renderöinnin epäonnistumisen tai odottamattoman tulosteen:
Tyypillisen AI-työnkulun pitäisi aina sisältää validointi vaiheena ennen render_video- tai render_image-funktion kutsumista.
Sen sijaan että rakentaisit malleja tyhjästä, AI-agenttien tulisi käyttää list_examples- ja get_example-funktioita löytääkseen relevantin lähtömallin. Esimerkkimallit on testattu ja tiedetään tuottavan hyvää tulostetta. Esimerkin käyttäminen lähtökohtana ja sen muokkaaminen on nopeampaa ja vähemmän virhealtista kuin kokonaan uuden mallirakenteen luominen.
Suositeltu lähestymistapa:
list_examples-funktiota relevantilla kategoriallaget_example-funktiota lähimpänä vastaavalle mallilleKun pyydät videoita AI-agentilta, ole tarkka seuraavista:
Videon luominen on iteratiivista. Ensimmäisen renderöinnin jälkeen tarkista tuloste ja pyydä AI-agenttia säätämään tiettyjä elementtejä:
AI-agentti voi muokata olemassa olevaa mallia ja renderöidä uudelleen aloittamatta alusta, tehden iteraatiosta nopeaa ja tehokasta.
Jos tarvitset useita variaatioita samasta videosta (eri tuotteet, eri kielet, eri data), pyydä AI-agenttia luomaan malli muuttujilla
. Tämä mahdollistaa monien videoiden renderöinnin yhdestä mallista välittämällä erilaisia inputs-kenttiä:
{
"inputs": {
"productName": "Juoksukengät Pro",
"productImage": "https://example.com/shoes.png",
"price": "$149",
"tagline": "Juokse nopeammin, mene pidemmälle"
}
}
Yli 30 sekunnin videoille tai malleille, joissa on monimutkaisia animaatioita, käytä start_render_async-funktiota render_video-funktion sijaan. Tämä estää aikakatkaisut ja mahdollistaa AI-agentin suorittaa muita tehtäviä videon renderöityessä taustalla.
Rendervid sisältää yli 100 esimerkkimallia 32 kategoriassa, antaen AI-agenteille rikkaan kirjaston lähtökohtia mihin tahansa videon luomistehtävään.
Mallien löytämisen työnkulku käyttää kahta työkalua peräkkäin:
list_examples – Selaa luetteloa valinnaisella kategorisuodatuksella löytääksesi relevantit mallit.get_example – Lataa täydellinen JSON-malli tietylle esimerkille.AI-agentit voivat suodattaa esimerkkejä kategorian mukaan löytääkseen nopeasti relevantit lähtökohdat:
| Kategoria | Kuvaus | Esimerkkimallit |
|---|---|---|
social-media | Alustalle optimoitu sisältö | Instagram-tarina, TikTok-video, YouTube-pikkukuva |
e-commerce | Tuote- ja myyntisisältö | Tuote-esittely, flash-ale, hintavertailu |
marketing | Mainosmateriaalit | Brändi-intro, suosittelut, ominaisuuksien korostus |
data-visualization | Kaaviot ja infografiikat | Pylväskaavio, viivakaavio, ympyräkaavio, kojelauta |
typography | Tekstikeskeiset suunnitelmat | Kineettinen teksti, lainauskortit, otsikkosekvenssit |
education | Oppimismateriaalit | Selitysvideo, vaiheittainen opetusohjelma, kaavio |
presentation | Dia-tyylinen sisältö | Pitch deck -diat, konferenssi-intro, keynote |
abstract | Visuaaliset efektit ja taide | Hiukkasjärjestelmät, aaltovisualisoinnit, gradientit |
Kun käyttäjä pyytää “animoitua kaaviota, joka näyttää myyntidataa,” AI-agentti:
list_examples(category: "data-visualization")-funktiota ja saa listan kaavioon liittyvistä malleista.animated-bar-chart-mallin parhaiten vastaavaksi kuvauksen perusteella.get_example("animated-bar-chart")-funktiota ladatakseen täydellisen mallin.Tämä löytäminen-ensin-lähestymistapa tarkoittaa, että AI-agentit tuottavat johdonmukaisesti hyvin rakenteiltuja malleja, koska ne rakentavat testattujen esimerkkien päälle sen sijaan että generoisivat malli-JSONia tyhjästä.
Nähdäkseen jokaisen saatavilla olevan mallin, AI-agentti voi kutsua list_examples-funktiota ilman kategorisuodatinta. Vastaus sisältää metatiedot kaikille 100+ mallille, jolloin agentti voi etsiä kategorioiden yli parasta vastaavuutta. Jokainen merkintä sisältää mallin nimen, kategorian, kuvauksen, mitat ja keston, antaen agentille tarpeeksi tietoa tehdäkseen tietoon perustuvan valinnan.
Rendervidin MCP-palvelin toimii minkä tahansa työkalun kanssa, joka toteuttaa Model Context Protocol -asiakasohjelman määrittelyn. Seuraavat työkalut on testattu ja vahvistettu toimivan Rendervidin kanssa:
| AI-työkalu | Tyyppi | MCP-tuki | Kokoonpanotiedosto |
|---|---|---|---|
| Claude Desktop | Työpöhkäsovellus | Natiivi | claude_desktop_config.json |
| Claude Code | CLI | Natiivi | .claude/mcp.json |
| Cursor | IDE | Natiivi | .cursor/mcp.json |
| Windsurf | IDE | Natiivi | MCP-asetukset |
| Google Antigravite | Pilvi-IDE | Natiivi | MCP-asetukset |
Koska MCP on avoin standardi, mikä tahansa tuleva työkalu, joka lisää MCP-asiakasohjelman tuen, on automaattisesti yhteensopiva Rendervidin MCP-palvelimen kanssa. Palvelimeen tai sen työkaluihin ei vaadita muutoksia.
Autamme kaltaisiasi yrityksiä kehittämään älykkäitä chatbotteja, MCP-palvelimia, AI-työkaluja tai muuntyyppisiä AI-automaatioratkaisuja korvaamaan ihmisiä toistuvissa tehtävissä organisaatiossasi.

Kattava opas Rendervid-mallijärjestelmään. Opi luomaan JSON-videomalleja, käyttämään dynaamisia muuttujia {{muuttuja}}-syntaksilla, konfiguroimaan yli 40 animaa...

json2video MCP-palvelin yhdistää FlowHuntin ja tekoälyagentit json2video API:in ohjelmallista, rakenteista videotuotantoa ja tilan seurantaa varten. Se mahdolli...

Integroi FlowHunt json2video-mcp-palvelimen kanssa ohjelmallisen videotuotannon automatisoimiseksi, hallitse mukautettuja pohjia ja yhdistä videotyönkulkuja age...
Evästeiden Suostumus
Käytämme evästeitä parantaaksemme selauskokemustasi ja analysoidaksemme liikennettämme. See our privacy policy.