FFmpeg: Nasıl FFmpeg kullanarak bu hale getirmek için bulanık arka plan tarafı
ile, 9: Nasıl videoda 16, siyah kenarlı dikey video dönüştürmek için? FFmpeg'den olmadan
Örnek:
Adobe After Effects
Sony Vegas Pro
FFmpeg: Nasıl FFmpeg kullanarak bu hale getirmek için bulanık arka plan tarafı
ile, 9: Nasıl videoda 16, siyah kenarlı dikey video dönüştürmek için? FFmpeg'den olmadan
Örnek:
Adobe After Effects
Sony Vegas Pro
Çözdüm!
ffmpeg -i input.mp4 -lavfi '[0:v]scale=ih*16/9:-1,boxblur=luma_radius=min(h\,w)/20:luma_power=1:chroma_radius=min(cw\,ch)/20:chroma_power=1[bg];[bg][0:v]overlay=(W-w)/2:(H-h)/2,crop=h=iw*9/16' -vb 800K output.webm
Girdi: https://www.youtube.com/watch?v=17uHCHfgs60
Çıktı: http://www.youtube.com/watch?v=CgZsDLfzrTs
Böyle bir bulanıklık resmin üzerine videoyu bindirilirken deneyebilirsiniz.
ffmpeg -i input_video -loop 1 -i input_image -t 10 -filter_complex "
[0:v]scale=-1:720[scaled_video];
[1:v]scale=1280:720,boxblur=50[blur_image];
[blur_image][scaled_video]overlay=(main_w-overlay_w)/2:(main_h-overlay_h)/2[outv]" -c:v libx264 -aspect 1280/720 -map [outv] -map 0:a -c:a copy output_video
Girdi görüntü -loop 1
tarafından çıkış video süresi aracılığıyla devreye alınacaktır. Ve -t 10
, çıkış video süresini 10 saniyeyle sınırlayacaktır. Bu örnekte, çıkış video çözünürlüğü olarak 1280: 720'yi kullandım ve bu oranı eşleştirmek için girdileri ölçeklendirdim. 0:v
, giriş videosuna bakın ve genişliğin buna göre ayarlanacağı 720 yüksekliğine kadar ölçeklendirilecektir.
sab
,
smartblur
ve
unsharp
gibi diğer birçok vardır
boxblur
filtre kullanılır.
map
belirtilen işlenmiş giriş akışlarını alacak ve buna göre çıkış akışını eşleyecektir.
Bu yardımcı olur umarım!
Bu ubuntu üzerinde çalışmıyor Ffmpeg sürümü 2.8.11-0ubuntu0.16.04.1 ile 16.04 – Benoit