Estudo de caso
TubeFlow
App desktop que monta vídeos longos de música pro YouTube sozinho.

no ar em apptubeflow.com
O problema
Quem tem canal de música no YouTube (lo-fi, playlists, mixes) perdia horas no editor montando vídeos de uma hora ou mais. Eu queria que a pessoa apontasse uma pasta de áudios e recebesse o vídeo pronto, sem abrir editor.
Um vídeo de música de uma hora levava uma tarde de edição.
O que construí
Construí o motor que monta o vídeo: a imagem pulsa na batida da música e as legendas saem sozinhas, em até 4K.
Como funciona
- Pasta de áudioslocal
- App desktopPython
- LegendasWhisper
- Pulso na batidaFFmpeg + shader
- Encode na GPUNVENC
- Vídeo no YouTubeMP4 4K
Decisões
- Render 100% local com FFmpeg: mantém H.265, encode na GPU (NVENC, QSV, AMF) e 4K60, sem pagar GPU em nuvem por vídeo.
- Poucos efeitos com controle de intensidade, em vez de um catálogo enorme: quem compra paga para não abrir editor.
- Dependências travadas com arquivo de constraints: um pacote indireto quebrou as legendas sem ninguém mexer no código, e o mesmo lock precisa servir Windows e macOS.
Desafios
Juntar trechos com codecs diferentes perdia 90 de 270 quadros e mesmo assim dava sucesso
os trechos intermediários passaram a sair em H.264, e só confiei no conserto depois de reproduzir o caso.
Os arquivos temporários lotavam o disco depois de 30 minutos de render
meço o primeiro lote, projeto o total e paro em 2 segundos se não couber.
A prévia do fundo ficava preta com muitos vídeos
tirei o trabalho pesado do caminho crítico: de 20 FFmpeg na fila para 1.
Resultado
552 contas cadastradas · dev principal e sócio
Stack
- Python
- FFmpeg
- moderngl
- Whisper
- Supabase
- Stripe
Telas



