ビデオが不安定であるかどうかを検出する方法


7

ビデオが不安定な場合にのみ、ビデオを安定させる必要があります。

FFmpegを使用して動画を安定化させることに成功しました。すべての動画を安定させる必要はありません。不安定に見える(安定していない)動画のみを安定させる必要があります。

それを検出する方法はありますか?


1
ffmpegには、これを行うための組み込み関数がありません。基本的には、フレームごとにピクセルを分析するアルゴリズムを作成する必要があります。
LetTheWritersWrite

回答:


0

スタビライズしたい部分をカットしたり、スタビライズしたい秒数を数えたり、スタビライズしたりすると、トリミングが表示される場合があります。すべてのビデオパーツを拡大縮小して拡大する場合でも、必要に応じて他の編集方法で編集する場合でも、編集が必要です。


3
彼は、ビデオが不安定かどうかをコンピューターが自動的に検出する方法を探しています。彼はそれを安定させる方法を知っています。
ジェイソンコンラッド

0

Adobe Premier Proなどの任意のビデオ編集ソフトウェアを使用できます。二重線の 揺れるモーションブラーフレームがフレームに含まれている場合は、フレームごとに表示できます。ビデオの上にあるマスクレイヤーのシャープを使用して確認できます。これは、シャープ後に揺れが見られるためです。または、音声をミュートすることで揺れを確認し、しばらくの間スローモーションにする場合は、必ず通常の速度に戻すことを忘れないでください。

実際、自分で不安定な場所を手動で見つける必要があります。今年はまだ自動検出シェイキービデオプラグインまたはソフトウェアが出ていないので。しかし、それは完全な不安定な検出のためのプラグインとStablize Plugin her eをすでに持っています。あなたはあなたのビデオ編集ソフトウェアのためのより完璧なプラグインを見つけることができます。

プログラマーだけが、Pythonスクリプトをソフトウェアで自動検出させることができます。ここにスクリプトがありますが、そのスクリプトを使用するとビデオが壊れます。

不安定なビデオを回避する最良のオプションは、ビデオスタビライザーを購入することです。これは、安定したビデオのためのツールです。


0

不安定な映像を自動的に検出する方法を探していると思います。フッテージのバックグラウンドに一貫して追跡可能なポイントがあると想定して、これをAfter Effects 行うことができます。

フッテージをアフターエフェクトにインポートします。いくつかのモーショントラッキングポイントを設定します。フッテージ全体のモーショントラッキングを分析して、信頼度の値が見つかるまでレイヤーのtwirlyコントロールを開きます。時間をかけて信頼値を調べます。劇的に下がると、映像は揺れます。

これをさらに自動化して、フッテージが不安定な場所を強調表示する式を使用するか、ビデオのタイミングとともにスプレッドシートに信頼性のあるキーフレームをエクスポートします。

私はこのようなことをするためのより良いツールがあると思います(多分ffmpeg内かDaVinci resolveですか?)わかりません...


0

ffmpegのデシェイクフィルターを試してください。フレーム全体(または選択した部分)をスキャンし、いくつかの調整可能な変数に基づいてシェイクを検出します。ビデオが揺れていなければ、コンテンツは変わりません。デフォルト設定は次の方法で実行できます。

ffmpeg -i [input] -vf deshake [output]

ここで素晴らしい小さなデモ。検出と修復を組み合わせたツールで、ビデオを個別に識別して再処理する必要はありません。

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