2016-12-18 6 views
0

それぞれが1つの星空を示す短いビデオのコレクションを想像してみてください。FFMPEG:n入力ビデオの1ピクセルあたり最大値を持つビデオを作成する

すべての撮影スターのコンポジットビデオを取得したいと考えています。同じ順序ではありません。出力ビデオのn番目のフレームの(x、y)ピクセルは、すべてのビデオの同じフレームのその(x、y)ピクセルの最大値を持つ必要があります。

私がイメージとImageMagickを使用していることを行う方法を知っている:

output.bmp

魔術* .BMP -evaluateシーケンスの最大値は、私はビデオのための同様のものが必要。フレームごとにフレーム。

ご協力いただければ幸いです。ありがとう。

答えて

0

lightenモードのブレンドフィルタはこれを行います。ピクセル単位で対応する入力の最大値を返します。

ブレンドフィルタは、一度に2つの入力のみで動作し、両方の入力が同じ解像度とピクセル縦横比でなければなりません。それはそうだと仮定すると、各ブレンドフィルタ4の入力処理が

ffmpeg -i 1.mp4 -i 2.mp4 -i 3.mp4 -i 4.mp4 
     -filter_complex 
     "[0][1]blend=all_mode=lighten[01b]; 
     [01b][2]blend=all_mode=lighten[012b]; 
     [012b][3]blend=all_mode=lighten[0123b]" 
     -map "[0123b]" output.mp4 

でのテンプレートは、入力のより長いで終了するので、最終的な結果であれば、入力の最長のようになります。

私はオーディオ処理を無視しました。

関連する問題