2015-10-23 13 views
8

FFMPEG(Android上)でビデオにオーバーレイピクチャを追加しようとしています。知っているので、私は一定の時間間隔の間にイメージを表示することができました。しかし、今、さらに、私はフェードインとフェードアウトのアニメーションを追加したいと思います。ここ は、私がこれまで持っているものです。FFMPEGオーバーレイのためにフェードインしてフェードアウトする

ArrayList<String> cmd = new ArrayList<String>(); cmd.add("-i"); 
cmd.add("video.mp4"); 
cmd.add("-i"); 
cmd.add("../image.png"); 
cmd.add("-filter_complex"); 
cmd.add("overlay=(main_w-overlay_w)/2:(main_h-overlay_h)/2:enable='between(n,1,12)'"); 
cmd.add("out.mp4"); 

私はフェードを追加し、オプションをフェードアウトする必要がありますするにはどうすればよいです。

答えて

10

rgbaでイメージをフェードインします。例:

ffmpeg -f lavfi -i color=color=black -loop 1 -i logo.png -filter_complex "\ 
[1:0] format=rgba,fade=in:st=0:d=3:alpha=1,fade=out:st=6:d=3:alpha=1 [ovr];\ 
[0:0][ovr] overlay=(main_w-overlay_w)/2:(main_h-overlay_h)/2\ 
" -t 10 -y out.gif 

format=rgba -

fade=in:st=0:d=3:alpha=1,fade=out:st=6:d=3:alpha=1透明度のアルファチャンネルとRGBフォーマットを使用する - アルファを持つ3Sための0から始まるフェードイン、アルファを持つ3Sため6S始まるフェードアウト。

overlay=(main_w-overlay_w)/2:(main_h-overlay_h)/2 - ソース

enter image description here

+0

を中心にオーバーレイを使用すると、個々のオプションが何であるかに関して、いくつかの説明を追加することはできますか? これは良い答えになるでしょう – LostPuppy

関連する問題