A seguir, uma versão atualizada e detalhada do README para instalação do VideoForge no PC usando Docker. Essa versão explica cada etapa do processo, desde o download do repositório até a inicialização da aplicação com Docker Desktop, sem a necessidade de start.bat ou ambiente virtual manual.
Uma ferramenta poderosa para automatizar a criação de vídeos No Faceless, otimizando todo o fluxo de produção para criadores de conteúdo digital.
VideoForge é uma solução completa para gerenciar canais, agendar postagens e criar vídeos de forma automática. O sistema combina geração de roteiros, síntese de voz, seleção de mídia e edição automatizada para facilitar a produção de conteúdo em massa.
- 📆 Agenda inteligente para gerenciar datas de postagem.
- 📺 Gestão de canais para organização dos projetos.
- 🎙️ Geração de áudio com Piper.
- 🎞️ Edição de vídeos e seleção de mídias otimizada.
- 🤖 Modo AutoForge: fluxo automatizado de produção de vídeo.
- 💾 Banco de dados robusto para armazenamento eficiente.
- 🛠️ Ferramentas modulares para uso independente.
- 🔄 Treinamento de modelo de voz próprio.
- 🖼️ Gerador de capas automático.
- 🕹️ Dashboard interativo com estatísticas.
- 📡 Integrações com plataformas de vídeo (YouTube, TikTok, etc.).
Nesta versão, a instalação é feita via Docker. Se você ainda não tem o Docker Desktop instalado, siga os passos abaixo.
- Acesse o site oficial do Docker Desktop: https://www.docker.com/products/docker-desktop
- Baixe e instale o Docker Desktop para o seu sistema operacional (Windows ou macOS).
- Após a instalação, abra o Docker Desktop e verifique se ele está em execução.
Abra o terminal (ou Git Bash) e execute:
git clone https://github.com/JacsonAnderson/VideoForge.git
Isso criará uma pasta chamada VideoForge
com toda a estrutura do projeto.
No terminal, acesse o diretório do projeto:
cd VideoForge\docker
Utilize o Docker Compose para construir as imagens e iniciar os containers. Execute:
docker-compose up -d --build
Este comando fará o seguinte:
- Construir a imagem do aplicativo Flask: O Dockerfile (localizado em
docker/Dockerfile
) instalará as dependências definidas norequirements.txt
e copiará os arquivos da aplicação. - Iniciar o container do MySQL: Usando a imagem oficial do MySQL com as variáveis de ambiente definidas.
- Iniciar o container do Nginx: Que gerencia as portas e faz o proxy reverso para sua aplicação Flask.
Após iniciar os containers, abra o navegador e acesse:
http://localhost:8080
O Nginx redirecionará a requisição para sua aplicação Flask, que estará rodando na porta 1313 internamente.
- Para aplicar alterações ou atualizar o código, faça as mudanças no repositório e depois execute:
docker-compose up -d --build
- Os dados persistentes (como os do MySQL) são mantidos na pasta
data/
, conforme mapeado no arquivodocker-compose.yml
.
Em breve, adicionarei imagens ou GIFs demonstrando o funcionamento do VideoForge.
Para mais informações, entre em contato: Email: [email protected]
⚡ Este README será atualizado conforme o projeto evolui.
-
Docker é Opcional:
Embora esta versão utilize Docker para facilitar a implantação e manter um ambiente consistente, se você preferir uma instalação nativa (sem Docker), será necessário configurar manualmente um ambiente virtual e instalar as dependências listadas norequirements.txt
. Contudo, o uso do Docker é altamente recomendado para evitar conflitos de dependências e simplificar o deploy. -
Estrutura do Projeto:
A estrutura do projeto está organizada para facilitar a expansão e modularização, permitindo a adição de novas funcionalidades sem comprometer a organização do código.