
Den ultimative guide til Sora-2 appen: Næste generations AI-videoproduktion
Opdag alt, hvad du skal vide om Sora-2 appen—dens muligheder, anvendelsesområder, og hvordan den sammenlignes med førende AI-videogeneratorer. Lær at komme i ga...

Lær hvordan du integrerer Rendervid med AI-agenter ved hjælp af MCP (Model Context Protocol). Generer videoer fra naturlige sprog-prompts med Claude Code, Cursor, Windsurf og mere. 11 MCP-værktøjer til rendering, validering og skabelon-opdagelse.
At skabe videoer programmatisk har traditionelt krævet dyb viden om video-codecs, animationsrammer og rendering-pipelines. Rendervid eliminerer denne kompleksitet ved at acceptere JSON-skabeloner og outputte færdige videoer. Når du kombinerer dette med AI-agenter, der forstår naturligt sprog, får du noget kraftfuldt: evnen til at beskrive en video på almindeligt dansk og modtage en renderet MP4 til gengæld.
Rendervid bygger bro mellem AI-sprogmodeller og videoproduktion. I stedet for at skrive kode, designe keyframes eller lære et videoredigeringsprogram, fortæller du en AI-agent, hvad du ønsker. Agenten genererer en gyldig JSON-skabelon , validerer den og renderer det endelige output gennem Rendervids motor. Hele processen sker i en enkelt samtale.
Denne integration er bygget på Model Context Protocol (MCP), en åben standard, der gør det muligt for AI-værktøjer at interagere med eksterne tjenester gennem en struktureret grænseflade. Rendervids MCP-server eksponerer 11 værktøjer, der dækker rendering, validering, skabelon-opdagelse og dokumentation, hvilket giver AI-agenter alt, hvad de har brug for til at producere professionelt videoindhold autonomt.
Model Context Protocol er en åben standard udviklet til at give AI-assistenter struktureret adgang til eksterne værktøjer og datakilder. I stedet for at stole på, at AI-modeller gætter på API-formater eller genererer kode, der kalder REST-endpoints, leverer MCP en typet, opdagelig grænseflade, som AI-agenter kan forespørge ved runtime.
For videogenerering løser MCP et kritisk problem: AI-agenter skal vide, hvad der er muligt, før de kan generere gyldigt output. Uden MCP ville en AI-model skulle trænes på Rendervids specifikke skabelonformat, kende hver tilgængelig animationsforudindstilling og forstå begrænsningerne for hver lagtype. Med MCP kalder agenten simpelthen get_capabilities og modtager en komplet beskrivelse af systemet, inklusive JSON-skemaer for hver komponent.
list_examples for at finde en startskabelon, modificere den, kalde validate_template for at kontrollere den og derefter kalde render_video for at producere outputtet. Alt i en enkelt samtale-tur.Rendervids MCP-server eksponerer 11 værktøjer organiseret i tre kategorier: Rendering, Validering & Opdagelse og Dokumentation. Hvert værktøj er designet til at give AI-agenter maksimal autonomi ved generering af videoindhold.
Disse værktøjer håndterer den faktiske produktion af video- og billedoutput fra JSON-skabeloner.
render_videoGenererer en komplet videofil fra en JSON-skabelon. Dette er det primære rendering-værktøj til at producere MP4-, WebM- eller MOV-output.
Parametre:
template (objekt, påkrævet) – Den komplette JSON-skabelon, der definerer scener, lag, animationer og outputindstillinger.inputs (objekt, valgfrit) – Nøgle-værdi-par til skabelonvariabel-substitution.output_format (streng, valgfrit) – Outputformat: mp4, webm eller mov. Standard er mp4.Eksempel på brug af en AI-agent:
{
"tool": "render_video",
"arguments": {
"template": {
"outputSettings": {
"width": 1080,
"height": 1920,
"fps": 30,
"duration": 10
},
"scenes": [
{
"duration": 10,
"layers": [
{
"type": "text",
"text": "Sommerudsalg - 50% Rabat",
"fontSize": 72,
"fontFamily": "Montserrat",
"color": "#FFFFFF",
"position": { "x": 540, "y": 960 },
"animations": [
{
"type": "fadeInUp",
"duration": 0.8,
"delay": 0.2
}
]
}
]
}
]
},
"output_format": "mp4"
}
}
Returnerer: En URL eller filsti til den renderede videofil.
render_imageGenererer en enkelt ramme eller stillbillede fra en JSON-skabelon. Nyttigt til at skabe thumbnails, sociale medier-grafik, posterrammer og statiske marketingmaterialer.
Parametre:
template (objekt, påkrævet) – JSON-skabelonen, der definerer billedkompositionen.inputs (objekt, valgfrit) – Skabelonvariabel-substitutionsværdier.output_format (streng, valgfrit) – Outputformat: png, jpeg eller webp. Standard er png.frame (nummer, valgfrit) – Hvilken ramme der skal renderes (til at udtrække et specifikt øjeblik fra en animeret skabelon).Hvornår skal man bruge render_image vs render_video:
render_image til statisk output: thumbnails, bannere, sociale medier-opslag, præsentationsslides.render_video til alt med bevægelse: animationer, overgange, lyd, videoklip.start_render_asyncStarter et asynkront rendering-job til videoer med lang varighed (typisk over 30 sekunder). I stedet for at vente på, at renderingen færdiggøres synkront, returnerer dette værktøj et job-ID, som du kan polle med check_render_status.
Parametre:
template (objekt, påkrævet) – Den komplette JSON-skabelon.inputs (objekt, valgfrit) – Skabelonvariabelværdier.output_format (streng, valgfrit) – Ønsket outputformat.Returnerer: En job_id-streng, der kan bruges med check_render_status og list_render_jobs.
Hvornår skal man bruge asynkron rendering:
check_render_statusKontrollerer den aktuelle status for et asynkront rendering-job startet med start_render_async.
Parametre:
job_id (streng, påkrævet) – Job-ID’et returneret af start_render_async.Returnerer: Et objekt indeholdende:
status – En af queued, rendering, completed eller failed.progress – En procentdel (0-100), der angiver rendering-fremskridt.output_url – URL’en til den færdige video (kun til stede, når status er completed).error – Fejlmeddelelse, hvis jobbet fejlede.Eksempel på polling-workflow:
AI-Agent:
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_jobsLister alle asynkrone rendering-jobs, både aktive og færdiggjorte. Nyttigt til at overvåge batch-rendering-operationer eller gennemgå nyligt output.
Parametre:
status_filter (streng, valgfrit) – Filtrer efter status: queued, rendering, completed, failed eller all. Standard er all.limit (nummer, valgfrit) – Maksimalt antal jobs, der skal returneres.Returnerer: Et array af job-objekter, hver med job_id, status, progress, created_at og output_url (hvis færdiggjort).
Disse værktøjer hjælper AI-agenter med at forstå, hvad Rendervid kan gøre, og verificere, at skabeloner er korrekte før rendering.
validate_templateValiderer en JSON-skabelon før rendering. Dette værktøj kontrollerer skabelonstruktur, felttyper, værdibegrænsninger og verificerer endda, at medie-URL’er (billeder, videoer, lydfiler) er tilgængelige. At køre validering før rendering forhindrer spildt tid på skabeloner, der ville fejle under rendering-processen.
Parametre:
template (objekt, påkrævet) – JSON-skabelonen, der skal valideres.check_urls (boolean, valgfrit) – Om medie-URL’er skal verificeres som tilgængelige. Standard er true.Returnerer: Et objekt indeholdende:
valid – Boolean, der angiver, om skabelonen er gyldig.errors – Array af fejlobjekter med path, message og severity for hvert fundne problem.warnings – Array af advarsels-objekter for ikke-kritiske problemer (f.eks. ubrugte variabler, meget store dimensioner).Hvad validering fanger:
duration)Eksempel på valideringsrespons:
{
"valid": false,
"errors": [
{
"path": "scenes[0].layers[2].src",
"message": "URL returnerede HTTP 404: https://example.com/missing-image.png",
"severity": "error"
},
{
"path": "scenes[1].duration",
"message": "Scene-varighed skal være et positivt tal",
"severity": "error"
}
],
"warnings": [
{
"path": "outputSettings.width",
"message": "Bredde 7680 er meget stor og kan resultere i langsom rendering",
"severity": "warning"
}
]
}
get_capabilitiesReturnerer en omfattende beskrivelse af alt, hvad Rendervid kan gøre. Dette er typisk det første værktøj, en AI-agent kalder, når den starter en videogenereringsopgave. Responsen inkluderer tilgængelige lagtyper, animationsforudindstillinger, easing-funktioner, filtre, outputformater og deres JSON-skemaer.
Parametre: Ingen.
Returnerer: Et struktureret objekt indeholdende:
layerTypes – Alle tilgængelige lagtyper (text, image, video, shape, audio, group, lottie, custom) med deres JSON-skemaer og konfigurerbare egenskaber.animations – Alle animationsforudindstillinger grupperet efter kategori (entrance, exit, emphasis, keyframe) med beskrivelser og konfigurerbare parametre.easingFunctions – Alle 30+ easing-funktioner med beskrivelser og brugeksempler.filters – Tilgængelige visuelle filtre (blur, brightness, contrast, saturate, grayscale, sepia osv.) med parameterområder.outputFormats – Understøttede outputformater til video- og billedrendering med deres begrænsninger.inputTypes – Skabelonvariabeltyper og valideringsregler.sceneTransitions – Alle 17 scene-overgangstyper med deres parametre.Hvorfor dette værktøj er kritisk for AI-agenter:
Capabilities-responsen er en selvbeskrivende API. En AI-agent behøver ikke at være præ-trænet på Rendervids skabelonformat. Den kan kalde get_capabilities ved runtime, modtage det komplette skema og generere gyldige skabeloner ved sit første forsøg. Når Rendervid tilføjer nye funktioner, animationer eller lagtyper, får alle tilsluttede AI-agenter automatisk adgang til dem gennem dette værktøj uden nogen kodeændringer.
get_exampleIndlæser en specifik eksempelskabelon efter navn. AI-agenter bruger dette til at hente en fungerende skabelon som udgangspunkt og derefter modificere den for at matche brugerens krav.
Parametre:
name (streng, påkrævet) – Eksempelskabelonnavnet (f.eks. instagram-story, product-showcase, animated-bar-chart).Returnerer: Den komplette JSON-skabelon for det anmodede eksempel, klar til at rendere eller modificere.
Eksempel:
AI-Agent kalder: get_example("instagram-story")
Returnerer: Komplet 1080x1920 Instagram story-skabelon med tekstlag,
baggrundsbillede og entrance-animationer
list_examplesGennemser det fulde katalog af 50+ eksempelskabeloner organiseret efter kategori. AI-agenter bruger dette til at finde relevante startskabeloner til brugerens anmodning.
Parametre:
category (streng, valgfrit) – Filtrer efter kategori (f.eks. social-media, marketing, data-visualization, typography, e-commerce).Returnerer: Et array af eksempel-metadata-objekter, hver med:
name – Skabelon-identifikator til brug med get_example.category – Skabelonkategori.description – Hvad skabelonen skaber.dimensions – Output-bredde og -højde.duration – Skabelonvarighed i sekunder.Disse værktøjer leverer detaljeret referencedokumentation, som AI-agenter kan konsultere ved konstruktion af skabeloner.
get_component_docsReturnerer detaljeret dokumentation for en specifik komponent eller lagtype . Inkluderer egenskabsbeskrivelser, påkrævede vs valgfrie felter, standardværdier og brugeksempler.
Parametre:
component (streng, påkrævet) – Komponent/lagtype-navnet (f.eks. text, image, video, shape, audio, group, lottie, custom, AnimatedLineChart, TypewriterEffect).Returnerer: Omfattende dokumentation inklusive:
get_animation_docsReturnerer den komplette animationseffekt-reference, inklusive alle entrance-, exit-, emphasis- og keyframe-animationsforudindstillinger.
Parametre:
animation (streng, valgfrit) – Specifikt animationsnavn for at få detaljerede dokumenter (f.eks. fadeInUp, bounceIn, slideOutLeft). Hvis udeladt, returneres det fulde animationskatalog.Returnerer: Animationsdokumentation inklusive:
get_component_defaultsReturnerer standardværdierne og det fulde JSON-skema for en specifik komponenttype. AI-agenter bruger dette til at forstå, hvordan en minimal gyldig komponent ser ud, og hvilke egenskaber de kan overskrive.
Parametre:
component (streng, påkrævet) – Komponent/lagtype-navnet.Returnerer: Et JSON-objekt med:
defaults – Komplette standardværdier for hver egenskabschema – JSON-skema, der definerer komponentens struktur, typer og begrænsningerrequired – Liste over påkrævede egenskaberEksempel på respons for et tekstlag:
{
"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": "Tekstindholdet, der skal vises" },
"fontSize": { "type": "number", "minimum": 1, "maximum": 500 },
"fontFamily": { "type": "string", "description": "Google Font-navn eller systemfont" },
"color": { "type": "string", "pattern": "^#[0-9a-fA-F]{6}$" }
}
}
}
get_easing_docsReturnerer den komplette reference for alle tilgængelige easing-funktioner. Easing-funktioner styrer accelerationskurven for animationer og bestemmer, om de starter langsomt, slutter langsomt, hopper eller følger en elastisk kurve.
Parametre:
easing (streng, valgfrit) – Specifikt easing-funktionsnavn for detaljeret dokumentation. Hvis udeladt, returneres den fulde liste.Returnerer: Dokumentation for hver easing-funktion inklusive:
easeInOutCubic, easeOutBounce, spring)At forbinde Rendervid til dit AI-værktøj kræver, at du tilføjer MCP-serveren til dit værktøjs konfiguration. Opsætningsprocessen varierer lidt mellem værktøjer, men kerneidéen er den samme: peg dit AI-værktøj på Rendervids MCP-server entry point.
Før du konfigurerer et AI-værktøj, skal du sørge for at have:
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 (med Chocolatey)
choco install ffmpeg
Tilføj Rendervid MCP-serveren til din Claude Desktop-konfigurationsfil.
Konfigurationsfilplacering:
~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%\Claude\claude_desktop_config.json~/.config/Claude/claude_desktop_config.jsonKonfiguration:
{
"mcpServers": {
"rendervid": {
"command": "node",
"args": ["/path/to/rendervid/mcp/build/index.js"],
"env": {}
}
}
}
Erstat /path/to/rendervid med den faktiske sti til din Rendervid-installation.
For Claude Code (CLI), tilføj den samme konfiguration til dit projekts .claude/mcp.json-fil eller dine globale Claude Code-indstillinger. Claude Code vil automatisk opdage MCP-serveren og eksponere alle 11 værktøjer under dine kodningssessioner.
Efter at have gemt konfigurationen, genstart Claude Desktop eller Claude Code. Du kan verificere forbindelsen ved at spørge Claude: “Hvilke Rendervid-værktøjer er tilgængelige?” Claude skulle liste alle 11 MCP-værktøjer.
Tilføj Rendervid MCP-serveren til Cursors MCP-konfiguration.
Konfigurationsfil: .cursor/mcp.json i din projektrod (eller globale Cursor-indstillinger).
{
"mcpServers": {
"rendervid": {
"command": "node",
"args": ["/path/to/rendervid/mcp/build/index.js"]
}
}
}
Efter at have gemt, genstart Cursor. Rendervid-værktøjerne vil være tilgængelige i Cursors AI-assistent, hvilket gør det muligt for dig at generere videoer direkte fra din editor.
Windsurf understøtter MCP-servere gennem sin AI-konfiguration. Tilføj Rendervid-serveren til dine Windsurf MCP-indstillinger:
{
"mcpServers": {
"rendervid": {
"command": "node",
"args": ["/path/to/rendervid/mcp/build/index.js"]
}
}
}
Konsulter Windsurfs dokumentation for den nøjagtige konfigurationsfilplacering, da den kan variere efter version og operativsystem.
Ethvert værktøj, der implementerer MCP-klientspecifikationen, kan forbinde til Rendervids MCP-server. Serveren kommunikerer over stdio (standard input/output), som er standard MCP-transport.
For at integrere med en brugerdefineret MCP-klient:
node /path/to/rendervid/mcp/build/index.js
tools/list for at opdage tilgængelige værktøjer.tools/call med værktøjsnavnet og argumenter for at udføre et hvilket som helst værktøj.MCP-serveren er tilstandsløs. Hvert værktøjskald er uafhængigt, og serveren kan håndtere samtidige anmodninger fra flere klienter.
Følgende eksempler viser, hvordan AI-agenter bruger Rendervids MCP-værktøjer til at gå fra en naturlig sprog-prompt til en færdig video.
Bruger-prompt: “Opret en 10-sekunders Instagram story, der promoverer et sommerudsalg med animeret tekst og en gradient-baggrund”
AI-agent workflow:
Trin 1 – Opdag capabilities:
Agenten kalder get_capabilities for at lære om tilgængelige lagtyper, animationsforudindstillinger og output-begrænsninger. Den opdager, at text- og shape-lag er tilgængelige, fadeInUp- og scaleIn-animationer eksisterer, og Instagram stories bruger 1080x1920 opløsning.
Trin 2 – Find en startskabelon:
Agenten kalder list_examples med category: "social-media" og finder en instagram-story-skabelon. Den kalder derefter get_example("instagram-story") for at indlæse den fulde skabelon-JSON.
Trin 3 – Byg skabelonen:
Ved at bruge eksemplet som reference konstruerer agenten en brugerdefineret skabelon:
{
"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": "SOMMERUDSALG",
"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% RABAT PÅ ALT",
"fontSize": 64,
"fontFamily": "Montserrat",
"color": "#FFE066",
"position": { "x": 540, "y": 850 },
"animations": [
{ "type": "fadeInUp", "duration": 0.8, "delay": 0.6 }
]
},
{
"type": "text",
"text": "Shop Nu →",
"fontSize": 48,
"fontFamily": "Montserrat",
"color": "#FFFFFF",
"position": { "x": 540, "y": 1200 },
"animations": [
{ "type": "scaleIn", "duration": 0.6, "delay": 1.2 }
]
}
]
}
]
}
Trin 4 – Validér:
Agenten kalder validate_template med skabelon-JSON’en. Responsen kommer tilbage som valid: true uden fejl.
Trin 5 – Render:
Agenten kalder render_video med den validerede skabelon og modtager en URL til den færdige MP4-fil.
Bruger-prompt: “Generer en produktpræsentations-video til vores nye hovedtelefoner. Brug dette produktbillede: https://example.com/headphones.png . Produktnavnet er ‘SoundPro X1’, og prisen er $299.”
AI-agent workflow:
get_capabilities – Lærer om billedlag, tekststyling og animationsmuligheder.list_examples – Finder en product-showcase-skabelon i e-commerce-kategorien.get_example("product-showcase") – Indlæser den komplette produktpræsentations-skabelon, som bruger skabelonvariabler
til produktnavn, billede og pris.inputs med brugerens produktdata:{
"inputs": {
"productName": "SoundPro X1",
"productImage": "https://example.com/headphones.png",
"price": "$299",
"tagline": "Premium Lyd, Omdefineret"
}
}
validate_template – Verificerer skabelonen og bekræfter, at https://example.com/headphones.png er tilgængelig.render_video – Producerer den endelige produktpræsentations-video.Dette workflow demonstrerer, hvordan AI-agenter udnytter skabelonvariabler til at skabe personaliseret indhold fra genanvendelige skabeloner. Den samme produktpræsentations-skabelon kan generere hundredvis af unikke videoer ved at bytte inputs.
Bruger-prompt: “Opret et animeret søjlediagram, der viser kvartalsvis omsætning: Q1: $1.2M, Q2: $1.8M, Q3: $2.1M, Q4: $2.7M”
AI-agent workflow:
get_capabilities – Opdager custom-lagtypen og den indbyggede AnimatedLineChart-komponent
.get_component_docs("AnimatedLineChart") – Læser dokumentationen for diagram-komponenten og lærer om dataformat, farvekonfiguration, aksemærkater og animationsmuligheder.get_component_defaults("AnimatedLineChart") – Får standardværdierne og JSON-skemaet for at forstå den minimale påkrævede konfiguration.{
"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": "Kvartalsvis Omsætning 2025",
"yAxisLabel": "Omsætning (USD)",
"animationDuration": 2
}
}
validate_template – Bekræfter, at skabelonstrukturen er korrekt.render_video – Genererer den animerede diagram-video.get_capabilities-værktøjet er hjørnestenen i Rendervids AI-integration. Det implementerer et selvbeskrivende API-mønster, hvor systemet fortæller AI-agenter præcis, hvad det kan gøre, hvilke parametre der er påkrævet, og hvilke værdier der er gyldige. Dette eliminerer behovet for, at AI-modeller skal huske eller trænes på Rendervids specifikke API.
Når en AI-agent kalder get_capabilities, modtager den en struktureret respons, der dækker alle aspekter af rendering-systemet:
Lagtyper med JSON-Skemaer:
{
"layerTypes": {
"text": {
"description": "Renderer tekst med fuld styling-kontrol",
"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": { "..." : "..." }
}
}
Animationsforudindstillinger:
Capabilities-responsen lister hver animationsforudindstilling med dens kategori, konfigurerbare parametre og beskrivelse. En AI-agent, der modtager disse data, ved, at fadeInUp er en entrance-animation med duration-, delay- og easing-parametre, og at den flytter elementet opad, mens den fader det ind.
Easing-Funktioner:
Alle 30+ easing-funktioner er listet med beskrivelser, så AI-agenten kan vælge den rigtige kurve for hver animation. For eksempel beskrives easeOutBounce som simulering af en hoppende effekt i slutningen af animationen, som agenten kan anbefale til legende eller opmærksomhedsfangende indhold.
Filtre og Effekter:
Visuelle filtre som blur, brightness, contrast, saturate, grayscale og sepia er dokumenteret med deres parameterområder, hvilket lader AI-agenten anvende efterbehandlingseffekter på et hvilket som helst lag.
Traditionelle API’er kræver dokumentation, som AI-modeller måske eller måske ikke har set under træning. En selvbeskrivende API leverer dokumentation ved runtime, hvilket sikrer, at AI-agenten altid har aktuel, nøjagtig information. Når Rendervid tilføjer en ny animationsforudindstilling eller lagtype, ser hver tilsluttet AI-agent den umiddelbart gennem get_capabilities. Ingen dokumentationsopdateringer, ingen gentræning, ingen versionsmismatch.
Følg disse retningslinjer for at få de bedste resultater, når du bruger AI-agenter til at generere Rendervid-videoer.
Kald validate_template før hver rendering. Rendering er beregningsmæssigt dyrt, og validering er næsten øjeblikkelig. Valideringsværktøjet fanger problemer, der ville få en rendering til at fejle eller producere uventet output:
Et typisk AI-workflow bør altid inkludere validering som et trin før kald af render_video eller render_image.
I stedet for at bygge skabeloner fra bunden bør AI-agenter bruge list_examples og get_example til at finde en relevant startskabelon. Eksempelskabeloner er testet og kendt for at producere godt output. At starte fra et eksempel og modificere det er hurtigere og mindre fejlbehæftet end at generere en helt ny skabelonstruktur.
Anbefalet tilgang:
list_examples med en relevant kategoriget_example for den tættest matchende skabelonNår du anmoder om videoer fra en AI-agent, vær specifik om:
Videogenerering er iterativ. Efter den første rendering, gennemgå outputtet og bed AI-agenten om at justere specifikke elementer:
AI-agenten kan modificere den eksisterende skabelon og re-rendere uden at starte forfra, hvilket gør iteration hurtig og effektiv.
Hvis du har brug for flere variationer af den samme video (forskellige produkter, forskellige sprog, forskellige data), bed AI-agenten om at oprette en skabelon med variabler
. Dette lader dig rendere mange videoer fra en enkelt skabelon ved at sende forskellige inputs:
{
"inputs": {
"productName": "Løbesko Pro",
"productImage": "https://example.com/shoes.png",
"price": "$149",
"tagline": "Løb Hurtigere, Kom Længere"
}
}
For videoer længere end 30 sekunder eller skabeloner med komplekse animationer, brug start_render_async i stedet for render_video. Dette forhindrer timeouts og tillader AI-agenten at udføre andre opgaver, mens videoen renderes i baggrunden.
Rendervid inkluderer over 100 eksempelskabeloner, der spænder over 32 kategorier, hvilket giver AI-agenter et rigt bibliotek af udgangspunkter til enhver videogenereringsopgave.
Skabelon-opdagelses-workflowet bruger to værktøjer i sekvens:
list_examples – Gennemse kataloget med valgfri kategorifiltrering for at finde relevante skabeloner.get_example – Indlæs den fulde JSON-skabelon for et specifikt eksempel.AI-agenter kan filtrere eksempler efter kategori for hurtigt at finde relevante udgangspunkter:
| Kategori | Beskrivelse | Eksempelskabeloner |
|---|---|---|
social-media | Platform-optimeret indhold | Instagram story, TikTok-video, YouTube-thumbnail |
e-commerce | Produkt- og salgsindhold | Produktpræsentation, flash-udsalg, prissammenligning |
marketing | Salgsfremmende materialer | Brand-intro, testimonial, funktionsfremhævelse |
data-visualization | Diagrammer og infografikker | Søjlediagram, linjegraf, cirkeldiagram, dashboard |
typography | Tekstfokuserede designs | Kinetisk tekst, citatkort, titelsekvenser |
education | Undervisningsmaterialer | Forklarende video, trin-for-trin vejledning, diagram |
presentation | Slide-stil indhold | Pitch deck-slides, konference-intro, keynote |
abstract | Visuelle effekter og kunst | Partikelsystemer, bølgevisualiseringer, gradienter |
Når en bruger beder om “et animeret diagram, der viser salgsdata,” gør AI-agenten:
list_examples(category: "data-visualization") og modtager en liste over diagram-relaterede skabeloner.animated-bar-chart som det bedste match baseret på beskrivelsen.get_example("animated-bar-chart") for at indlæse den komplette skabelon.Denne opdagelses-først tilgang betyder, at AI-agenter konsekvent producerer velstrukturerede skabeloner, fordi de bygger på testede eksempler i stedet for at generere skabelon-JSON fra bunden.
For at se hver tilgængelig skabelon kan en AI-agent kalde list_examples uden et kategorifilter. Responsen inkluderer metadata for alle 100+ skabeloner, hvilket tillader agenten at søge på tværs af kategorier for det bedste match. Hver post inkluderer skabelonnavnet, kategorien, beskrivelsen, dimensionerne og varigheden, hvilket giver agenten nok information til at træffe et informeret valg.
Rendervids MCP-server fungerer med ethvert værktøj, der implementerer Model Context Protocol-klientspecifikationen. Følgende værktøjer er blevet testet og bekræftet at fungere med Rendervid:
| AI-Værktøj | Type | MCP-Support | Konfigurationsfil |
|---|---|---|---|
| Claude Desktop | Desktop-app | Native | claude_desktop_config.json |
| Claude Code | CLI | Native | .claude/mcp.json |
| Cursor | IDE | Native | .cursor/mcp.json |
| Windsurf | IDE | Native | MCP-indstillinger |
| Google Antigravite | Cloud IDE | Native | MCP-indstillinger |
Fordi MCP er en åben standard, vil ethvert fremtidigt værktøj, der tilføjer MCP-klientsupport, automatisk være kompatibelt med Rendervids MCP-server. Ingen ændringer til serveren eller dens værktøjer er påkrævet.
Vi hjælper virksomheder som din med at udvikle smarte chatbots, MCP-servere, AI-værktøjer eller andre typer AI-automatisering til at erstatte mennesker i gentagne opgaver i din organisation.

Opdag alt, hvad du skal vide om Sora-2 appen—dens muligheder, anvendelsesområder, og hvordan den sammenlignes med førende AI-videogeneratorer. Lær at komme i ga...

Komplet guide til Rendervid template systemet. Lær hvordan du opretter JSON video skabeloner, bruger dynamiske variabler med {{variable}} syntaks, konfigurerer ...

Integrer FlowHunt med json2video-mcp-serveren for at automatisere programmatisk videogenerering, administrere brugerdefinerede skabeloner og forbinde videoworkf...
Cookie Samtykke
Vi bruger cookies til at forbedre din browsingoplevelse og analysere vores trafik. See our privacy policy.