Skip to main content
Um projeto armazena a mídia de origem, letras, configurações de renderização e exportações para um karaokê ou vídeo com letra. Projetos de karaokê também contêm stems separados.

project create

Crie um novo projeto a partir de um arquivo local ou de uma URL.
string
required
Um caminho de arquivo local (./song.mp3) ou uma URL HTTP/HTTPS (https://example.com/song.mp4).

Opções

Exemplos

Regras:
  • Se você passar letras e omitir --mode, a CLI assume align por padrão
  • align requer letras
  • transcribe aceita letras de referência opcionais. O modelo pode retornar um texto diferente.
  • none não aceita letras
  • --kind lyric-video usa o áudio original sem separação de stems e rejeita --split-model. Omitir --kind preserva o comportamento de karaokê.
  • --download implica --export
  • --max-video-quality aplica-se apenas a fontes por URL HTTP/HTTPS. O padrão é 1080p, usa a melhor qualidade disponível até esse limite e recorre ao melhor formato disponível quando a plataforma não expõe um stream limitado.

project list

Liste todos os projetos da conta autenticada.

project quote

Cote os créditos necessários para criar um projeto sem criar o projeto.
source aceita as mesmas formas de caminho de arquivo local ou URL HTTP/HTTPS de project create. Sem --duration, a CLI faz o upload da origem para que o servidor possa medir a mídia com precisão, mas não cria um projeto.

Opções

Exemplos:

project show

Obtenha o estado atual do projeto, incluindo state normalizado, pendingOperation, stems, configurações e exportações.
string
required
O ID do projeto retornado por project create.

project wait

Faça polling em um projeto até que ele atinja um estado terminal.

project delete

Exclua um projeto e todos os stems, letras e exportações associados.
A exclusão é permanente. Passe --idempotency-key para tornar as tentativas seguras.

project sync

Execute novamente a transcrição ou o alinhamento de letras em um projeto existente.
Exemplo:

project separate

Execute novamente a separação de stems em um projeto existente.
Exemplo:

project settings

Leia ou atualize as configurações ativas do projeto.
Se nem --preset nem --body estiverem presentes, o comando retorna as configurações atuais. Se qualquer um estiver presente, ele executa uma atualização. Exemplos:

project stem list

Liste os stems de um projeto.

project stem download

Baixe um ou mais arquivos de stem para o disco. Os stems são baixados no formato original armazenado; a CLI não os transcodifica.
Os valores compatíveis de --type são original, instrumental, vocals e backing_vocals. A CLI também aceita backing-vocals, backingVocals e backingvocals como aliases.

O que vem a seguir

Capacidades, versões e tempos

youka capabilities --json retorna IDs de modelos, fluxos de trabalho compatíveis, manipulação de texto, suporte a idiomas e elegibilidade da conta. Wav2Vec2 é um modelo de alinhamento. ElevenLabs Scribe é um modelo de transcrição. Modelos que exigem vocais isolados precisam de um fluxo de trabalho de karaokê com um modelo de separação que produza vocais.
project settings --version-id lê ou atualiza a versão escolhida. Omitir a flag usa a versão principal. Importações de timing substituem o alinhamento completo sem um job de processamento ou retenção de créditos. O corpo JSON contém alignment e expectedRevision. O salvamento e seleção atômicos também precisam de select: true e expectedSelectionRevision. Um token desatualizado retorna HTTP 409. Busque e compare os valores atuais antes de tentar outra edição. Veja Automate lyric videos para arquivos de requisição, validação de timing e processamento de catálogo com retomada.