Software de estabilização de vídeo

17

Existe alguma maneira, através de um programa gráfico ou de um utilitário de linha de comando, para "estabilizar" o vídeo no Ubuntu?

Ao estabilizar, estou me referindo principalmente a um recurso do iMovie onde o vídeo instável é analisado e, em seguida, o quadro a quadro é alterado para torná-lo mais suave. Esse método perde a qualidade do vídeo através do zoom e da rotação para produzir o efeito. Veja este vídeo para um exemplo do que quero dizer.

8128
fonte
Não sei muito sobre vídeo, mas a trepidação no seu exemplo não se parece com o tipo de trepidação que esses aplicativos foram projetados para eliminar. Talvez tente montá-lo na armação, em vez do capacete?
Stefano Palazzo
você não poderia fazer isso no ubuntu?
Lincity

Respostas:

13

O transcodepacote inclui um plug-in estabilizador de imagem vid.stab . A demonstração em vídeo certamente parece convincente (se for um pouco de vômito).

Oli
fonte
Agora está disponível como um filtro no ffmpeg 2.0, embora o próprio ffmpeg não esteja disponível para o Ubuntu :(
FairMiles
O @FairMiles ffmpeg está disponível nos repositórios do Ubuntu, mas aparentemente não o vidstab.
Flimm
8

Você pode experimentar o Cinelerra,

Instalando o cinelerra

  • Adicione o seguinte PPA ppa:cinelerra-ppa/ppa( Como adicionar um PPA ) e instale o cinelerra a partir do centro de software.

Tutoriais

karthick87
fonte
Olhar para esse tutorial é bastante decepcionante - comparado ao que estou acostumado no iMovie, o processo é demorado e o resultado também não parece tão bom.
8128
5

FFmpeg deshake filter .

ffmpeg -i "$INPUT" -vf deshake=rx=64:ry=64:blocksize=32 -strict -2 "$NEW_NAME"  ## :opencl=1

Quanto maior a resolução do vídeo, mais você precisa rx , ryeblocksize . Verifique o link para obter documentação.

Aqui está um pequeno script que eu uso:

INPUT=$1
BASE_NAME=`basename "$INPUT"`
BASE_NAME="${BASE_NAME%.*}"
SUFFIX=${INPUT##*.}
NEW_NAME="$BASE_NAME"-deshake.$SUFFIX

set -x
ffmpeg -i "$INPUT" -vf deshake=rx=64:ry=64:blocksize=32 -strict -2 "$NEW_NAME"  ## :opencl=1
set +x
##  Copy the modification date too.
touch "$NEW_NAME" -r "$INPUT"

Embora, devo acrescentar, os resultados não são muito bons. Eu diria que é melhor fazer o upload para o Youtube, deixá-lo deshake e baixar o resultado.

Ondra Žižka
fonte