João GabrielMedeiros Pereira
João Gabriel
← projetos

Linha de comando

AutoCut

Transforma vídeos longos em cortes prontos para publicar.

Baixa o vídeo, transcreve, escolhe os melhores momentos com IA, corta, gera a miniatura e agenda o envio. Roda como linha de comando e serviço em segundo plano, para uso próprio.

Ferramenta de uso próprio, feita para a minha rotina com vídeos. Não é um serviço aberto a terceiros.

tipo
Linha de comando
estado
em uso próprio
plataformas
CLI
conferido em
2026-10-15

O que faz

  • Do vídeo longo aos cortes

    Baixa vídeos do YouTube e da Twitch, transcreve com Whisper e detecta os melhores momentos por áudio, cena, tópico ou chat.

  • Shorts verticais 9:16

    Gera vídeos verticais a partir de vídeos de qualquer tamanho e corta com FFmpeg, inclusive em blocos de duração fixa.

  • Lotes com ensaio primeiro

    Roda vários jobs em paralelo a partir de um manifesto JSON. Sem --execute ele só valida o manifesto e mostra a concorrência calculada.

  • Fila e rotinas em segundo plano

    Agenda os envios a partir de uma fila local. Um daemon roda as rotinas em lanes, e um painel web interno de operação faz parte do repositório.

Em uso

$ autocut --helpFerramenta para criar cortes automatizados de vídeos do YouTube e Twitch.Commands:  download    Baixa vídeos do YouTube ou Twitch.  highlights  Gera highlights automaticamente usando transcrição (Whisper) + análise de tópicos (Ollama).  vertical    Gera YouTube Shorts (vídeos verticais 9:16) a partir de vídeos de qualquer tamanho.

Comandos reais, trecho do --help do programa.

Comandos

autocut download "URL"
Baixa um vídeo do YouTube ou da Twitch.
autocut highlights
Gera highlights com transcrição (Whisper) e análise de tópicos (Ollama).
autocut split video.mp4 --duration 600
Corta o vídeo em partes de duração fixa, em segundos.
autocut vertical
Gera Shorts verticais 9:16 a partir de vídeos de qualquer tamanho.
./apps/cli/scripts/autocut batch --manifest jobs.json
Valida um lote de jobs em dry-run; só executa com --execute.

Como foi feito

Kotlin + Clikt, PostgreSQL (Exposed), FFmpeg, ImageMagick, Whisper.cpp, yt-dlp, Ollama; painel em Next.js e API em Go