gpt4 book ai didi

video - 使用 -lavfi 或 -filter_complex 时 ffmpeg 的区别

转载 作者:行者123 更新时间:2023-12-04 22:45:09 29 4
gpt4 key购买 nike

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

FFmpeg: How to convert horizontal video 16:9 to vertical video 9:16, with blurred background on top and bottom sides

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
结果是一样的,并且没有注意到性能变化。

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

最佳答案

来自 FFmpeg documentation :

-lavfi filtergraph (global) Define a complex filtergraph, i.e. one with arbitrary number of inputs and/or outputs. Equivalent to -filter_complex.

关于video - 使用 -lavfi 或 -filter_complex 时 ffmpeg 的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62003690/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com