Estabilização de vídeo usando ffmpeg

Written by

in

Se você deseja estabilizar vídeos e remover o tremor da câmera, a ferramenta `ffmpeg` oferece uma solução poderosa. Graças aos filtros integrados `vidstabdetect` e `vidstabtransform`, você pode obter resultados profissionais sem usar editores de vídeo complexos.

Preparando-se para o trabalho

Antes de começar, certifique-se de que seu `ffmpeg` suporta a biblioteca `vidstab`. No Linux você pode verificar isso com o comando:

bash  
ffmpeg -filters | grep vidstab  

Se a biblioteca não estiver instalada, você poderá adicioná-la:

sudo apt install ffmpeg libvidstab-dev  

Instalação para macOS via brew:

brew install libvidstab
brew install ffmpeg

Agora vamos passar para o processo.

Etapa 1: análise de movimento

Primeiro você precisa analisar o movimento do vídeo e criar um arquivo com parâmetros de estabilização.

ffmpeg -i input.mp4 -vf vidstabdetect=shakiness=10:accuracy=15 transfile=transforms.trf -f null -  

Parâmetros:

tremor: Nível de vibração do vídeo (padrão 5, pode ser aumentado para 10 para casos mais complexos).
precisão: Precisão da análise (padrão 15).
transfile: Nome do arquivo para salvar os parâmetros de movimento.

Passo 2: Aplicar Estabilização

Agora você pode aplicar a estabilização usando o arquivo de transformação:

ffmpeg -i input.mp4 -vf vidstabtransform=input=transforms.trf:zoom=5 output.mp4

Parâmetros:

input: Aponta para o arquivo com parâmetros de transformação (criados na primeira etapa).
zoom: Fator de zoom para remover bordas pretas (por exemplo, 5 – zoom automático até que os artefatos sejam removidos).

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *

DemensDeum
Privacy Overview

This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.