我知道有一篇文章做了相反的事情: FFmpeg:如何将带有黑边的垂直视频转换为视频 16:9,背景模糊
但我不知道如何用 ffmpeg 做到这一点
这是输入:

这是预期的结果(背景视频应以相同的宽高比缩放,裁剪为 9/16 并模糊):

感谢您的帮助!
改编自链接线程:
ffmpeg -i input.mp4 -lavfi "[0:v]scale=iw:2*trunc(iw*16/18),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,setsar=1" {-other parameters} output.mp4
Run Code Online (Sandbox Code Playgroud)
我采用了 Mulvya 提出的解决方案
这是最终结果:
ffmpeg -i input.mp4 -lavfi "[0:v]scale=256/81*iw:256/81*ih,boxblur=luma_radius=min(h\,w)/40:luma_power=3:chroma_radius=min(cw\,ch)/40:chroma_power=1[bg];[bg][0:v]overlay=(W-w)/2:(H-h)/2,setsar=1,crop=w=iw*81/256" output.mp4
Run Code Online (Sandbox Code Playgroud)