[Projeto pessoal][Feature] Primeiro teste de vídeos automatizados para TikTok/Reels/Shorts
Desenvolvi uma feature para o meu projeto. Onde eu gero vídeos de forma automática.
Utilizei as libs fluent-ffmpeg que utiliza o editor de vídeo ffmpeg e a lib mdimg que converte Markdown em imagem.
Para voz estou utilizando o AWS Polly que é um software TTS(text-to-speech) através da lib aws-skd.
Ainda não integrei com as plataformas(TikTok/YouTube/Instagram).
Como não integrei com as plataformas os vídeos finais estão ficando salvos em um Bucket na AWS S3.
Fui realizar testes em produção e tive alguns problemas no deploy. Resolvi adicionando os buildpacks certos e criando um fork da lib mdimg para adicionar um parâmetro na hora de lançar o puppeter que era necessário para conseguir rodar no Heroku. O mdimg utiliza por baixo o puppeter que abre um navegador para criar o contéudo e tirar screenshots.
Após resolver o deploy fui fazer um teste e obtive um consumo excessivo de RAM, crashando o servidor. Reverti mantendo o funcionamento correto da aplicação. O próximo passo agora é estudar como reduzir o custo de RAM, se possível sem pagar mais memória. Se tiverem dicas, agradeço.
Vídeo gerado
Estarei postando diáriamente no TikTok, por enquanto manualmente enquanto não resolvo o problema de RAM e não desenvolvo as integrações com as plataformas.