gpt4 book ai didi

python - 如何在 ffmpeg-python 的 filter_() 中使用输入参数?

转载 作者:行者123 更新时间:2023-12-04 22:51:55 25 4
gpt4 key购买 nike

我正在使用 ffmpeg-python包装。

我想使用 crop过滤器以提取视频文件的裁剪部分;我希望该部分的大小是输入尺寸的一半。

根据ffmpeg的文档,我可以使用输入参数in_win_h像这样:
crop=1/2*in_w:1/2*in_h(或者crop=w=1/2*in_w:h=1/2*in_h带命名参数)

但是,我很难找到如何在 ffmpeg-python 中使用它们。我想我可以像这样将它们作为标准参数传递:filter_('crop', '1/2*in_w:1/2*in_h')但我似乎误解了直接论点在这里是如何起作用的,因为这不起作用。

显然,我不能像这样使用关键字参数:
filter_('crop', w=1/2*in_w, h=1/2*in_h)
因为它们被解释为未定义的名称。

最佳答案

我实际上非常接近。在测试更多可能性时,我发现我需要做的就是将关键字作为字符串发送:

(ffmpeg
.input("input.mp4")
.filter_('crop', w='1/2*in_w', h='1/2*in_h')
.output("output.mp4")
.run()
)

关于python - 如何在 ffmpeg-python 的 filter_() 中使用输入参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49881842/

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