グラフィカルプログラムまたはコマンドラインユーティリティを使用して、Ubuntuでビデオを「安定化」する方法はありますか?
安定化とは、主にiMovieの機能で、ブレのあるビデオを分析し、フレームごとに変更して滑らかに見えるようにする機能です。この方法では、ズームと回転によってビデオの品質が低下し、エフェクトが生成されます。見て このビデオで 私の言いたいことの例について。
transcode
パッケージには、画像安定化プラグイン vid.stab がバンドルされています。彼らのビデオデモは確かに説得力があります(少し嘔吐を誘発する場合)。
FFmpeg デシェイクフィルター 。
ffmpeg -i "$INPUT" -vf deshake=rx=64:ry=64:blocksize=32 -strict -2 "$NEW_NAME" ## :opencl=1
ビデオの解像度が高いほど、rx
、ry
、およびblocksize
に必要なものが増えます。ドキュメントのリンクを確認してください。
私が使用する小さなスクリプトは次のとおりです。
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"
追加する必要がありますが、結果はあまり良くありません。 Youtubeにアップロードして、シェイクを解除して結果をダウンロードする方が良いと思います。
Shotcutを試すことができます( http://shotcut.org/ )。 NLE(ノンリニアエディター)には、ビデオの安定化など、多くのフィルターが付属しています。このチュートリアルをご覧ください: https://www.youtube.com/watch?v=C3v-jYJJfuM