Bulanıklaştırmak istediğiniz alanın statik bir yer olduğu varsayılarak, bir bölüme / bölüme zamansal ve uzamsal bulanıklaştırma uygulanabilir.
Orijinal siyah laboratuvar yavru resim.
Maske görüntüsü kullanma
Gri tonlamalı PNG maskesi resmi ve sonuçta elde edilen bulanık resim.
Bulanıklaştırılacak alanı belirtmek için gri tonlamalı bir maske görüntüsü oluşturabilirsiniz. Kullanım kolaylığı için, bulanıklaştırmak istediğiniz görüntü veya video ile aynı boyutta olmalıdır.
Kullanarak örnek alphamerge , Kutu bulanıklığı , ve kaplama :
ffmpeg -i video.mp4 -i mask.png -filter_complex "[0:v][1:v]alphamerge,boxblur=10[alf];[0:v][alf]overlay[v]" -map "[v]" -map 0:a -c:v libx264 -c:a copy -movflags +faststart maskedblur.mp4
Beyaz alan, bulanıklığın ortaya çıkacağı yerdir, ancak bu, ekranla kolayca tersine çevrilebilir. reddetmek örneğin, filtre: [1:v]negate[mask];[0:v][mask]alphamerge,boxblur=10[alf]...
Kullanabilirsiniz geq Degrade gibi bir maske oluşturmak için filtre.
Belirli bir alanı bulanıklaştırma (maskesiz)
ffmpeg -i derpdog.mp4 -filter_complex \
"[0:v]crop=200:200:60:30,boxblur=10[fg]; \
[0:v][fg]overlay=60:30[v]" \
-map "[v]" -map 0:a -c:v libx264 -c:a copy -movflags +faststart derpdogblur.mp4
Not: X ve y, bindirmedeki sayıları ofset ( 60
ve 30
Bu örnekte) mahsup ofsetleriyle eşleşmelidir.
Bu örnek ne yapar:
- Kopyayı, bulanıklaştırılacak alanın boyutu olacak şekilde kesin. Bu örnekte: sağa 60 piksel olan 200x200 piksel bir kutu (
x
eksen) ve 30 piksel aşağı ( y
eksen) sol üst köşeden.
- Kırpılan alanı bulanıklaştırın.
- Aynısını kullanarak bulanık alanı kaplayın
x
ve y
parametreler ekin Filtre.
Belirli alanlar üzerinde çoklu bulanıklaştırma (maskesiz)
Sol üstte, merkeze yakın ve altta bulanık alanlar.
"[0:v]crop=50:50:20:10,boxblur=10[b0]; \
[0:v]crop=iw:30:(iw-ow)/2:ih-oh,boxblur=10[b1]; \
[0:v]crop=100:100:120:80,boxblur=10[b2]; \
[0:v][b0]overlay=20:10[ovr0]; \
[ovr0][b1]overlay=(W-w)/2:H-h[ovr1]; \
[ovr1][b2]overlay=120:80"
Belirli bölge bulanık değil (maskesiz)
"[0:v]boxblur=10[bg];[0:v]crop=200:200:60:30[fg];[bg][fg]overlay=60:30"
Ek şeyler