
Sistemul de Șabloane Rendervid - Șabloane JSON, Variabile, Animații și Tranziții
Ghid complet pentru sistemul de șabloane Rendervid. Învață cum să creezi șabloane video JSON, să folosești variabile dinamice cu sintaxa {{variable}}, să config...

Învață cum să integrezi Rendervid cu agenți AI folosind MCP (Model Context Protocol). Generează videoclipuri din prompturi în limbaj natural cu Claude Code, Cursor, Windsurf și altele. 11 instrumente MCP pentru redare, validare și descoperire șabloane.
Crearea de videoclipuri în mod programatic a necesitat în mod tradițional cunoștințe profunde despre codecuri video, framework-uri de animație și pipeline-uri de redare. Rendervid elimină această complexitate acceptând șabloane JSON și producând videoclipuri finalizate. Când combini acest lucru cu agenți AI care înțeleg limbajul natural, obții ceva puternic: capacitatea de a descrie un videoclip în limba română simplă și de a primi un MP4 redat în schimb.
Rendervid face legătura între modelele de limbaj AI și producția video. În loc să scrii cod, să proiectezi cadre cheie sau să înveți un editor video, îi spui unui agent AI ce vrei. Agentul generează un șablon JSON valid, îl validează și redă rezultatul final prin motorul Rendervid. Întregul proces se întâmplă într-o singură conversație.
Această integrare este construită pe Model Context Protocol (MCP), un standard deschis care permite instrumentelor AI să interacționeze cu servicii externe printr-o interfață structurată. Serverul MCP al Rendervid expune 11 instrumente care acoperă redarea, validarea, descoperirea șabloanelor și documentația, oferind agenților AI tot ce au nevoie pentru a produce conținut video profesional în mod autonom.
Model Context Protocol este un standard deschis dezvoltat pentru a oferi asistenților AI acces structurat la instrumente și surse de date externe. În loc să se bazeze pe modele AI pentru a ghici formate API sau pentru a genera cod care apelează endpoint-uri REST, MCP oferă o interfață tipizată și descoperibilă pe care agenții AI o pot interoga în timpul execuției.
Pentru generarea de videoclipuri, MCP rezolvă o problemă critică: agenții AI trebuie să știe ce este posibil înainte de a putea genera rezultate valide. Fără MCP, un model AI ar trebui să fie antrenat pe formatul specific de șablon Rendervid, să cunoască fiecare presetare de animație disponibilă și să înțeleagă constrângerile fiecărui tip de strat. Cu MCP, agentul pur și simplu apelează get_capabilities și primește o descriere completă a sistemului, inclusiv scheme JSON pentru fiecare componentă.
list_examples pentru a găsi un șablon de pornire, modificându-l, apelând validate_template pentru a-l verifica și apoi apelând render_video pentru a produce rezultatul. Toate într-o singură rundă de conversație.Serverul MCP al Rendervid expune 11 instrumente organizate în trei categorii: Redare, Validare & Descoperire și Documentație. Fiecare instrument este conceput pentru a oferi agenților AI autonomie maximă la generarea de conținut video.
Aceste instrumente gestionează producția efectivă de videoclipuri și imagini din șabloane JSON.
render_videoGenerează un fișier video complet dintr-un șablon JSON. Acesta este instrumentul principal de redare pentru producerea de ieșiri MP4, WebM sau MOV.
Parametri:
template (obiect, necesar) – Șablonul JSON complet care definește scenele, straturile, animațiile și setările de ieșire.inputs (obiect, opțional) – Perechi cheie-valoare pentru substituirea variabilelor șablonului.output_format (șir, opțional) – Format de ieșire: mp4, webm sau mov. Implicit mp4.Exemplu de utilizare de către un agent AI:
{
"tool": "render_video",
"arguments": {
"template": {
"outputSettings": {
"width": 1080,
"height": 1920,
"fps": 30,
"duration": 10
},
"scenes": [
{
"duration": 10,
"layers": [
{
"type": "text",
"text": "Reduceri de Vară - 50% Reducere",
"fontSize": 72,
"fontFamily": "Montserrat",
"color": "#FFFFFF",
"position": { "x": 540, "y": 960 },
"animations": [
{
"type": "fadeInUp",
"duration": 0.8,
"delay": 0.2
}
]
}
]
}
]
},
"output_format": "mp4"
}
}
Returnează: Un URL sau o cale către fișierul video redat.
render_imageGenerează un singur cadru sau o imagine statică dintr-un șablon JSON. Util pentru crearea de miniaturi, grafice pentru rețele sociale, cadre poster și materiale de marketing statice.
Parametri:
template (obiect, necesar) – Șablonul JSON care definește compoziția imaginii.inputs (obiect, opțional) – Valori de substituție pentru variabilele șablonului.output_format (șir, opțional) – Format de ieșire: png, jpeg sau webp. Implicit png.frame (număr, opțional) – Ce cadru să redea (pentru extragerea unui moment specific dintr-un șablon animat).Când să folosești render_image vs render_video:
render_image pentru ieșire statică: miniaturi, bannere, postări pe rețele sociale, diapozitive de prezentare.render_video pentru orice cu mișcare: animații, tranziții, audio, clipuri video.start_render_asyncPornește o sarcină de redare asincronă pentru videoclipuri de lungă durată (de obicei peste 30 de secunde). În loc să aștepte ca redarea să se finalizeze sincron, acest instrument returnează un ID de sarcină pe care îl poți interoga cu check_render_status.
Parametri:
template (obiect, necesar) – Șablonul JSON complet.inputs (obiect, opțional) – Valori ale variabilelor șablonului.output_format (șir, opțional) – Format de ieșire dorit.Returnează: Un șir job_id care poate fi folosit cu check_render_status și list_render_jobs.
Când să folosești redarea asincronă:
check_render_statusVerifică starea curentă a unei sarcini de redare asincronă pornită cu start_render_async.
Parametri:
job_id (șir, necesar) – ID-ul sarcinii returnat de start_render_async.Returnează: Un obiect care conține:
status – Unul dintre queued, rendering, completed sau failed.progress – Un procent (0-100) care indică progresul redării.output_url – URL-ul videoclipului finalizat (prezent doar când status este completed).error – Mesaj de eroare dacă sarcina a eșuat.Exemplu de flux de interogare:
Agent AI:
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_jobsListează toate sarcinile de redare asincronă, atât active cât și finalizate. Util pentru monitorizarea operațiunilor de redare în lot sau revizuirea rezultatelor recente.
Parametri:
status_filter (șir, opțional) – Filtrare după stare: queued, rendering, completed, failed sau all. Implicit all.limit (număr, opțional) – Număr maxim de sarcini de returnat.Returnează: O matrice de obiecte de sarcini, fiecare cu job_id, status, progress, created_at și output_url (dacă finalizat).
Aceste instrumente ajută agenții AI să înțeleagă ce poate face Rendervid și să verifice că șabloanele sunt corecte înainte de redare.
validate_templateValidează un șablon JSON înainte de redare. Acest instrument verifică structura șablonului, tipurile de câmpuri, constrângerile de valoare și chiar verifică dacă URL-urile media (imagini, videoclipuri, fișiere audio) sunt accesibile. Rularea validării înainte de redare previne timpul pierdut pe șabloane care ar eșua în timpul procesului de redare.
Parametri:
template (obiect, necesar) – Șablonul JSON de validat.check_urls (boolean, opțional) – Dacă să verifice că URL-urile media sunt accesibile. Implicit true.Returnează: Un obiect care conține:
valid – Boolean care indică dacă șablonul este valid.errors – Matrice de obiecte de eroare cu path, message și severity pentru fiecare problemă găsită.warnings – Matrice de obiecte de avertizare pentru probleme non-critice (de ex., variabile nefolosite, dimensiuni foarte mari).Ce detectează validarea:
duration)Exemplu de răspuns de validare:
{
"valid": false,
"errors": [
{
"path": "scenes[0].layers[2].src",
"message": "URL-ul a returnat HTTP 404: https://example.com/missing-image.png",
"severity": "error"
},
{
"path": "scenes[1].duration",
"message": "Durata scenei trebuie să fie un număr pozitiv",
"severity": "error"
}
],
"warnings": [
{
"path": "outputSettings.width",
"message": "Lățimea 7680 este foarte mare și poate rezulta în redare lentă",
"severity": "warning"
}
]
}
get_capabilitiesReturnează o descriere cuprinzătoare a tot ce poate face Rendervid. Acesta este de obicei primul instrument pe care un agent AI îl apelează când începe o sarcină de generare video. Răspunsul include tipurile de straturi disponibile, presetările de animație, funcțiile de easing, filtrele, formatele de ieșire și schemele lor JSON.
Parametri: Niciunul.
Returnează: Un obiect structurat care conține:
layerTypes – Toate tipurile de straturi disponibile (text, imagine, video, formă, audio, grup, lottie, personalizat) cu schemele lor JSON și proprietățile configurabile.animations – Toate presetările de animație grupate pe categorii (intrare, ieșire, accent, cadru cheie) cu descrieri și parametri configurabili.easingFunctions – Toate cele 30+ funcții de easing cu descrieri și exemple de utilizare.filters – Filtre vizuale disponibile (blur, brightness, contrast, saturate, grayscale, sepia etc.) cu intervale de parametri.outputFormats – Formate de ieșire acceptate pentru redarea video și imagine cu constrângerile lor.inputTypes – Tipuri de variabile șablon și reguli de validare.sceneTransitions – Toate cele 17 tipuri de tranziții de scenă cu parametrii lor.De ce este critic acest instrument pentru agenții AI:
Răspunsul de capabilități este un API auto-descriptiv. Un agent AI nu trebuie să fie pre-antrenat pe formatul de șablon Rendervid. Poate apela get_capabilities în timpul execuției, poate primi schema completă și poate genera șabloane valide la prima încercare. Când Rendervid adaugă noi funcționalități, animații sau tipuri de straturi, agenții AI obțin automat acces la ele prin acest instrument fără nicio modificare de cod.
get_exampleÎncarcă un șablon exemplu specific după nume. Agenții AI folosesc acest lucru pentru a prelua un șablon funcțional ca punct de plecare, apoi îl modifică pentru a se potrivi cerințelor utilizatorului.
Parametri:
name (șir, necesar) – Numele șablonului exemplu (de ex., instagram-story, product-showcase, animated-bar-chart).Returnează: Șablonul JSON complet pentru exemplul solicitat, gata de redat sau modificat.
Exemplu:
Agentul AI apelează: get_example("instagram-story")
Returnează: Șablon complet Instagram story 1080x1920 cu straturi de text,
imagine de fundal și animații de intrare
list_examplesRăsfoiește catalogul complet de peste 50 de șabloane exemplu organizate pe categorii. Agenții AI folosesc acest lucru pentru a găsi șabloane de pornire relevante pentru cererea utilizatorului.
Parametri:
category (șir, opțional) – Filtrare după categorie (de ex., social-media, marketing, data-visualization, typography, e-commerce).Returnează: O matrice de obiecte de metadate exemplu, fiecare cu:
name – Identificator șablon pentru utilizare cu get_example.category – Categoria șablonului.description – Ce creează șablonul.dimensions – Lățimea și înălțimea de ieșire.duration – Durata șablonului în secunde.Aceste instrumente oferă documentație de referință detaliată pe care agenții AI o pot consulta când construiesc șabloane.
get_component_docsReturnează documentație detaliată pentru o componentă sau tip de strat specific. Include descrieri de proprietăți, câmpuri necesare vs opționale, valori implicite și exemple de utilizare.
Parametri:
component (șir, necesar) – Numele componentei/tipului de strat (de ex., text, image, video, shape, audio, group, lottie, custom, AnimatedLineChart, TypewriterEffect).Returnează: Documentație cuprinzătoare incluzând:
get_animation_docsReturnează referința completă pentru efectele de animație, inclusiv toate presetările de animație de intrare, ieșire, accent și cadru cheie.
Parametri:
animation (șir, opțional) – Numele specific al animației pentru a obține documentație detaliată (de ex., fadeInUp, bounceIn, slideOutLeft). Dacă este omis, returnează catalogul complet de animații.Returnează: Documentație de animație incluzând:
get_component_defaultsReturnează valorile implicite și schema JSON completă pentru un tip de componentă specific. Agenții AI folosesc acest lucru pentru a înțelege cum arată o componentă validă minimală și ce proprietăți pot suprascrie.
Parametri:
component (șir, necesar) – Numele componentei/tipului de strat.Returnează: Un obiect JSON cu:
defaults – Valori implicite complete pentru fiecare proprietateschema – Schema JSON care definește structura, tipurile și constrângerile componenteirequired – Lista proprietăților necesareExemplu de răspuns pentru un strat de text:
{
"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": "Conținutul textului de afișat" },
"fontSize": { "type": "number", "minimum": 1, "maximum": 500 },
"fontFamily": { "type": "string", "description": "Nume font Google sau font sistem" },
"color": { "type": "string", "pattern": "^#[0-9a-fA-F]{6}$" }
}
}
}
get_easing_docsReturnează referința completă pentru toate funcțiile de easing disponibile. Funcțiile de easing controlează curba de accelerare a animațiilor, determinând dacă încep încet, se termină încet, sar sau urmează o curbă elastică.
Parametri:
easing (șir, opțional) – Nume specific al funcției de easing pentru documentație detaliată. Dacă este omis, returnează lista completă.Returnează: Documentație pentru fiecare funcție de easing incluzând:
easeInOutCubic, easeOutBounce, spring)Conectarea Rendervid la instrumentul tău AI necesită adăugarea serverului MCP la configurația instrumentului tău. Procesul de configurare variază ușor între instrumente, dar conceptul de bază este același: îndreaptă instrumentul tău AI către punctul de intrare al serverului MCP Rendervid.
Înainte de a configura orice instrument AI, asigură-te că ai:
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 (cu Chocolatey)
choco install ffmpeg
Adaugă serverul MCP Rendervid la fișierul de configurare Claude Desktop.
Locația fișierului de configurare:
~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%\Claude\claude_desktop_config.json~/.config/Claude/claude_desktop_config.jsonConfigurare:
{
"mcpServers": {
"rendervid": {
"command": "node",
"args": ["/path/to/rendervid/mcp/build/index.js"],
"env": {}
}
}
}
Înlocuiește /path/to/rendervid cu calea reală către instalarea ta Rendervid.
Pentru Claude Code (CLI), adaugă aceeași configurare la fișierul .claude/mcp.json al proiectului tău sau la setările globale Claude Code. Claude Code va detecta automat serverul MCP și va expune toate cele 11 instrumente în timpul sesiunilor tale de codare.
După salvarea configurației, repornește Claude Desktop sau Claude Code. Poți verifica conexiunea întrebând Claude: “Ce instrumente Rendervid sunt disponibile?” Claude ar trebui să listeze toate cele 11 instrumente MCP.
Adaugă serverul MCP Rendervid la configurația MCP a Cursor.
Fișier de configurare: .cursor/mcp.json în rădăcina proiectului tău (sau setările globale Cursor).
{
"mcpServers": {
"rendervid": {
"command": "node",
"args": ["/path/to/rendervid/mcp/build/index.js"]
}
}
}
După salvare, repornește Cursor. Instrumentele Rendervid vor fi disponibile în asistentul AI al Cursor, permițându-ți să generezi videoclipuri direct din editorul tău.
Windsurf acceptă servere MCP prin configurația sa AI. Adaugă serverul Rendervid la setările MCP Windsurf:
{
"mcpServers": {
"rendervid": {
"command": "node",
"args": ["/path/to/rendervid/mcp/build/index.js"]
}
}
}
Consultă documentația Windsurf pentru locația exactă a fișierului de configurare, deoarece poate varia în funcție de versiune și sistem de operare.
Orice instrument care implementează specificația clientului MCP se poate conecta la serverul MCP al Rendervid. Serverul comunică prin stdio (intrare/ieșire standard), care este transportul implicit MCP.
Pentru a integra cu un client MCP personalizat:
node /path/to/rendervid/mcp/build/index.js
tools/list pentru a descoperi instrumentele disponibile.tools/call cu numele instrumentului și argumentele pentru a executa orice instrument.Serverul MCP este fără stare. Fiecare apel de instrument este independent, iar serverul poate gestiona cereri concurente de la mai mulți clienți.
Următoarele exemple arată cum agenții AI folosesc instrumentele MCP ale Rendervid pentru a trece de la un prompt în limbaj natural la un videoclip finalizat.
Prompt utilizator: “Creează o poveste Instagram de 10 secunde care promovează o reducere de vară cu text animat și un fundal gradient”
Flux de lucru agent AI:
Pasul 1 – Descoperă capabilitățile:
Agentul apelează get_capabilities pentru a învăța despre tipurile de straturi disponibile, presetările de animație și constrângerile de ieșire. Descoperă că straturile text și shape sunt disponibile, animațiile fadeInUp și scaleIn există, iar poveștile Instagram folosesc rezoluția 1080x1920.
Pasul 2 – Găsește un șablon de pornire:
Agentul apelează list_examples cu category: "social-media" și găsește un șablon instagram-story. Apoi apelează get_example("instagram-story") pentru a încărca șablonul JSON complet.
Pasul 3 – Construiește șablonul:
Folosind exemplul ca referință, agentul construiește un șablon personalizat:
{
"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": "REDUCERI DE VARĂ",
"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% REDUCERE LA TOT",
"fontSize": 64,
"fontFamily": "Montserrat",
"color": "#FFE066",
"position": { "x": 540, "y": 850 },
"animations": [
{ "type": "fadeInUp", "duration": 0.8, "delay": 0.6 }
]
},
{
"type": "text",
"text": "Cumpără Acum →",
"fontSize": 48,
"fontFamily": "Montserrat",
"color": "#FFFFFF",
"position": { "x": 540, "y": 1200 },
"animations": [
{ "type": "scaleIn", "duration": 0.6, "delay": 1.2 }
]
}
]
}
]
}
Pasul 4 – Validează:
Agentul apelează validate_template cu șablonul JSON. Răspunsul revine ca valid: true fără erori.
Pasul 5 – Redă:
Agentul apelează render_video cu șablonul validat și primește un URL către fișierul MP4 finalizat.
Prompt utilizator: “Generează un videoclip de prezentare produs pentru noile noastre căști. Folosește această imagine produs: https://example.com/headphones.png . Numele produsului este ‘SoundPro X1’ și prețul este $299.”
Flux de lucru agent AI:
get_capabilities – Învață despre straturile de imagine, stilizarea textului și opțiunile de animație.list_examples – Găsește un șablon product-showcase în categoria e-commerce.get_example("product-showcase") – Încarcă șablonul complet de prezentare produs, care folosește variabile șablon
pentru numele produsului, imagine și preț.inputs cu datele produsului utilizatorului:{
"inputs": {
"productName": "SoundPro X1",
"productImage": "https://example.com/headphones.png",
"price": "$299",
"tagline": "Sunet Premium, Redefinit"
}
}
validate_template – Verifică șablonul și confirmă că https://example.com/headphones.png este accesibil.render_video – Produce videoclipul final de prezentare produs.Acest flux de lucru demonstrează cum agenții AI valorifică variabilele șablonului pentru a crea conținut personalizat din șabloane reutilizabile. Același șablon de prezentare produs poate genera sute de videoclipuri unice prin schimbarea intrărilor.
Prompt utilizator: “Creează o diagramă cu bare animată care arată veniturile trimestriale: T1: $1.2M, T2: $1.8M, T3: $2.1M, T4: $2.7M”
Flux de lucru agent AI:
get_capabilities – Descoperă tipul de strat custom și componenta
încorporată AnimatedLineChart.get_component_docs("AnimatedLineChart") – Citește documentația pentru componenta diagramă, învățând despre formatul datelor, configurarea culorilor, etichetele axelor și opțiunile de animație.get_component_defaults("AnimatedLineChart") – Obține valorile implicite și schema JSON pentru a înțelege configurația minimă necesară.{
"type": "custom",
"component": "AnimatedLineChart",
"props": {
"data": [
{ "label": "T1", "value": 1200000 },
{ "label": "T2", "value": 1800000 },
{ "label": "T3", "value": 2100000 },
{ "label": "T4", "value": 2700000 }
],
"colors": ["#4361EE", "#3A0CA3", "#7209B7", "#F72585"],
"title": "Venituri Trimestriale 2025",
"yAxisLabel": "Venituri (USD)",
"animationDuration": 2
}
}
validate_template – Confirmă că structura șablonului este corectă.render_video – Generează videoclipul cu diagrama animată.Instrumentul get_capabilities este piatra de temelie a integrării AI a Rendervid. Implementează un model API auto-descriptiv, în care sistemul spune agenților AI exact ce poate face, ce parametri sunt necesari și ce valori sunt valide. Acest lucru elimină necesitatea ca modelele AI să memoreze sau să fie antrenate pe API-ul specific Rendervid.
Când un agent AI apelează get_capabilities, primește un răspuns structurat care acoperă fiecare aspect al sistemului de redare:
Tipuri de Straturi cu Scheme JSON:
{
"layerTypes": {
"text": {
"description": "Redă text cu control complet de stilizare",
"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": { "..." : "..." }
}
}
Presetări de Animație:
Răspunsul de capabilități listează fiecare presetare de animație cu categoria sa, parametrii configurabili și descrierea. Un agent AI care primește aceste date știe că fadeInUp este o animație de intrare cu parametri duration, delay și easing, și că mută elementul în sus în timp ce îl estompează.
Funcții de Easing:
Toate cele 30+ funcții de easing sunt listate cu descrieri, astfel încât agentul AI poate selecta curba potrivită pentru fiecare animație. De exemplu, easeOutBounce este descris ca simulând un efect de săritură la sfârșitul animației, pe care agentul îl poate recomanda pentru conținut jucăuș sau care atrage atenția.
Filtre și Efecte:
Filtre vizuale precum blur, brightness, contrast, saturate, grayscale și sepia sunt documentate cu intervalele lor de parametri, permițând agentului AI să aplice efecte de post-procesare oricărui strat.
API-urile tradiționale necesită documentație pe care modelele AI ar putea sau nu să o fi văzut în timpul antrenamentului. Un API auto-descriptiv oferă documentație în timpul execuției, asigurându-se că agentul AI are întotdeauna informații actuale și precise. Când Rendervid adaugă o nouă presetare de animație sau tip de strat, fiecare agent AI conectat o vede imediat prin get_capabilities. Fără actualizări de documentație, fără reantrenare, fără neconcordanțe de versiune.
Urmează aceste ghiduri pentru a obține cele mai bune rezultate când folosești agenți AI pentru a genera videoclipuri Rendervid.
Apelează validate_template înainte de fiecare redare. Redarea este costisitoare computațional, iar validarea este aproape instantanee. Instrumentul de validare detectează probleme care ar cauza eșecul redării sau ar produce rezultate neașteptate:
Un flux de lucru AI tipic ar trebui să includă întotdeauna validarea ca un pas înainte de a apela render_video sau render_image.
În loc să construiești șabloane de la zero, agenții AI ar trebui să folosească list_examples și get_example pentru a găsi un șablon de pornire relevant. Șabloanele exemplu sunt testate și cunoscute pentru a produce rezultate bune. Pornirea de la un exemplu și modificarea lui este mai rapidă și mai puțin predispusă la erori decât generarea unei structuri de șablon complet noi.
Abordare recomandată:
list_examples cu o categorie relevantăget_example pentru șablonul cel mai apropiatCând soliciți videoclipuri de la un agent AI, fii specific despre:
Generarea video este iterativă. După prima redare, revizuiește rezultatul și cere agentului AI să ajusteze elemente specifice:
Agentul AI poate modifica șablonul existent și poate reda din nou fără a începe de la zero, făcând iterația rapidă și eficientă.
Dacă ai nevoie de multiple variații ale aceluiași videoclip (produse diferite, limbi diferite, date diferite), cere agentului AI să creeze un șablon cu variabile
. Acest lucru îți permite să redezi multe videoclipuri dintr-un singur șablon trecând inputs diferite:
{
"inputs": {
"productName": "Pantofi de Alergare Pro",
"productImage": "https://example.com/shoes.png",
"price": "$149",
"tagline": "Aleargă Mai Repede, Mergi Mai Departe"
}
}
Pentru videoclipuri mai lungi de 30 de secunde sau șabloane cu animații complexe, folosește start_render_async în loc de render_video. Acest lucru previne timeout-urile și permite agentului AI să efectueze alte sarcini în timp ce videoclipul se redă în fundal.
Rendervid include peste 100 de șabloane exemplu care acoperă 32 de categorii, oferind agenților AI o bibliotecă bogată de puncte de plecare pentru orice sarcină de generare video.
Fluxul de lucru de descoperire a șabloanelor folosește două instrumente în secvență:
list_examples – Răsfoiește catalogul cu filtrare opțională pe categorii pentru a găsi șabloane relevante.get_example – Încarcă șablonul JSON complet pentru un exemplu specific.Agenții AI pot filtra exemplele după categorie pentru a găsi rapid puncte de plecare relevante:
| Categorie | Descriere | Șabloane Exemplu |
|---|---|---|
social-media | Conținut optimizat pentru platforme | Poveste Instagram, videoclip TikTok, miniatură YouTube |
e-commerce | Conținut produs și vânzări | Prezentare produs, vânzare flash, comparație prețuri |
marketing | Materiale promoționale | Intro brand, testimonial, evidențiere caracteristici |
data-visualization | Diagrame și infografice | Diagramă cu bare, grafic liniar, diagramă circulară, tablou de bord |
typography | Designuri axate pe text | Text kinetic, carduri citate, secvențe titlu |
education | Materiale de învățare | Videoclip explicativ, tutorial pas cu pas, diagramă |
presentation | Conținut stil diapozitiv | Diapozitive prezentare, intro conferință, keynote |
abstract | Efecte vizuale și artă | Sisteme de particule, vizualizări de unde, gradienți |
Când un utilizator cere “o diagramă animată care arată date de vânzări”, agentul AI:
list_examples(category: "data-visualization") și primește o listă de șabloane legate de diagrame.animated-bar-chart ca cea mai bună potrivire bazată pe descriere.get_example("animated-bar-chart") pentru a încărca șablonul complet.Această abordare descoperire-mai-întâi înseamnă că agenții AI produc în mod consecvent șabloane bine structurate pentru că construiesc pe exemple testate mai degrabă decât să genereze JSON de șablon de la zero.
Pentru a vedea fiecare șablon disponibil, un agent AI poate apela list_examples fără un filtru de categorie. Răspunsul include metadate pentru toate cele peste 100 de șabloane, permițând agentului să caute în toate categoriile pentru cea mai bună potrivire. Fiecare intrare include numele șablonului, categoria, descrierea, dimensiunile și durata, oferind agentului suficiente informații pentru a face o selecție informată.
Serverul MCP al Rendervid funcționează cu orice instrument care implementează specificația clientului Model Context Protocol. Următoarele instrumente au fost testate și confirmate că funcționează cu Rendervid:
| Instrument AI | Tip | Suport MCP | Fișier de Configurare |
|---|---|---|---|
| Claude Desktop | Aplicație desktop | Nativ | claude_desktop_config.json |
| Claude Code | CLI | Nativ | .claude/mcp.json |
| Cursor | IDE | Nativ | .cursor/mcp.json |
| Windsurf | IDE | Nativ | Setări MCP |
| Google Antigravite | Cloud IDE | Nativ | Setări MCP |
Deoarece MCP este un standard deschis, orice instrument viitor care adaugă suport client MCP va fi automat compatibil cu serverul MCP al Rendervid. Nu sunt necesare modificări ale serverului sau instrumentelor sale.
Ajutăm companii ca a ta să dezvolte chatboți inteligenți, servere MCP, instrumente AI sau alte tipuri de automatizare AI pentru a înlocui oamenii în sarcinile repetitive din organizația ta.

Ghid complet pentru sistemul de șabloane Rendervid. Învață cum să creezi șabloane video JSON, să folosești variabile dinamice cu sintaxa {{variable}}, să config...

Descoperă tot ce trebuie să știi despre aplicația Sora-2 — capabilitățile sale, cazurile de utilizare și cum se compară cu generatorii video AI de top. Află cum...

Integrați FlowHunt cu serverul json2video-mcp pentru a automatiza generarea programatică de videoclipuri, a gestiona șabloane personalizate și a conecta fluxuri...
Consimțământ Cookie
Folosim cookie-uri pentru a vă îmbunătăți experiența de navigare și a analiza traficul nostru. See our privacy policy.