UlazAI - KI-Bild- & Video-Tools
Veo 3 JSON-Eingabeaufforderungen
Meistern Sie strukturierte prompts für eine präzise Steuerung der KI-Videoerzeugung. Perfekt für API-Integration, Stapelverarbeitung und professionelle Arbeitsabläufe.
Grundlagen der JSON-Eingabeaufforderung
Warum verwenden? JSON-Eingabeaufforderungen?
Präzise Kontrolle
Geben Sie genaue Parameter für konsistente, vorhersehbare Ergebnisse über mehrere Generationen hinweg an.
API-bereit
Perfekt für die programmatische Videogenerierung und automatisierte Workflows.
Reproduzierbar
Speichern Sie erfolgreiche Konfigurationen und verwenden Sie sie für die Stapelverarbeitung wieder.
Versionskontrolle
Verfolgen Sie Änderungen und arbeiten Sie gemeinsam daran prompt Konfigurationen effektiv.
Grundlegende JSON-Struktur
{
"prompt": "Your detailed video description",
"style": "cinematic",
"camera": {
"type": "wide_shot",
"movement": "slow_pan"
},
„lighting“: „golden_hour“,
„Qualität“: „4k“,
„Dauer“: „10s“,
„aspect_ratio“: „16:9“
}
Erforderlich: prompt (Zeichenfolge)
Optional: Alle anderen Parameter haben Standardwerte
Format: Gültige JSON-Syntax erforderlich
Vollständige Parameterreferenz
🎯 Kern Parameter
prompt
Hauptbeschreibung des Videoinhalts
Zeichenfolge (erforderlich)
Stil
Insgesamt visuell Stil und ästhetisch
„filmisch“ | „realistisch“ | „künstlerisch“ | "Dokumentarfilm"
Qualität
Ausgabeauflösung und Detailstufe
„4k“ | „hd“ | „Standard“ | "hoch"
Dauer
Angabe der Videolänge
„5s“ | „10er“ | „15s“ | „kurz“ | "Medium"
📹 Kamerasteuerung
Kameratyp
Bildausschnitt und Perspektive
„wide_shot“ | "close_up" | „medium_shot“ | „extreme_wide“
Kamerabewegung
Kamerabewegung und Dynamik
„statisch“ | "pan_left" | "pan_right" | „dolly_in“ | "Kran"
Kamerawinkel
Vertikale Positionierung relativ zum Motiv
"eye_level" | "low_angle" | „high_angle“ | „birds_eye“
Kameraobjektiv
Objektiveigenschaften und Brennweite
"wide_angle" | „Standard“ | "Teleobjektiv" | "Makro"
🎨 Szenensteuerung
Beleuchtung
Lichtverhältnisse und Stimmung
„goldene_stunde“ | „blue_hour“ | „Studio“ | „natürlich“ | "dramatisch"
Stimmung
Emotionaler Ton und Atmosphäre
„ruhig“ | „energetisch“ | „geheimnisvoll“ | „erhebend“ | "dramatisch"
Farbpalette
Farbschema und Sortierung
„warm“ | „cool“ | „lebendig“ | „gedämpft“ | "einfarbig"
Aspektverhältnis
Videoabmessungen und -format
"16:9" | "9:16" | "1:1" | "21:9" | "4:3"
JSON-Eingabeaufforderung Beispiele
🎬 Kinomusik
{
"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“,
„Stimmung“: „dramatisch“,
„Qualität“: „4k“,
„Dauer“: „15s“,
"aspect_ratio": "21:9",
„color_palette“: „warm“
}
Anwendungsfall: Actionsequenzen, Autowerbung
Hauptmerkmale: Breites Kinoformat, Luftverfolgung
👤 Professionelles 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"
},
„Beleuchtung“: „Studio“,
„mood“: „professionell“,
„Qualität“: „4k“,
„Dauer“: „8s“,
"aspect_ratio": "16:9",
„color_palette“: „neutral“
}
Anwendungsfall: Unternehmensvideos, LinkedIn-Profile
Hauptmerkmale: Studiobeleuchtung, Porträtobjektiv
📱 Produktpräsentation
{
"prompt": "Sleek smartphone rotating on white surface, premium materials visible",
"style": "commercial",
"camera": {
"type": "medium_shot",
"movement": "orbit",
"angle": "slightly_low"
},
„Beleuchtung“: „Studio“,
„mood“: „sauber“,
„Qualität“: „4k“,
„Dauer“: „10s“,
"aspect_ratio": "16:9",
„color_palette“: „minimal“,
„Hintergrund“: „clean_white“
}
Anwendungsfall: Produktmarketing, E-Commerce
Hauptmerkmale: Orbitalkamera, sauberer Hintergrund
🎨 Abstrakte Bewegung
{
"prompt": "Fluid abstract shapes morphing in vibrant neon colors",
"style": "artistic",
"camera": {
"type": "macro",
"movement": "floating",
"angle": "dynamic"
},
„Beleuchtung“: „Neon“,
„Stimmung“: „energisch“,
„Qualität“: „4k“,
„Dauer“: „12s“,
"aspect_ratio": "16:9",
„color_palette“: „lebendig“,
„effects“: [„glow“, „particle_systems“],
„speed“: „slow_motion“
}
Anwendungsfall: Musikvideos, künstlerische Inhalte
Hauptmerkmale: Spezialeffekte, Zeitlupe
🎭 Erweitertes Multi-Scene-JSON
{
"project": {
"title": "Brand Story Campaign",
"total_duration": "45s",
"aspect_ratio": "16:9",
"quality": "4k"
},
„Szenen“: [
{
"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“,
„Dauer“: „8s“,
„mood“: „inspirierend“
},
{
"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“,
„Dauer“: „12s“,
„Stimmung“: „professionell“
},
{
"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“,
„Dauer“: „10s“,
„mood“: „konzentriert“
}
],
„Übergänge“: {
"type": "fade",
"duration": "1s"
},
„Audio“: {
"style": "corporate_uplifting",
"volume": "background"
}
}
Als Tipp: Multiszenen-JSON ermöglicht komplexe Erzählungen mit präziser Kontrolle über jedes Segment.
API-Integration Führung
🌐 Beispiel für eine HTTP-Anfrage
curl -X POST https://ulazai.com/api/v1/video/generate \
-H „Autorisierung: Inhaber YOUR_API_KEY“ \
-H „Inhaltstyp: application/json“ \
-d '{
"prompt": "Cinematic aerial shot of mountain landscape",
"style": "cinematic",
"camera": {
"type": "aerial",
"movement": "forward_dolly"
},
„Qualität“: „4k“,
„Dauer“: „10s“,
„aspect_ratio“: „16:9“
}'
Antwortformat
{
"success": true,
"job_id": "veo3_abc123def456",
"status": "processing",
"estimated_time": "45s",
"webhook_url": "https://your-app.com/webhook",
"cost": {
"credits": 25,
"remaining_balance": 975
}
}
🐍 Python-Integration
Importanfragen
json importieren
# Ihre API-Konfiguration
API_KEY = "your_api_key_here"
BASE_URL = "https://ulazai.com/api/v1"
# JSON prompt Konfiguration
video_config = {
"prompt": "Professional product demo video",
"style": "commercial",
"camera": {
"type": "medium_shot",
"movement": "orbit"
},
„Beleuchtung“: „Studio“,
„Qualität“: „4k“,
„Dauer“: „15s“
}
# Generierungsanfrage senden
Antwort = Anfragen.post(
f"{BASE_URL}/video/generate",
headers={
"Authorization": f"Bearer {API_KEY}",
„Content-Type“: „application/json“
},
json=video_config
)
Ergebnis = Antwort.json()
print(f"Job-ID: {result['job_id']}")
print(f"Status: {result['status']}")
Statusabfrage
# Generierungsstatus prüfen
status_response = request.get(
f"{BASE_URL}/video/status/{job_id}",
headers={"Authorization": f"Bearer {API_KEY}"}
)
status_data = status_response.json()
if status_data['status'] == 'abgeschlossen':
video_url = status_data['video_url']
print(f"Video bereit: {video_url}")
elif status_data['status'] == 'fehlgeschlagen':
print(f"Fehler: {status_data['error_message']}")
📱 JavaScript/Node.js-Beispiel
const axios = require('axios');
Klasse UlazAIClient {
constructor(apiKey) {
this.apiKey = apiKey;
this.baseURL = 'https://ulazai.com/api/v1';
}
async genericVideo(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 (Fehler) {
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;
}
}
// Anwendungsbeispiel
const client = new UlazAIClient('your_api_key');
const videoConfig = {
prompt: „Zeitraffer des Übergangs der Skyline der Stadt vom Tag zur Nacht“,
Stil: „filmisch“,
Kamera: { type: "wide_shot", movement: "static" },
Beleuchtung: "day_to_night",
Dauer: „20er“,
Qualität: „4k“
};
client.generateVideo(videoConfig)
.then(result => console.log('Generation gestartet:', result.job_id))
.catch(error => console.error('Error:', error.message));
Best Practices für JSON-Eingabeaufforderungen
✅ Strukturrichtlinien
- • Überprüfen Sie vor dem Senden immer die JSON-Syntax
- • Verwenden Sie einheitliche Namenskonventionen für Parameter
- • Zusammengehörige Parameter logisch gruppieren (Kamera, Beleuchtung)
- • Kommentare in die Entwicklung einbeziehen (Strip für die Produktion)
- • Testen Sie zunächst mit minimalen Parametern
⚡ Leistungstipps
- • Erfolgreiche Konfigurationen zur Wiederverwendung zwischenspeichern
- • Verwenden Sie Webhooks, anstatt den Status abzufragen
- • Wenn möglich, stapeln Sie ähnliche Anfragen
- • Optimieren prompt Länge für schnellere Verarbeitung
- • Überwachen Sie die Kreditverwendung und stellen Sie Benachrichtigungen ein
🛡️ Fehlerbehandlung
- • Implementieren Sie eine Wiederholungslogik mit exponentiellem Backoff
- • Validieren Sie Parameter vor API-Aufrufen
- • Behandeln Sie die Geschwindigkeitsbegrenzung ordnungsgemäß
- • Protokollieren Sie Fehler mit Kontext zum Debuggen
- • Stellen Sie Fallback-Optionen für fehlgeschlagene Generationen bereit
🚨 Häufige JSON-Fehler und Lösungen
❌ Ungültige JSON-Syntax
{ "prompt": "Test", "quality": "4k", } // Nachgestelltes Komma
{ "prompt": "Test", "quality": "4k" } // Richtig
❌ Ungültige Parameterwerte
{ "quality": "super_high" } // Ungültiger Wert
{ "quality": "4k" } // Gültiger Wert
❌ Fehlende Pflichtfelder
{ "style": "cinematic" } // Fehlt prompt
{ "prompt": "Test video", "style": "cinematic" }
❌ Widersprüchliche Parameter
{ "mood": "serene", "style": "action" } // Widersprüchlich
{ "mood": "energetic", "style": "action" } // Konsistent
Gebrauchsfertig JSON-Eingabeaufforderungen?
Beginnen Sie mit der Integration der strukturierten Videogenerierung in Ihre Anwendungen. Erhalten Sie API-Zugriff und beginnen Sie mit der Erstellung mit präziser Kontrolle.
Kostenlose API-credits • Professioneller Support • Enterprise-Optionen verfügbar