2015-10-23 14 views
8

Videoma FFMPEG (Android'de) aracılığıyla Overlay-Pictures eklemeye çalışıyorum. Biliyorum ki, Görüntüyü belirli bir zaman dilimi arasında görüntülemeyi başardım. Ama şimdi, ek olarak, bir soluk ekleme yapmak ve animasyonu azaltmak istiyorum. Ben de Fade ekleyip seçenekleri Fade Out gerekiyor NasılFFMPEG Solmaya devam edin ve Yerleşimler için Fade out

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"); 

: İşte Ben bugüne kadar ne olduğunu.

cevap

10

Görüntüyü rgba'da soluyorsunuz. Örnek:

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 - şeffaflık

fade=in:st=0:d=3:alpha=1,fade=out:st=6:d=3:alpha=1 için alfa kanal RGB formatı kullanma - alfa ile 3 saniye 0s başlayan fade, alfa ile 3 saniye 6s başlangıç ​​kaybolur.

overlay=(main_w-overlay_w)/2:(main_h-overlay_h)/2 - Bindirme

enter image description here

+0

tek tek seçenek vardır ne kadar bazı açıklama ekleyebilir miyim kaynağı üzerinde? Bu iyi bir cevap için yapar – LostPuppy