Edição de Vídeo com Python – Moviepy e Automação de Edição
Você já fez repetitivas edições de vídeos? Descubra nesta aula como fazer a edição de vídeo com Python para automatizar suas tarefas!
Para fazer edição de vídeo com Python, a biblioteca MoviePy permite cortar, concatenar, redimensionar e adicionar textos e áudios de forma programada. Você instala com pip install moviepy, carrega o vídeo com VideoFileClip e aplica as edições por código — ideal para automatizar tarefas repetitivas de edição.
Caso prefira esse conteúdo no formato de vídeo-aula, assista ao vídeo abaixo ou acesse o nosso canal do YouTube!
Para receber por e-mail o(s) arquivo(s) utilizados na aula, preencha:
Fala Impressionadores! Você sabia que é possível editar vídeos no Python? Isso mesmo, não só é possível como eu vou te mostrar como funciona a biblioteca Moviepy para edição.
É claro que nessa aula eu vou mostrar apenas a introdução de como obter partes de vídeo com Python, como aplicar efeitos e como juntar esses vídeos para editar em um único vídeo.
Você pode estudar mais a documentação da biblioteca para descobrir todas as possibilidades de edição com essa ferramenta e automatizar parte do seu trabalho para facilitar e deixá-lo ainda mais rápido!
E aí, vamos aprender como fazer edição de vídeo com Python usando a biblioteca Moviepy?
Para fazer a edição de vídeo no Python vamos usar a biblioteca Moviepy, esta biblioteca foi construída exclusivamente para fazer a edição de vídeos, ela possui uma série de ferramentas:
- Aplicação de efeitos
- Edição de vídeos
- Aplicar transição
- Edição de áudio, etc.
1º Passo – instalar a biblioteca
O primeiro passo para utilizar é instalar esta biblioteca no terminal que você utiliza:
>pip install MoviepyFeito isso vamos importar a biblioteca, também vamos importar as ferramentas que vamos utilizar, neste caso:
from moviepy.editor import vfx, VideoFileClip, concatenate_videoclipsFerramentas
- concatenate_videoclips -> juntar vídeos
- VideoFileClip -> Permite trabalhar com pedaços do vídeo
- Vfx -> Efeitos no vídeo
2º Passo – baixar vídeos
O segundo passo é inserir no programa os vídeos que queremos modificar, neste caso vou pegar um vídeo de propaganda da hashtag, use o vídeo da sua preferência.
Primeiro exemplo:
Vamos pegar um corte deste vídeo de 0 a 8 segundos e usar a ferramenta VideoFileClip (vamos passar o nome do vídeo nos parênteses), observe:
clip1 = VideoFileClip("anuncio1.mp4").subclip(0, 8) -> início do vídeo
clip2 = VideoFileClip("anuncio1.mp4").subclip(53, 58) -> final do vídeoSegundo exemplo:
Só estas linhas de código acima já vão cortar as partes do vídeo, agora como segundo exemplo vamos concatenar essas duas partes usando o concatenate_videoclips (as partes que serão juntadas serão informadas ao código em uma lista), observe:
video_concatenado = concatenate_videoclips([clip1, clip2])Obs. A ordem que colocamos os cortes na lista é importante, coloque primeiro o vídeo que você quer que apareça no início, você pode colocar quantos vídeos quiser.
Agora vamos acrescentar uma linha de código que vai salvar essas alterações:
video_concatenado = concatenate_videoclips([clip1, clip2])
video_concatenado.write_videofile("VideoEditado.mp4")Esse processo de salvar pode demorar, isso é normal em qualquer editor de vídeos, quanto mais ajustes e efeitos mais demora a carregar o vídeo.
Como estamos somando os primeiros e últimos segundos do vídeo e não colocamos nenhuma transição o corte que está sendo feito no meio do vídeo é um corte abrupto, simplesmente passando de uma parte para a outra sem nenhuma transição.
3º Passo – Efeitos
Sempre que você quiser aplicar efeitos você deve colocar no final do seu código o .fx(), dentro dos parênteses informe o efeito desejado (pesquise na biblioteca as opções) coloque uma vírgula e o tempo em segundo que o efeito deve durar.
from moviepy.editor import vfx, VideoFileClip, concatenate_videoclips
clip1 = VideoFileClip("anuncio1.mp4").subclip(0, 8)<strong>.fx(vfx.fadeout, 1)</strong>
clip2 = VideoFileClip("anuncio1.mp4").subclip(53, 58)<strong>.fx(vfx.fadeout, 1).fx(vfx.fadein, 1)</strong>
video_concatenado = concatenate_videoclips([clip1, clip2])
video_concatenado.write_videofile("VideoEditado.mp4")Neste exemplo estamos usando o efeito fadeout que vai apagando o vídeo gradativamente depois do primeiro corte e no final. Novamente salve o trabalho e veja o resultado com as transições.
Conclusão - Edição de Vídeo com Python
Você sabia que você pode automatizar várias tarefas de edição de vídeo usando o Python?
É isso mesmo! Trouxe para você nesta aula três exemplos de edição simples usando a biblioteca Moviepy, porém, a biblioteca tem muito mais do que esses 3 modos de edição para oferecer.
Existem diversos modos de edição de vídeo nessa biblioteca, recomendo que você explore e descubra formas de otimizar e automatizar seu trabalho.
Eu fico por aqui impressionadores! Um abraço,
Hashtag Treinamentos
Para acessar outras publicações de Python, clique aqui!
1. O que é a biblioteca MoviePy?
É uma biblioteca Python para edição de vídeo por código: permite cortar, juntar, redimensionar e adicionar textos, áudios e efeitos. É muito usada para automatizar tarefas repetitivas de edição.
2. Como instalar o MoviePy?
No terminal, rode pip install moviepy. Para alguns recursos é necessário ter o FFmpeg instalado, que o MoviePy usa por baixo dos panos para processar os vídeos.
3. Dá para editar vídeo com Python?
Sim. Com o MoviePy você carrega o vídeo (VideoFileClip), aplica cortes, junções e efeitos por código e exporta o resultado. É ideal para automatizar edições padronizadas, como cortes em lote e legendas.
4. Quando vale a pena automatizar a edição de vídeo?
Quando você repete as mesmas edições muitas vezes, como cortar trechos, adicionar marca d'água ou gerar várias versões. Automatizar com Python economiza tempo e garante padronização.


