Skip to main content
Ein Projekt enthält die Quellmedien, Lyrics, Render-Einstellungen und Exporte für ein Karaoke- oder Lyric-Video. Karaoke-Projekte enthalten außerdem separierte Stems.

project create

Erstelle ein neues Projekt aus einer lokalen Datei oder einer URL.
string
required
Ein lokaler Dateipfad (./song.mp3) oder eine HTTP/HTTPS-URL (https://example.com/song.mp4).

Options

Examples

Regeln:
  • Wenn du Lyrics übergibst und --mode weglässt, verwendet die CLI standardmäßig align
  • align erfordert Lyrics
  • transcribe akzeptiert optional Referenz-Lyrics. Das Modell kann anderen Text zurückgeben.
  • none akzeptiert keine Lyrics
  • --kind lyric-video verwendet das Originalaudio ohne Stem-Trennung und lehnt --split-model ab. Wenn --kind weggelassen wird, bleibt das Karaoke-Verhalten erhalten.
  • --download impliziert --export
  • --max-video-quality gilt nur für HTTP/HTTPS-URL-Quellen. Standard ist 1080p, es wird die beste verfügbare Qualität bis zu dieser Grenze verwendet, und es wird auf das beste verfügbare Format zurückgefallen, wenn die Plattform keinen begrenzten Stream anbietet.

project list

Liste alle Projekte für das authentifizierte Konto auf.

project quote

Ermittle die Credits, die zum Erstellen eines Projekts erforderlich sind, ohne das Projekt zu erstellen.
source akzeptiert dieselben lokalen Dateipfad- oder HTTP/HTTPS-URL-Formen wie project create. Ohne --duration lädt die CLI die Quelle hoch, damit der Server die Medien exakt messen kann, erstellt aber kein Projekt.

Options

Beispiele:

project show

Rufe den aktuellen Projektstatus ab, einschließlich normalisiertem state, pendingOperation, Stems, Einstellungen und Exporten.
string
required
Die von project create zurückgegebene Projekt-ID.

project wait

Frage ein Projekt wiederholt ab, bis es einen Endzustand erreicht.

project delete

Lösche ein Projekt und alle zugehörigen Stems, Lyrics und Exporte.
Das Löschen ist dauerhaft. Verwende --idempotency-key, um Wiederholungen sicher zu machen.

project sync

Führe die Lyrics-Transkription oder -Ausrichtung für ein bestehendes Projekt erneut aus.
Beispiel:

project separate

Führe die Stem-Trennung für ein bestehendes Projekt erneut aus.
Beispiel:

project settings

Lies oder aktualisiere die aktiven Projekteinstellungen.
Wenn weder --preset noch --body vorhanden ist, gibt der Befehl die aktuellen Einstellungen zurück. Wenn eines von beiden vorhanden ist, führt er ein Update durch. Beispiele:

project stem list

Liste Stems für ein Projekt auf.

project stem download

Lade eine oder mehrere Stem-Dateien auf die Festplatte herunter. Stems werden in ihrem ursprünglich gespeicherten Format heruntergeladen; die CLI transkodiert sie nicht.
Unterstützte --type-Werte sind original, instrumental, vocals und backing_vocals. Die CLI akzeptiert außerdem backing-vocals, backingVocals und backingvocals als Aliase.

What’s next

Capabilities, versions, and timings

youka capabilities --json gibt Modell-IDs, unterstützte Workflows, Textverarbeitung, Sprachunterstützung und Konto-Berechtigung zurück. Wav2Vec2 ist ein Alignment-Modell. ElevenLabs Scribe ist ein Transkriptionsmodell. Modelle, die isolierte Vocals benötigen, erfordern einen Karaoke-Workflow mit einem Separation-Modell, das Vocals erzeugt.
project settings --version-id liest oder aktualisiert die ausgewählte Version. Wenn das Flag weggelassen wird, wird die primäre Version verwendet. Timing-Imports ersetzen das vollständige Alignment ohne Processing-Job oder Credit-Hold. Der JSON-Body enthält alignment und expectedRevision. Für ein atomares Save-and-Select werden außerdem select: true und expectedSelectionRevision benötigt. Ein veraltetes Token gibt HTTP 409 zurück. Hole die aktuellen Werte ab und vergleiche sie, bevor du einen weiteren Edit versuchst. Siehe Automate lyric videos für Request-Dateien, Timing-Validierung und fortsetzbare Katalogverarbeitung.