Skip to content

VideoForge é uma ferramenta para automação da criação de vídeos faceless. Gerencia canais, agenda postagens, gera roteiros, sintetiza vozes e edita vídeos de forma integrada. Possui banco de dados robusto e suporte a automação completa (AutoForge). Em desenvolvimento com foco em escalabilidade e integração via Docker. 🚀

Notifications You must be signed in to change notification settings

JacsonAnderson/VideoForge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.


🎬 VideoForge - Automação de Criação de Vídeos No Faceless

VideoForge Banner

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.

🚀 Sobre o VideoForge

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.

✨ Recursos Principais

  • 📆 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.

🔨 Em Desenvolvimento

  • 🔄 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.).

⚙️ Como Instalar (Nativo, com Docker Desktop)

Nesta versão, a instalação é feita via Docker. Se você ainda não tem o Docker Desktop instalado, siga os passos abaixo.

1. Instalar o Docker Desktop

  • 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.

2. Clonar o Repositório

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.

3. Navegar até o Diretório do Projeto

No terminal, acesse o diretório do projeto:

cd VideoForge\docker

4. Construir e Iniciar os Containers

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 no requirements.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.

5. Acessar a Aplicação

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.

6. Atualizações e Manutenção

  • 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 arquivo docker-compose.yml.

📷 Exemplo Visual

Em breve, adicionarei imagens ou GIFs demonstrando o funcionamento do VideoForge.

🔗 Contato

Para mais informações, entre em contato: Email: [email protected]


Este README será atualizado conforme o projeto evolui.


Notas Adicionais

  • 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 no requirements.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.

About

VideoForge é uma ferramenta para automação da criação de vídeos faceless. Gerencia canais, agenda postagens, gera roteiros, sintetiza vozes e edita vídeos de forma integrada. Possui banco de dados robusto e suporte a automação completa (AutoForge). Em desenvolvimento com foco em escalabilidade e integração via Docker. 🚀

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published