将选项用作过滤器与普通选项有什么区别?
在可能的情况下,我应该始终使用过滤器而不是普通选项吗?
如果将它们组合在一起,它们仍然可以工作吗?还是应该始终将相关的对象与相同的方法一起使用?
所有过滤器
-vf "scale=-2:720:flags=lanczos"
过滤尺度,普通算法
-vf scale=-2:720
-sws_flags lanczos
所有过滤器
-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
答案 0 :(得分:1)
在-vf "scale=-2:720:flags=lanczos,crop=..,scale=-2:360"
中,仅为第一个比例设置算法,而-sws_flags lanczos
将适用于所有比例实例。如果确定,则希望将其应用于所有对象,然后使用后一种形式。另外,目前,filter_complex过滤器将不接收-sws_flags
或-swr_flags
。您必须在过滤器中设置标志。 (在我的待办事项列表上。)
-aspect 4:3
可以与流复制一起使用。显然,过滤器变体不能。但是Aspect将覆盖任何滤波器组SAR,并且可能会无效。因此,仅在确定或需要强制使用已知值时使用。
-pix_fmt yuv420p
将强制将此值作为来自滤镜的最终像素格式。 format
稍后可以被其他过滤器修改。在两种情况下,仍然可以与编码器自动协商过滤器格式。