相关疑难解决方法(0)

19
推荐指数
4
解决办法
1万
查看次数

FFmpeg:如何将水平视频 16:9 转换为垂直视频 9:16,顶部和底部为黑色背景

我想将 16:9 视频转换为 9:16 并找到这个:“ FFmpeg:如何将水平视频 16:9 转换为垂直视频 9:16,顶部和底部背景模糊

但我希望视频的顶部和底部都是黑色的,但我做不到。我怎样才能做到这一点?

感谢您的帮助

video ffmpeg

6
推荐指数
1
解决办法
3371
查看次数

使用 -lavfi 或 -filter_complex 时的 ffmpeg 差异

我最近开始使用ffmpeg。我一直只使用 -filter_complex 标志来应用过滤器。我偶然发现了这个问题:

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

ffmpeg 维护者使用 -lavfi 标志回答它:

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" output.mp4

我试图将 -lavfi 标志更改为 -filter_complex:

ffmpeg -i input.mp4 -filter_complex "[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" output.mp4

结果是一样的,没有注意到性能变化。

使用任一标志时有区别吗?

video ffmpeg lavfilters

1
推荐指数
1
解决办法
3546
查看次数

标签 统计

ffmpeg ×3

video ×3

background ×1

blur ×1

lavfilters ×1