クロマキーフィルター/グリーンスクリーンフィルターを使用して別のビデオにオーバーレイして新しいビデオとして出力する必要があります。FFMPEG:画像/ビデオのクロマキー/グリーンスクリーンフィルター
この目的のために既存のライブラリ、スクリプト、フィルタ、またはソリューションはありますか?
クロマキーフィルター/グリーンスクリーンフィルターを使用して別のビデオにオーバーレイして新しいビデオとして出力する必要があります。FFMPEG:画像/ビデオのクロマキー/グリーンスクリーンフィルター
この目的のために既存のライブラリ、スクリプト、フィルタ、またはソリューションはありますか?
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)は、不透明度がオンかオフかを制御します。 (詳細は、ドキュメントを参照してください)。
は、特に私が
Opencvの知っているあなたは、ビデオを読んでRGBに変換、色平面を分割し、ピクセルベースドンの色を置き換える、フレームをマージして、ビデオを書くために必要なすべての機能が含まれていません。
それはで検索するには良いことだが、自動的にMathematicaの関数ChanVeseBinarizeが役立つかもしれ
、ここで最初の「アプリケーション」を参照してください。これを行うには、プラグインのDirectShowフィルタを作成するつもりはない: http://reference.wolfram.com/mathematica/ref/ChanVeseBinarize.html
の場合をオフライン処理では、各画像を順番にインポートし、処理し、オーバーレイをエクスポートします。最終的に、すべてのオーバーレイ画像から新しいビデオを作成します。
This answer同様の質問には、MLTを使用することをおすすめします。 MLTのウェブサイトから
:
MLTは、テレビ放送用に設計され、開発されたオープンソースのマルチメディアフレームワークです。放送局、ビデオ編集者、メディアプレーヤー、トランスコーダー、ウェブストリーマーその他の多くの種類のアプリケーション用のツールキットを提供します。このシステムの機能は、すぐに使用できるツール、XMLオーサリングコンポーネント、拡張可能なプラグインベースのAPIを介して提供されます。 試してみるとMLTを学ぶための最も簡単な方法は、私は、これは古い問題であると認識
Opencvよりはるかに簡単でしょうか? –
私はこれにコメントすることはできません、別の質問としてこれを聞くことができるかもしれないので、両方のフレームワークの経験を持つ誰かが返信することができます –
大変感謝します。だから私たちはffmpegを使った直接的な解決法を持っています。これはmmpegのどのバージョンから利用できますか? –
6月13日にmasterブランチに追加されましたが、まだ実際のリリースにはなっていません(現在のリリースは2.7.2です)。ソースからffmpegを構築する必要があります。 – jladan
大丈夫、有用な情報をありがとう。 –