Lofi Factory
Um painel de celular onde escolho imagem, músicas e tema — e o motor mixa, renderiza, escreve o título com IA e publica no YouTube sozinho.
- Cliente
- Projeto próprio
- Ano
- 2026
- Papel
- Back-end, pipeline de mídia e automação
- Resultado
- Zero edição manual por vídeo

- 0
- edição manual por vídeo
- 2
- formatos: vídeo longo e short
- 100%
- das publicações com texto (IA ou template)
O problema
Produzir vídeos longos e shorts para um canal de música exige baixar faixas, mixar, montar o visual, escrever título e descrição e publicar — toda semana.
A solução
Montei um painel web pensado para o celular: escolho vídeo longo ou short, o tema e a playlist do canal, envio a imagem e as faixas (arrastando para reordenar) e aperto enviar. Os arquivos vão para o Supabase Storage e o n8n aciona um serviço em Node.js que mixa e renderiza com ffmpeg, gera título, descrição e tags com IA (com um banco de temas como plano B) e publica no YouTube com thumbnail e playlist. O histórico mostra em tempo real o que está pendente, publicado ou com erro, com o link do vídeo.
Telas reais
Capturadas rodando o código do sistema com dados de demonstração — nomes e números são inventados.
Experimente ao vivo
Demonstração interativa · todos os dados são inventados
- Baixar 12 faixas do Supabase
- Mixar com ffmpeg
- Montar loop visual
- Gerar título com IA
- Publicar no YouTube
Módulos
- 01
Mixagem com ffmpeg
Concatena as faixas, monta o loop visual e o vídeo final.
- 02
Títulos com IA
Gera título, descrição e tags; se a API falhar, usa o banco de temas.
- 03
Painel de publicação
Formulário mobile com formato, tema, playlists lidas do próprio canal, imagens com prévia e faixas reordenáveis.
- 04
Publicação no YouTube
Upload, thumbnail e playlist via OAuth.
- 05
Histórico ao vivo
Cada vídeo aparece como pendente, publicado ou erro (com o motivo) assim que o banco muda, via Realtime.
- 06
Shorts automáticos
Reserva a próxima música numa transação para nunca publicar em duplicidade.
- 07
Configuração guiada
Valida todas as variáveis de ambiente de uma vez, com dica de onde encontrar cada uma.
Destaques técnicos
- Nenhum caminho de erro impede a publicação
- Concorrência resolvida no banco com RPC atômica
- Deploy em container
Stack
- Node.js
- Express
- ffmpeg
- Supabase
- OpenAI
- YouTube Data API
- n8n
- Docker