2016-04-07 69 views
2

FFmpegは2つのビデオをアルファチャンネルにマージ/ブレンドすることができ、qtrleコーデックを使用してアルファチャンネルでビデオをエンコードできますが、PNGファイルPNGのアルファチャンネルが適用されたビデオを表示するには、マスクを白黒またはアルファチャンネルを含むPNGをビデオに適用しますか?ここでFFmpeg:PNGマスクを使用してビデオにアルファチャンネルを追加する

は、画像内のコンセプト

オリジナルビデオです:アルファチャンネル付き Original video

PNGファイル、 "マスク": PNG file with alpha channel

そして結果: Result

またはアルファチャンネルのマスクとしての白黒画像: bnw image

ご協力いただきありがとうございます。

答えて

1

alphaextractalphamergeフィルタを使用します。 `ffmpegのを-i入力-y:

ffmpeg -i video -vf "movie='image',alphaextract[a];[in][a]alphamerge" -c:v qtrle output.mov 
+0

をありがとう、それは一つのフレームのために働いていたが、あなたの設定はご理解を与えるので、ここで働いていたコマンドがあります.mp4 -loop 1 -i mask_with_alpha.png -filter_complex "[1:v] alphaextract [alf]; [0:v] [アルファ] alphamerge" -c:v qtrle -an output.mov " –

+0

こんにちは。私はここで同様の質問をしました:http://stackoverflow.com/questions/38951088/writing-alpha-channel-into-decoded-ffmpeg-frame これを行うプログラム的な方法は何ですか? –

+0

あなたはマスクファイルか白黒ファイルを使いましたか、私はかなりあなたが持っている出力を得ることができませんでした – Jeffin

関連する問題