Skip to main content
Un projet contient le média source, les paroles, les paramètres de rendu et les exports pour un karaoké ou une lyric video. Les projets de karaoké contiennent également des stems séparés.

project create

Créer un nouveau projet à partir d’un fichier local ou d’une URL.
string
required
Un chemin de fichier local (./song.mp3) ou une URL HTTP/HTTPS (https://example.com/song.mp4).

Options

Exemples

Règles :
  • Si vous fournissez des paroles et omettez --mode, la CLI utilise par défaut align
  • align nécessite des paroles
  • transcribe accepte des paroles de référence optionnelles. Le modèle peut renvoyer un texte différent.
  • none n’accepte pas de paroles
  • --kind lyric-video utilise l’audio d’origine sans séparation des stems et refuse --split-model. Omettre --kind conserve le comportement karaoké.
  • --download implique --export
  • --max-video-quality s’applique uniquement aux sources via URL HTTP/HTTPS. Par défaut : 1080p, utilise la meilleure qualité disponible jusqu’à cette limite, et bascule sur le meilleur format disponible lorsque la plateforme n’expose pas de flux plafonné.

project list

Lister tous les projets du compte authentifié.

project quote

Estimer les crédits nécessaires pour créer un projet, sans créer le projet.
source accepte les mêmes formes de chemin de fichier local ou d’URL HTTP/HTTPS que project create. Sans --duration, la CLI téléverse la source afin que le serveur puisse mesurer précisément le média, mais elle ne crée pas de projet.

Options

Exemples :

project show

Obtenir l’état actuel du projet, y compris state normalisé, pendingOperation, les stems, les paramètres et les exports.
string
required
L’ID de projet renvoyé par project create.

project wait

Interroger un projet jusqu’à ce qu’il atteigne un état terminal.

project delete

Supprimer un projet et tous ses stems, paroles et exports associés.
La suppression est définitive. Passez --idempotency-key pour rendre les relances sûres.

project sync

Relancer la transcription ou l’alignement des paroles sur un projet existant.
Exemple :

project separate

Relancer la séparation des stems sur un projet existant.
Exemple :

project settings

Lire ou mettre à jour les paramètres de projet actifs.
Si ni --preset ni --body n’est présent, la commande renvoie les paramètres actuels. Si l’un des deux est présent, elle effectue une mise à jour. Exemples :

project stem list

Lister les stems d’un projet.

project stem download

Télécharger un ou plusieurs fichiers de stems sur le disque. Les stems sont téléchargés dans leur format d’origine tel qu’il est stocké ; la CLI ne les transcode pas.
Les valeurs --type prises en charge sont original, instrumental, vocals et backing_vocals. La CLI accepte aussi backing-vocals, backingVocals et backingvocals comme alias.

Et ensuite

Capacités, versions et timings

youka capabilities --json renvoie les IDs de modèles, les workflows pris en charge, la gestion du texte, la prise en charge des langues et l’éligibilité du compte. Wav2Vec2 est un modèle d’alignement. ElevenLabs Scribe est un modèle de transcription. Les modèles qui nécessitent des voix isolées ont besoin d’un workflow karaoké avec un modèle de séparation qui produit des voix.
project settings --version-id lit ou met à jour la version choisie. Omettre le flag utilise la version principale. Les imports de timings remplacent l’alignement complet sans tâche de traitement ni blocage de crédits. Le corps JSON contient alignment et expectedRevision. La sauvegarde-et-sélection atomique nécessite aussi select: true et expectedSelectionRevision. Un jeton périmé renvoie HTTP 409. Récupérez et comparez les valeurs actuelles avant de tenter une autre modification. Voir Automate lyric videos pour les fichiers de requête, la validation des timings et le traitement du catalogue reprenable.