|
|
- -i black.png
-i 选项后跟的是输入文件,在这里是 black.png。它告诉 ffmpeg 要读取的源文件是一个 PNG 图像。
- -s 400x400
-s 选项用于设置输出文件的分辨率。在这里,它将输出图像的尺寸设置为 400x400 像素。即使输入图像的尺寸不是 400x400,ffmpeg 会将其缩放到指定的大小。
- -filter_complex "scale=sws_flags=lanczos"
-filter_complex 选项用于指定复杂的过滤器链。在这个命令中,scale=sws_flags=lanczos 是一个图像缩放操作,具体含义如下:
- scale:这是一个 ffmpeg 内置的缩放滤镜,用于调整图像的分辨率。
- sws_flags=lanczos:这是 scale 滤镜的参数,sws_flags 选项指定了图像缩放时使用的算法。lanczos 是一种高质量的缩放算法,特别适合用于图像的下采样或上采样,它通常能保持较好的图像质量,减少锯齿现象。
- lanczos 算法
lanczos 是一种高质量的滤波算法,使用了三次插值,通常用于图像缩放时提供较好的锐度和较少的失真。它特别适合于需要保持图像细节和质量的情况下进行缩放。
- -update 1
-update 1 选项指示 ffmpeg 使用单个文件输出。每次执行时,它会更新并覆盖目标文件,而不是生成多个文件。适用于输出序列更新,尤其在使用 GIF 或某些类型的图像时有用。
在这个命令中,-update 1 表示将输入文件处理后,生成并覆盖目标文件 black.jpg。