O que 果汁哥 · 白菜价数字人口播 faz?
Repositório: https://github.com/Juicebro-star/guozhige-koubo | Cada vídeo finalizado custa aproximadamente R$ 1,36
Basta uma frase do usuário
«Me ajude a rodar este repositório, produza um vídeo de 15 segundos com avatar falante, o tema é ___»
O que você precisa fazer: preencher pipeline/config.json → executar 1_prompt.py → deixar o usuário gerar no console H3 (primeiro informe o custo de R$ 1,35) → executar 2_make.sh → entregar o mp4 + texto de publicação.
Quando usar
Quando o usuário quiser um vídeo vertical (9:16) com avatar digital: uma "pessoa" falando diretamente para a câmera por 15 segundos, com legendas animadas, palavras-chave coloridas e QR code.
Fluxo (cinco etapas)
- Alterar roteiro + trocar personagem → editar
pipeline/config.json(script/avatar/look/title/keys/big/stack/pill) - Gerar prompt →
python3 pipeline/1_prompt.py - Gerar → o usuário gera no console H3 da Mita conforme o prompt (9:16 / 768P / 15 segundos, aproximadamente R$ 1,35), baixar o mp4
- Finalizar →
bash pipeline/2_make.sh <video_final.mp4> - Texto de publicação → conforme a plataforma (TikTok/WeChat Video/X têm lógicas diferentes)
Veja detalhes em pipeline/README.md.
Modelos de roteiro prontos
Quatro modelos em pipeline/templates/, altere algumas palavras e use:
| Arquivo | Cenário |
|---|---|
01-ferramenta-review.json | Review de uma ferramenta |
02-compartilhamento-erros.json | Contar experiência e lições |
03-duvidas-grupo.json | Responder perguntas frequentes |
04-dica-unica.json | Apenas um ponto específico |
CONFIG=templates/01-ferramenta-review.json bash 2_make.sh ~/h3.mp4
Trocar estilo (sem regenerar, custo zero)
Com o mesmo material, é possível gerar diferentes estilos visuais. pipeline/variants/ contém configurações prontas:
cd pipeline
CONFIG=variants/A.json bash 2_make.sh ~/Desktop/h3.mp4 # Estilo contido, tom de compartilhamento real
CONFIG=variants/B.json bash 2_make.sh ~/Desktop/h3.mp4 # Estilo lista de dicas
Este skill é auto-contido
SKILL.md + persona.json + assets/ + scripts/ + references/ + templates/ + pipeline/ – basta copiar a pasta inteira para usar (cerca de 10MB, sem dependências de runtime).
Na primeira execução de 2_make.sh, as dependências de renderização serão instaladas em pipeline/work/ (cerca de 1 minuto, reutilizado depois).
Regras rígidas
- Cada segmento máximo 15 segundos: H3 cobra o dobro a partir de 16 segundos. Roteiro com 60–67 caracteres.
- Roteiro máximo 67 caracteres: 4,5 caracteres/segundo; se exceder, corte ou reescreva.
- Não invente números ou experiências: casos de sucesso que não existem não devem ser escritos como "alguém ganhou R$ X com isso".
- Deve marcar como IA: logotipo no canto da tela + declaração na plataforma (obrigatório no WeChat Video).
- Use apenas rostos e vozes com direitos: não use celebridades ou materiais não autorizados.
- QR code deve ser preto: QR code laranja tem contraste insuficiente e pode não ser escaneável após compressão.
Escrita do roteiro (lição aprendida)
- Evite frases negativas como "não é A, é B" — parece claramente IA.
- Comece com resultado ou cenário, sem rodeios: "No grupo, todo mundo pergunta: como usar IA de verdade".
- No meio, dê três itens concretos, com termos práticos: "seleção de ferramentas, construção de agentes, monetização com freelas".
- No final, uma ação, sem pressão: "Quer acompanhar? Escaneie o QR code e entre".
Configuração de legendas animadas (config.json)
| Campo | Função |
|---|---|
big | Palavras grandes em laranja no meio, at preenche com a palavra do roteiro |
stack | Três itens à esquerda que aparecem um por um, at são as palavras de cada um |
pill | Cápsula acima do QR code (escaneie para entrar no grupo) |
keys | Palavras que mudam de cor nas legendas, devem aparecer exatamente no roteiro |
qr_pos | Posição do QR code em 1080×1920 |
preset | Intensidade das legendas: contido (tom de compartilhamento real) / padrão / vibrante |
Verificação antes da entrega
- Verifique 4 quadros: há legendas queimadas? O rosto está estável? A sincronia labial está correta?
- Escaneie o QR code com outro celular a partir do vídeo finalizado (não da imagem original)
- A duração é ≤ 15 segundos?