ビデオが不安定な場合にのみ、ビデオを安定させる必要があります。
FFmpegを使用して動画を安定化させることに成功しました。すべての動画を安定させる必要はありません。不安定に見える(安定していない)動画のみを安定させる必要があります。
それを検出する方法はありますか?
ビデオが不安定な場合にのみ、ビデオを安定させる必要があります。
FFmpegを使用して動画を安定化させることに成功しました。すべての動画を安定させる必要はありません。不安定に見える(安定していない)動画のみを安定させる必要があります。
それを検出する方法はありますか?
回答:
スタビライズしたい部分をカットしたり、スタビライズしたい秒数を数えたり、スタビライズしたりすると、トリミングが表示される場合があります。すべてのビデオパーツを拡大縮小して拡大する場合でも、必要に応じて他の編集方法で編集する場合でも、編集が必要です。
Adobe Premier Proなどの任意のビデオ編集ソフトウェアを使用できます。二重線の 揺れるモーションブラーフレームがフレームに含まれている場合は、フレームごとに表示できます。ビデオの上にあるマスクレイヤーのシャープを使用して確認できます。これは、シャープ後に揺れが見られるためです。または、音声をミュートすることで揺れを確認し、しばらくの間スローモーションにする場合は、必ず通常の速度に戻すことを忘れないでください。
実際、自分で不安定な場所を手動で見つける必要があります。今年はまだ自動検出シェイキービデオプラグインまたはソフトウェアが出ていないので。しかし、それは完全な不安定な検出のためのプラグインとStablize Plugin her eをすでに持っています。あなたはあなたのビデオ編集ソフトウェアのためのより完璧なプラグインを見つけることができます。
プログラマーだけが、Pythonスクリプトをソフトウェアで自動検出させることができます。ここにスクリプトがありますが、そのスクリプトを使用するとビデオが壊れます。
不安定なビデオを回避する最良のオプションは、ビデオスタビライザーを購入することです。これは、安定したビデオのためのツールです。
不安定な映像を自動的に検出する方法を探していると思います。フッテージのバックグラウンドに一貫して追跡可能なポイントがあると想定して、これをAfter Effects で行うことができます。
フッテージをアフターエフェクトにインポートします。いくつかのモーショントラッキングポイントを設定します。フッテージ全体のモーショントラッキングを分析して、信頼度の値が見つかるまでレイヤーのtwirlyコントロールを開きます。時間をかけて信頼値を調べます。劇的に下がると、映像は揺れます。
これをさらに自動化して、フッテージが不安定な場所を強調表示する式を使用するか、ビデオのタイミングとともにスプレッドシートに信頼性のあるキーフレームをエクスポートします。
私はこのようなことをするためのより良いツールがあると思います(多分ffmpeg内かDaVinci resolveですか?)わかりません...
ffmpegのデシェイクフィルターを試してください。フレーム全体(または選択した部分)をスキャンし、いくつかの調整可能な変数に基づいてシェイクを検出します。ビデオが揺れていなければ、コンテンツは変わりません。デフォルト設定は次の方法で実行できます。
ffmpeg -i [input] -vf deshake [output]
ここで素晴らしい小さなデモ。検出と修復を組み合わせたツールで、ビデオを個別に識別して再処理する必要はありません。