Erstellen eines Projekts
Für die meisten Anwendungsfälle verwendeclient.projects.create() — es übernimmt die Uploads für dich.
Source-Typen
- path
- bytes
- url
Liest eine Datei von der Festplatte.
Weitere Felder
string
Projekttitel. Standardmäßig der Dateiname der Quelle.
karaoke | lyric-video
Workflow. Standard ist
karaoke. lyric-video verwendet das Originalaudio ohne Stem-Separation.SplitModel
Stem-Separationsmodell für Karaoke. Standard ist
mdx23c. Für lyric-video abgewiesen. Siehe Split-Model-Referenz.string
Wendet beim Erstellen ein wiederverwendbares Preset an.
LyricsSource
Konfiguriert die Lyrics-Synchronisierung. Siehe unten.
Lyrics-Quellen
client.projects.create(input, options?)
client.projects.create() akzeptiert außerdem eine Low-Level-inputFile-Quelle, wenn du bereits eine hochgeladene inputFileId hast.
client.projects.quote(input, options?)
Ermittle die Credits, die zum Erstellen eines Projekts erforderlich sind, ohne es zu erstellen.
client.projects.quote(...) akzeptiert dieselben source-Formen wie client.projects.create(...), einschließlich URL-maxVideoQuality. Wenn du die Medienlänge bereits kennst und die Datei nicht nur fürs Quoting hochladen möchtest, übergib die Low-Level-REST-Form:
client.uploads.create(body, options?)
Reserviere einen Upload-Slot und erhalte eine signierte URL.
client.uploads.upload(uploadUrl, body, options?)
Übertrage die Datei-Bytes per PUT an die signierte URL.
FetchBody
required
Beliebiger
fetch-kompatibler Body: Blob, File, ArrayBuffer, Uint8Array, ReadableStream oder string.YoukaRequestError mit Code UPLOAD_FAILED, wenn der Upload einen Nicht-2xx-Status zurückgibt.
client.projects.get(projectId, options?)
Rufe den vollständigen Projektzustand ab, einschließlich Stems, Lyrics und Exporte.
client.projects.update(projectId, body, options?)
Patche Projekt-Metadaten.
title oder artists.
client.projects.list(options?)
Liste jedes Projekt auf, das dem authentifizierten Account gehört.
getProject).
client.projects.delete(projectId, options?)
Lösche ein Projekt und alle zugehörigen Stems, Lyrics und Exporte.
Was als Nächstes
- Stems — Stem-Separation erneut ausführen
- Lyrics sync — Lyrics erneut synchronisieren
- Exports — fertige Videos rendern
- Tasks — auf Projekt-Operationen warten mit
client.projects.wait
Lyric-Video-Erstellung und Model-Discovery
kind- und Lyric-Processing-Optionen funktionieren auch mit projects.quote. Lyric-Video-Quotes berechnen null Separation-Credits. Quote und Create validieren dasselbe Modell, dieselbe Sprache, denselben Account und dieselben Source-Anforderungen. Quotes reservieren keine Credits oder Kapazität.
Verwende lyricsSource: null, um die Lyric-Verarbeitung zu überspringen. Referenztext bei der Transkription dient als Orientierung und kann vom Ergebnis abweichen. Modelle, die isolierte Vocals benötigen, können ein Lyric-Video ohne Separation nicht verarbeiten.
Siehe Automate lyric videos für Capabilities, genaue Timing-Updates und Katalog-Checkpoints.