Skip to content

RafaelGodoyEbert/ViralCutter

Repository files navigation

ViralCutter

Discord

Alternativa open-source 100% gratuita, local e ilimitada ao Opus Clip
Transforme vídeos longos do YouTube em shorts virais otimizados para TikTok, Instagram Reels e YouTube Shorts – com IA de ponta, legendas dinâmicas, face tracking preciso e tradução automática. Tudo rodando na sua máquina.

Stars Forks Open in Colab

EnglishPortuguês

Por que ViralCutter é um "Game Changer"?

Esqueça assinaturas caras e limites de minutos. O ViralCutter oferece poder ilimitado no seu hardware.

Feature ViralCutter (Open-Source) Opus Clip / Klap / Munch (SaaS)
Preço Gratuito e Ilimitado $20–$100/mês + limites de min.
Privacidade 100% Local (Seus dados não saem do PC) Upload para nuvem de terceiros
IA & LLM Flexível: Gemini (Free), GPT-4, Local GGUF (Offline) Apenas o que eles oferecem
Face Tracking Split Screen (2 faces), Active Speaker (Exp.), Auto Básico ou pago extra
Tradução Sim (Traduza legendas p/ 10+ línguas) Recursos limitados
Edição Exporta XML para Premiere Pro (Beta) Editor web limitado
Watermark ZERO Sim (nos planos free)

Resultados profissionais, privacidade total e custo zero.

Funcionalidades Principais 🚀

  • 🤖 Corte Viral com IA: Identifica automaticamente os ganchos e momentos mais engajadores usando Gemini, GPT-4 ou LLMs Locais (Llama 3, DeepSeek, etc).
  • 🗣️ Transcrição Ultra-Precisa: Baseado em WhisperX com aceleração via GPU para legendas perfeitas.
  • 🎨 Legendas Dinâmicas: Estilo "Hormozi" com highlight palavra por palavra, cores vibrantes, emojis e total customização.
  • 🎥 Direção de Câmera Automática:
    • Auto-Crop 9:16: Transforma horizontal em vertical mantendo o foco.
    • Split Screen Inteligente: Detecta 2 pessoas conversando e divide a tela automaticamente.
    • Active Speaker (Experimental): A câmera corta para quem está falando.
  • 🌍 Tradução de Vídeo: Gere legendas traduzidas automaticamente (ex: Vídeo em Inglês -> Legenda em Português).
  • 💾 Qualidade & Controle: Escolha a resolução (até 4K/Best), formate a saída e salve configurações de processamento.
  • Performance: Transcrição com "slicing" (processa 1x, corta N vezes) e suporte a instalação ultra-rápida via uv.
  • 🖥️ Interface Moderna: WebUI em Gradio, Modo Escuro, Galeria de Projetos e Editor de Legendas integrado.

Interface Web (Inspirada no Opus Clip)

WebUI Home Painel de controle intuitivo com ajustes finos de IA e renderização.

WebUi Library Biblioteca: Galeria estilo OpusClip e controles intuitivos

Instalação Local (Super Rápida ⚡)

Pré-requisitos (Instalação "do zero")

Para rodar o ViralCutter em um computador novo, você precisa instalar os seguintes programas essenciais:

  1. Ferramentas de Build do Visual Studio (C++ Build Tools) Necessário para compilar o insightface e evitar erros "Cpp/Visual Studio".

    • Baixe o Microsoft C++ Build Tools.
    • Abra o instalador e marque "Desenvolvimento para Desktop com C++" (Desktop development with C++).
    • Certifique-se de que Windows 10/11 SDK e MSVC v143 - VS 2022 C++ estejam marcados à direita e instale. Reinicie o PC se necessário.
  2. Python (3.10.x ou 3.11.x recomendados)

    • Baixe em python.org/downloads.
    • ⚠️ MUITO IMPORTANTE: Na primeira tela de instalação, marque a caixa "Add Python to PATH" no rodapé antes de clicar em instalar.
  3. FFmpeg (Processamento de áudio/vídeo)

    • A forma mais rápida no Windows é abrir o terminal (PowerShell) como Administrador e digitar: winget install ffmpeg
    • Reinicie o terminal e digite ffmpeg -version para checar se instalou corretamente.
  4. Drivers da Placa de Vídeo (NVIDIA)

    • Mantenha os drivers atualizados (via GeForce Experience ou site oficial) para usar a aceleração CUDA 12.4+.
    • GPU NVIDIA é fortemente recomendada para velocidade e IAs locais.

Passo a Passo da Instalação

  1. Instale as dependências via Script Acesse a pasta do ViralCutter e escolha um dos instaladores abaixo com duplo clique:

    • install_dependencies.bat: Instalação padrão (Recomendada). Mais rápida e à prova de falhas. Usa IAs como Gemini (Grátis) e GPT-4 pela internet.
    • install_dependencies_advanced_LocalLLM.bat: Instalação avançada. Dedicada para quem quer rodar IAs 100% offline no hardware (Llama 3, etc). Exige placa de vídeo boa e as ferramentas C++ Build Tools.

    (Ambos usam o gerenciador uv para configurar tudo automaticamente).

  2. Configurar IA (Opcional)

    • Gemini (Recomendado/Free): Adicione sua chave em api_config.json.
    • Local (GGUF): Baixe seus modelos .gguf favoritos e coloque na pasta models/. O ViralCutter irá detectá-los automaticamente.
  3. Rodar

    • Duplo clique em run_webui.bat para abrir a interface no navegador.
    • Ou use python main_improved.py para a versão CLI.

Exemplos de Saída

Clip viral com legendas highlight

000.A.Historia.Tragica.Do.Onibus.Espacial.Subtitled.mp4

Comparação direta: Opus Clip vs ViralCutter (mesmo vídeo de entrada)

Opuspro-Vs-Viralcutter.mp4

Modo Split Screen (2 faces)

000.Teste.Subtitled.mp4

Roadmap (TODO)

  • Lançamento do código
  • Demo permanente no Hugging Face Spaces
  • Suporte a 2 pessoas (Split Screen)
  • Legendas personalizadas e renderização (Burn)
  • Otimização de performance (Código mais rápido)
  • Modelos de IA 100% locais (Ollama/Llama/GGUF)
  • Tradução automática de legendas
  • Rastreamento dinâmico de rosto (O corte segue o movimento)
  • Exportação de XML para Premiere Pro (Beta)
  • Música de fundo automática (Auto-Duck)
  • Upload direto para TikTok/YouTube/Instagram
  • Mais formatos de enquadramento (além de 9:16)
  • Watermark opcional

Contribua!

O ViralCutter é mantido pela comunidade. Junte-se a nós para democratizar a criação de conteúdo com IA!

  • Discord: AI Hub Brasil
  • Github: Dê uma ⭐ estrela se este projeto te ajudou!

Versão Atual: 0.8v Alpha ViralCutter: Porque clips virais não precisam custar uma fortuna. 🚀

About

Free tool to create viral videos from YouTube, generating clips optimized for TikTok and Instagram with automatic transcription and 9:16 editing.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Contributors