回答:
ビデオを安定させるには、ffmpegコマンドラインツールを使用できます。
deshake
フィルターを使用したワンパスffmpeg -i shaky-input.mp4 -vf deshake stabilized-output.mp4
deshake
フィルタはまた、いくつか持っているオプションの設定を。
vidstab
フィルターを使用した2つのパスより良い結果を得るには、ffmpeg vidstabdetect
とvidstabtransform
フィルターを使用して2段階のプロセスを試すことができます。(@ Mulvyaに感謝)
ffmpeg -i shaky-input.mp4 -vf vidstabdetect=shakiness=5:show=1 dummy.mp4
これtransforms.trf
により、2番目のパスで読み取られるが出力されます。
ffmpeg -i shaky-input.mp4 -vf vidstabtransform,unsharp=5:5:0.8:3:3:0.4 stabilized-output.mp4
vidstabフィルタのドキュメントは、すべての設定オプションについて説明します。
No such filter: 'vidstabdetect'
。一部のディストリビューション(Ubuntuなど)では、このフィルターはデフォルトでは含まれていません。
--enable-libvidstab --enable-gpl
Blenderにはモーショントラッキングがあり、これを使用してビデオを安定させることができます。これは、Blenderのムービークリップエディターにビデオ映像をロードする方法、追跡ポイントを設定する方法、追跡方程式を解く方法を示すYouTubeチュートリアルです。次に、安定化の多すぎと少なすぎの間のさまざまな要因のバランスをとる方法に関する考慮事項について説明します。ビデオチュートリアルはここにあります: