2011-11-28 18 views

答えて

20

Shotcutをダウンロードすることであるが、私はffmpegのクロマを検索するとき、それはまだトップの近くまで来ています。

答えは「はい」です。クロマキーを生成してオーバーレイするフィルタがあります。フィルタ名は "color key"です。サイト上の例がありますが、ここではコマンドです:

<color>ヘクスに一致するように、RGBカラーである

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>

(例:ブラック×000000)を、<similarity>はカラーマッチに寛容である(exは: 0.3)、<blend>(例:0.2)は、不透明度がオンかオフかを制御します。 (詳細は、ドキュメントを参照してください)。

+0

大変感謝します。だから私たちはffmpegを使った直接的な解決法を持っています。これはmmpegのどのバージョンから利用できますか? –

+2

6月13日にmasterブランチに追加されましたが、まだ実際のリリースにはなっていません(現在のリリースは2.7.2です)。ソースからffmpegを構築する必要があります。 – jladan

+0

大丈夫、有用な情報をありがとう。 –

2

は、特に私が

Opencvの知っているあなたは、ビデオを読んでRGBに変換、色平面を分割し、ピクセルベースドンの色を置き換える、フレームをマージして、ビデオを書くために必要なすべての機能が含まれていません。

それはで検索するには良いことだが、自動的にMathematicaの関数ChanVeseBinarizeが役立つかもしれ

0

、ここで最初の「アプリケーション」を参照してください。これを行うには、プラグインのDirectShowフィルタを作成するつもりはない: http://reference.wolfram.com/mathematica/ref/ChanVeseBinarize.html

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

1

This answer同様の質問には、MLTを使用することをおすすめします。 MLTのウェブサイトから

MLTは、テレビ放送用に設計され、開発されたオープンソースのマルチメディアフレームワークです。放送局、ビデオ編集者、メディアプレーヤー、トランスコーダー、ウェブストリーマーその他の多くの種類のアプリケーション用のツールキットを提供します。このシステムの機能は、すぐに使用できるツール、XMLオーサリングコンポーネント、拡張可能なプラグインベースのAPIを介して提供されます。 試してみるとMLTを学ぶための最も簡単な方法は、私は、これは古い問題であると認識

+0

Opencvよりはるかに簡単でしょうか? –

+0

私はこれにコメントすることはできません、別の質問としてこれを聞くことができるかもしれないので、両方のフレームワークの経験を持つ誰かが返信することができます –

関連する問題