UlazAI - AI billed- og videoværktøjer
Veo 3 JSON-prompter
Mester struktureret hurtigs for præcis kontrol over AI-videogenerering. Perfekt til API reference-integration, batchbehandling og professionelle arbejdsgange.
JSON Prompt Fundamentals
Hvorfor bruge JSON prompts?
Præcis kontrol
Angiv nøjagtige parametre for ensartede, forudsigelige resultater på tværs af flere generationer.
API klar
Perfekt til programmatisk videogenerering og automatiserede arbejdsgange.
Reproducerbar
Gem og genbrug vellykkede konfigurationer til batchbehandling.
Versionskontrol
Spor ændringer og samarbejd om hurtig konfigurationer effektivt.
Grundlæggende JSON-struktur
{
"prompt": "Your detailed video description",
"style": "cinematic",
"camera": {
"type": "wide_shot",
"movement": "slow_pan"
},
"lighting": "golden_hour",
"quality": "4k",
"duration": "10s",
"aspect_ratio": "16:9"
}
Påkrævet: hurtig (streng)
Valgfrit: Alle andre parametre har standardindstillinger
Format: Gyldig JSON-syntaks påkrævet
Komplet parameterreference
🎯 Kerne Parametre
hurtig
Hovedbeskrivelse af videoindholdet
string (required)
stil
Overordnet visuelt stil og æstetisk
"cinematic" | "realistic" | "artistic" | "documentary"
kvalitet
Outputopløsning og detaljeniveau
"4k" | "hd" | "standard" | "high"
varighed
Videolængdespecifikation
"5s" | "10s" | "15s" | "short" | "medium"
📹 Kamerakontrol
camera.type
Billedindramning og perspektiv
"wide_shot" | "close_up" | "medium_shot" | "extreme_wide"
camera.movement
Kamerabevægelse og dynamik
"static" | "pan_left" | "pan_right" | "dolly_in" | "crane"
camera.angle
Lodret positionering i forhold til motivet
"eye_level" | "low_angle" | "high_angle" | "birds_eye"
camera.lens
Objektivets egenskaber og brændvidde
"wide_angle" | "standard" | "telephoto" | "macro"
🎨 Scenekontrol
belysning
Lysforhold og stemning
"golden_hour" | "blue_hour" | "studio" | "natural" | "dramatic"
humør
Følelsesmæssig tone og atmosfære
"serene" | "energetic" | "mysterious" | "uplifting" | "dramatic"
color_palette
Farveskema og gradering
"warm" | "cool" | "vibrant" | "muted" | "monochrome"
aspect_ratio
Video dimensioner og format
"16:9" | "9:16" | "1:1" | "21:9" | "4:3"
JSON Prompt Eksempler
🎬 Filmisk scene
{
"prompt": "Aerial shot of red sports car racing through mountain curves at sunset",
"style": "cinematic",
"camera": {
"type": "aerial",
"movement": "tracking",
"angle": "high_angle"
},
"lighting": "golden_hour",
"mood": "dramatic",
"quality": "4k",
"duration": "15s",
"aspect_ratio": "21:9",
"color_palette": "warm"
}
Brugstilfælde: Actionsekvenser, bilreklamer
Nøglefunktioner: Bredt filmformat, luftsporing
👤 Professionelt portræt
{
"prompt": "Professional headshot of confident businesswoman, warm smile, eye contact",
"style": "realistic",
"camera": {
"type": "close_up",
"movement": "static",
"angle": "eye_level",
"lens": "85mm"
},
"lighting": "studio",
"mood": "professional",
"quality": "4k",
"duration": "8s",
"aspect_ratio": "16:9",
"color_palette": "neutral"
}
Brugstilfælde: Virksomhedsvideoer, LinkedIn-profiler
Nøglefunktioner: Studiebelysning, portrætobjektiv
📱 Produktudstilling
{
"prompt": "Sleek smartphone rotating on white surface, premium materials visible",
"style": "commercial",
"camera": {
"type": "medium_shot",
"movement": "orbit",
"angle": "slightly_low"
},
"lighting": "studio",
"mood": "clean",
"quality": "4k",
"duration": "10s",
"aspect_ratio": "16:9",
"color_palette": "minimal",
"background": "clean_white"
}
Brugstilfælde: Produktmarkedsføring, e-handel
Nøglefunktioner: Orbital kamera, ren baggrund
🎨 Abstrakt bevægelse
{
"prompt": "Fluid abstract shapes morphing in vibrant neon colors",
"style": "artistic",
"camera": {
"type": "macro",
"movement": "floating",
"angle": "dynamic"
},
"lighting": "neon",
"mood": "energetic",
"quality": "4k",
"duration": "12s",
"aspect_ratio": "16:9",
"color_palette": "vibrant",
"effects": ["glow", "particle_systems"],
"speed": "slow_motion"
}
Brugstilfælde: Musikvideoer, kunstnerisk indhold
Nøglefunktioner: Specialeffekter, slowmotion
🎭 Avanceret Multi-Scene JSON
{
"project": {
"title": "Brand Story Campaign",
"total_duration": "45s",
"aspect_ratio": "16:9",
"quality": "4k"
},
"scenes": [
{
"id": "scene_1",
"prompt": "Wide establishing shot of modern office building at sunrise",
"style": "cinematic",
"camera": {
"type": "extreme_wide",
"movement": "slow_push_in",
"angle": "slightly_low"
},
"lighting": "golden_hour",
"duration": "8s",
"mood": "inspiring"
},
{
"id": "scene_2",
"prompt": "Medium shot of diverse team collaborating around conference table",
"style": "realistic",
"camera": {
"type": "medium_shot",
"movement": "subtle_pan",
"angle": "eye_level"
},
"lighting": "natural_office",
"duration": "12s",
"mood": "professional"
},
{
"id": "scene_3",
"prompt": "Close-up of hands typing on laptop, screen reflecting innovation",
"style": "commercial",
"camera": {
"type": "macro",
"movement": "static",
"angle": "overhead"
},
"lighting": "screen_glow",
"duration": "10s",
"mood": "focused"
}
],
"transitions": {
"type": "fade",
"duration": "1s"
},
"audio": {
"style": "corporate_uplifting",
"volume": "background"
}
}
Pro tip: Multi-scene JSON giver mulighed for komplekse fortællinger med præcis kontrol over hvert segment.
API-integration Vejledning
🌐 Eksempel på HTTP-anmodning
curl -X POST https://ulazai.com/api/v1/video/generate \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"prompt": "Cinematic aerial shot of mountain landscape",
"style": "cinematic",
"camera": {
"type": "aerial",
"movement": "forward_dolly"
},
"quality": "4k",
"duration": "10s",
"aspect_ratio": "16:9"
}'
Svarformat
{
"success": true,
"job_id": "veo3_abc123def456",
"status": "processing",
"estimated_time": "varies by queue",
"webhook_url": "https://your-app.com/webhook",
"cost": "returned with the current quote"
}
🐍 Python-integration
import requests
import json
# Your API configuration
API_KEY = "your_api_key_here"
BASE_URL = "https://ulazai.com/api/v1"
# JSON hurtig configuration
video_config = {
"prompt": "Professional product demo video",
"style": "commercial",
"camera": {
"type": "medium_shot",
"movement": "orbit"
},
"lighting": "studio",
"quality": "4k",
"duration": "15s"
}
# Send generation request
response = requests.post(
f"{BASE_URL}/video/generate",
headers={
"Authorization": f"Bearer {API_KEY}",
"Content-Type": "application/json"
},
json=video_config
)
result = response.json()
print(f"Job ID: {result['job_id']}")
print(f"Status: {result['status']}")
Status afstemning
# Check generation status
status_response = requests.get(
f"{BASE_URL}/video/status/{job_id}",
headers={"Authorization": f"Bearer {API_KEY}"}
)
status_data = status_response.json()
if status_data['status'] == 'completed':
video_url = status_data['video_url']
print(f"Video ready: {video_url}")
elif status_data['status'] == 'failed':
print(f"Error: {status_data['error_message']}")
📱 JavaScript/Node.js Eksempel
const axios = require('axios');
class UlazAIClient {
constructor(apiKey) {
this.apiKey = apiKey;
this.baseURL = 'https://ulazai.com/api/v1';
}
async generateVideo(config) {
try {
const response = await axios.post(`${this.baseURL}/video/generate`, config, {
headers: {
'Authorization': `Bearer ${this.apiKey}`,
'Content-Type': 'application/json'
}
});
return response.data;
} catch (error) {
throw new Error(`Generation failed: ${error.response.data.message}`);
}
}
async getVideoStatus(jobId) {
const response = await axios.get(`${this.baseURL}/video/status/${jobId}`, {
headers: { 'Authorization': `Bearer ${this.apiKey}` }
});
return response.data;
}
}
// Usage example
const client = new UlazAIClient('your_api_key');
const videoConfig = {
hurtig: "Time lapse of city skyline transition from day to night",
stil: "cinematic",
camera: { type: "wide_shot", movement: "static" },
belysning: "day_to_night",
varighed: "20s",
kvalitet: "4k"
};
client.generateVideo(videoConfig)
.then(result => console.log('Generation started:', result.job_id))
.catch(error => console.error('Error:', error.message));
JSON prompt bedste praksis
✅ Strukturretningslinjer
- • Valider altid JSON-syntaks før afsendelse
- • Brug konsekvente parameternavnekonventioner
- • Gruppér relaterede parametre logisk (kamera, belysning)
- • Inkluder kommentarer i udviklingen (strimmel til produktion)
- • Test med minimale parametre først
⚡ Præstationstips
- • Cache vellykkede konfigurationer til genbrug
- • Brug webhooks i stedet for polling for status
- • Batch lignende anmodninger, når det er muligt
- • Optimer hurtig længde for hurtigere behandling
- • Overvåg kreditforbrug og indstil advarsler
🛡️ Fejlhåndtering
- • Implementer genforsøgslogik med eksponentiel backoff
- • Valider parametre før API-kald
- • Håndter hastighedsbegrænsning med ynde
- • Logfejl med kontekst til fejlretning
- • Giv reservemuligheder for fejlslagne generationer
🚨 Almindelige JSON-fejl og løsninger
❌ Ugyldig JSON-syntaks
{ "prompt": "Test", "quality": "4k", } // Trailing comma
{ "prompt": "Test", "quality": "4k" } // Correct
❌ Ugyldige parameterværdier
{ "quality": "super_high" } // Invalid value
{ "quality": "4k" } // Valid value
❌ Manglende obligatoriske felter
{ "style": "cinematic" } // Missing hurtig
{ "prompt": "Test video", "style": "cinematic" }
❌ Modstridende parametre
{ "mood": "serene", "style": "action" } // Conflicting
{ "mood": "energetic", "style": "action" } // Consistent
Klar til brug JSON-prompter?
Begynd at integrere struktureret videogenerering i dine applikationer. Få API-adgang og begynd at skabe med præcis kontrol.
Gratis API-kreditter • Professionel support • Enterprise muligheder tilgængelige