将过滤器与普通选项相结合
Posted
技术标签:
【中文标题】将过滤器与普通选项相结合【英文标题】:Combining Filters with Normal Options 【发布时间】:2019-08-07 03:54:14 【问题描述】:将选项用作过滤器与普通选项有什么区别?
如果可能,我应该始终使用过滤器而不是普通选项吗?
如果你把它们结合在一起,它们还能工作吗?还是应该始终使用相关的方法和相同的方法?
示例
规模和算法
所有过滤器
-vf "scale=-2:720:flags=lanczos"
过滤尺度,正态算法
-vf scale=-2:720
-sws_flags lanczos
纵横比 SAR 和 DAR
所有过滤器
-vf "setsar=1:1,setdar=4:3"
过滤 SAR,法线方向
-vf setsar=1:1
-aspect 4:3
像素格式和质量
过滤像素格式,正常质量
-vf format=yuv420p
-preset medium -b:v 2500K
普通像素格式,普通质量
-pix_fmt yuv420p
-preset medium -b:v 2500K
【问题讨论】:
【参考方案1】:在-vf "scale=-2:720:flags=lanczos,crop=..,scale=-2:360"
中,算法仅针对第一个比例设置,而-sws_flags lanczos
将适用于所有比例实例。如果您确定,您希望它适用于所有人,请使用后一种形式。此外,目前,filter_complex 过滤器不会拾取-sws_flags
或-swr_flags
。您必须在过滤器中设置标志。 (它在我的待办事项清单上)。
-aspect 4:3
可以与流复制一起使用。显然,过滤器变体不能。但是方面将覆盖任何过滤器集 SAR,并且可能无效。因此,仅在您确定或需要强制使用已知值时使用。
-pix_fmt yuv420p
将强制将此值作为过滤器图中的最终像素格式。 format
稍后可以被其他过滤器修改。在这两种情况下,过滤器格式仍然可以与编码器自动协商。
【讨论】:
以上是关于将过滤器与普通选项相结合的主要内容,如果未能解决你的问题,请参考以下文章
将 Netflix Zuul 与 Netflix Hystrix 相结合
Elasticsearch - 通用构面结构 - 计算聚合与过滤器相结合
如何将过滤器与 Google App Engine 的 app.yaml 中的 servlet 相关联?