Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 

Repository files navigation

Automatic Video Silence Remover:

Transformando o Python em um editor de vídeos automático! ✂️

Corta automaticamente os momentos de silêncio de um vídeo utilizando Python, Faster-Whisper e MoviePy.

🧠 Como funciona

O algoritmo utiliza os timestamps de cada palavra, gerados pelo Whisper,para detectar pausas naturais e cria cortes rápidos automáticos.


🚀 Tecnologias utilizadas


📦 Instalação

Clone o projeto:

git clone https://github.com/IsacFreitaas/corte-automatico-videos-python.git

Instale as dependências:

pip install -r requirements.txt

Também é necessário instalar o FFmpeg:

No windows, entre no site e faça o download: https://www.ffmpeg.org

Já no linux, você dá um:

sudo apt update && sudo apt install ffmpeg

E no MacOS (com o brew instalado):

brew install ffmpeg

▶️ Como usar:

Na pasta desse projeto, coloque seu vídeo:

video.mp4

No terminal, execute:

python main.py

Ao final será criado:

video_cortado.mp4

⚙️ Configuração

Você pode ajustar facilmente:

PAUSA_MAXIMA = 0.60
  • Tempo mínimo de silêncio onde iniciará um corte.
MARGEM = 0.12
  • Margem adicionada antes e depois de cada trecho cortado, para evitar cortes muito secos e robóticos.

🧠 Como funciona

  1. O Faster-Whisper transcreve o vídeo e o modelo retorna o tempo de início e fim de cada palavra.
  2. O algoritmo identifica pausas maiores que o valor definido.
  3. O MoviePy corta apenas os trechos sem fala.
  4. Todos os clipes são unidos em um único vídeo e é exportado pelo MoviePy.

📷 Exemplo

Áudio de entrada:

Olá pessoal...

(silêncio)

Hoje vamos aprender Python...

(silêncio)

Após o corte:

Olá pessoal...
Hoje vamos aprender Python...
  • Vídeo onde dou mais explicações: Clique aqui (6min,49seg)

Sobre mim:

Isac Freitas

Estudante de Ciência de Dados e Inteligência Artificial.

Me encontre:

Youtube: @isazeitgeist (Clique aqui)

Insta: isaczeitgeist (Clique aqui)

Tiktok: @devisaczeitgeist (Clique aqui)

Obrigado pela atenção!

About

Python project that automatically removes moments of silence from videos using Faster-Whisper and MoviePy, creating quick and dynamic edits with minimal configuration.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Contributors

Languages