Estabilização de vídeo do tipo Youtube no Linux

9

Alguém conhece um software gratuito de estabilização de vídeo para Linux (ubuntu, fedora ou outra coisa), cujo resultado é como a estabilização de vídeo do Youtube?

Neste momento, para estabilizar meu vídeo, preciso fazer upload de meus arquivos no youtube e esperar muito até que a estabilização termine e depois baixar meus arquivos. Um software para computador será útil e economizará muito tempo.

Alguém conhece um? Obrigado!

MM PP
fonte

Respostas:

13

Para estabilizar seu vídeo, você pode usar a ferramenta de linha de comando ffmpeg .

A maneira mais fácil: uma passagem usando deshakefiltro

ffmpeg -i shaky-input.mp4 -vf deshake stabilized-output.mp4

O deshakefiltro também possui algumas configurações opcionais .

A melhor maneira: duas passagens usando vidstabfiltros

Para melhores resultados, você pode tentar o processo de duas etapas usando ffmpeg vidstabdetecte vidstabtransformfiltros: (Obrigado @Mulvya)

ffmpeg -i shaky-input.mp4 -vf vidstabdetect=shakiness=5:show=1 dummy.mp4

Isso produzirá um transforms.trfque será lido pela segunda passagem:

ffmpeg -i shaky-input.mp4 -vf vidstabtransform,unsharp=5:5:0.8:3:3:0.4 stabilized-output.mp4

A documentação dos filtros do vidstab explica todas as opções de configuração.

Duvrai
fonte
11
Há também os filtros de vidstab.
Gyan
11
Eu tenho esse erro: No such filter: 'vidstabdetect'. Eu acho que em algumas distros (como o Ubuntu) esse filtro não está incluído por padrão.
Flimm
11
libvidstab é externo e GPL, então o ffmpeg precisa ser configurado com--enable-libvidstab --enable-gpl
DomTomCat
5

O Blender possui rastreamento de movimento , que por sua vez pode ser usado para estabilizar o vídeo. Aqui está um tutorial do YouTube que mostra como carregar imagens de vídeo no editor de clipes de filme do Blender, definindo um ponto de rastreamento, resolvendo a equação de rastreamento e discutindo considerações sobre como equilibrar os vários fatores entre estabilização excessiva e insuficiente. O tutorial em vídeo está aqui:

Michael Tiemann
fonte
Agora faça-o na linha de comando
forresthopkinsa 15/10/19
11
A pergunta original não solicitou linha de comando.
boatcoder 21/10/19