video - FFmpeg:如何将水平视频 16:9 转换为垂直视频 9:16,顶部和底部背景模糊

标签 video ffmpeg

我知道有一个帖子做相反的事情: FFmpeg: How to convert vertical video with black sides, to video 16:9, with blurred background sides

但我不知道如何用 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

关于video - FFmpeg:如何将水平视频 16:9 转换为垂直视频 9:16,顶部和底部背景模糊,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34675923/

相关文章:

python - 如何定位视频子集的时间戳

video - 转码为 webm 时的 Ffmpeg 性能问题

php - 将 FFMpeg 与纯 php 和共享主机一起使用

android - 如何在 Android 中使用 Intent 播放视频?

android - 在 Android 中显示连续图像

javascript - 通过 Websockets 进行 WebRTC 视频聊天

ffmpeg - 使用ffmpeg生成固定时间、固定帧数、webp动画预览

video - FFMPEG - 合并视频与透明度

audio - 具有多个音频和文本轨道/流的视频 URL 流?

video - 如何使用 FFMPEG 将 1080p 转换为 1080i