ビデオ安定化ソフトウェア


17

グラフィカルプログラムまたはコマンドラインユーティリティを使用して、Ubuntuでビデオを「安定化」する方法はありますか?

安定化とは、主にiMovieの機能で、ブレのあるビデオを分析し、フレームごとに変更して滑らかに見えるようにする機能です。この方法では、ズームと回転によってビデオの品質が低下し、エフェクトが生成されます。私の言いたいことの例については、このビデオをご覧ください。


私はビデオについてあまり知りませんが、あなたの例の揺れは、これらのアプリが排除するように設計されているような揺れのようには見えません。おそらく、ヘルメットではなくフレームに取り付けてみてください。
ステファノパラッツォ

あなたはubuntuでそれをすることができませんでしたか?
リンシティ

回答:


13

transcodeパッケージには、画像安定化プラグイン・バンドルvid.stabを。彼らのビデオデモは確かに説得力があるように見えます(少し嘔吐を誘発する場合)。


ffmpeg 2.0ではフィルターとして使用できるようになりましたが、ffmpeg自体はUbuntuでは使用できません:(
FairMiles

@FairMiles ffmpegはUbuntuリポジトリで利用可能ですが、明らかにvidstabではありません。
フリム

8

Cinelerraを試すことができます、

Cinelerraのインストール

  • 次のPPA ppa:cinelerra-ppa/ppa(PPAの追加方法)を追加してから、ソフトウェアセンターからcinelerraをインストールします。

チュートリアル


そのチュートリアルを見ると、非常に残念です。私がiMovieで使っていたものと比較すると、プロセスが長くなり、結果も良くないように見えます。
8128

5

FFmpeg デシェークフィルター

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

ビデオの解像度が高ければ高いほど、より多くのあなたはに必要なrxryblocksizeます。ドキュメントのリンクを確認してください。

私が使用する小さなスクリプトは次のとおりです。

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にアップロードして、シェイクを解除して結果をダウンロードする方が良いと思います。


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.