30

クロマキー フィルター/グリーンスクリーン フィルターを使用して別のビデオにオーバーレイし、新しいビデオとして出力するビデオが必要です。

この目的のための既存のライブラリ、スクリプト、フィルタ、またはソリューションはありますか?

4

5 に答える 5

52

答え (現在) はイエスです。クロマキーを生成してオーバーレイするためのフィルターがあります。フィルター名は「カラーキー」です。サイトに例があります。コマンドは次のとおりです。

ffmpeg -i <base-video> -i <overlay-video> -filter_complex '[1:v]colorkey=0x<color>:<similarity>:<blend>[ckout];[0:v][ckout]overlay[out]' -map '[out]' <output-file>

ここ<color>で、 は 16 進数で一致する RGB カラー (例: 黒の場合は 0x000000)、<similarity>はカラー マッチの許容範囲 (例: 0.3)、<blend>(例: 0.2) は不透明度がオン/オフかどうか、または段階的かどうかを制御します。 . (詳細については、ドキュメントを参照してください)。

于 2015-08-29T23:57:16.027 に答える
1

特に私が知っていることではありません

Opencvには、ビデオの読み取り、RGB への変換、カラー プレーンの分割、ピクセル ベースのドン カラーの置換、フレームのマージ、ビデオの書き込みに必要なすべての機能が含まれています。

調査するのは良いことですが、これを自動的に行うためのプラグイン directshow フィルターを作成するつもりはありません

于 2011-11-28T17:27:20.423 に答える
0

Mathematicaの関数ChanVeseBinarizeが役立つかもしれません。ここで最初の「アプリケーション」を参照してください:http: //reference.wolfram.com/mathematica/ref/ChanVeseBinarize.html

オフライン処理の場合、各画像を順番にインポートして処理し、オーバーレイをエクスポートします。最終的には、すべてのオーバーレイ画像から新しいビデオを作成します。

于 2011-11-28T18:06:09.107 に答える
0

スーパーユーザーに関する同様の質問に対するこの回答は、 MLTの使用を提案しています。

MLT の Web サイトから:

MLT は、テレビ放送用に設計および開発されたオープン ソースのマルチメディア フレームワークです。ブロードキャスター、ビデオ エディター、メディア プレーヤー、トランスコーダー、Web ストリーマー、その他多くの種類のアプリケーション向けのツールキットを提供します。システムの機能は、すぐに使用できる各種ツール、XML オーサリング コンポーネント、および拡張可能なプラグイン ベースの API を介して提供されます。MLT を試して学習する最も簡単な方法は、Shotcutをダウンロードすることです。

于 2014-08-22T16:02:37.183 に答える