我正在尝试学习将ffmpeg命令行背景模糊过滤器转换为ffmpeg-python
格式。
'-lavfi'
和[0:v]scale=ih*16/9:-1,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,crop=h=iw*9/16
来自https://github.com/kkroening/ffmpeg-python的基本示例有助于学习简单的技巧,但是如何学习完整的转换语法呢
不确定你是否明白了这一点。。。但这里有一种方法对我很有效
Tip1:使用库“编码任何过滤器”的先决条件是 理解ffmpeg命令行语法
Tip2:通常,
ffmpeg.filter()
将筛选器名称作为第一个参数。然后是所有过滤条件。此函数用于将下游流返回到刚刚创建的过滤器节点例如:在问题的ffmpeg命令行示例中。。。阅读它告诉我,您希望缩放视频,然后应用boxblur过滤器,然后进行裁剪
因此,您可以用
ffmpeg-python
术语将其表示为希望这有助于您或其他努力有效利用此库的人
我正在处理
FFmpeg-python
添加自定义命令有很大的灵活性。这里我要提到一个例子,在这里我添加了一个循环来覆盖视频,并添加了一个串联过滤器,您可以从这里学习如何添加重置过滤器相关问题 更多 >
编程相关推荐