如何让FFmpeg将PNG序列转为单张WEBP序列而非动态WEBP,无需shell循环
可以实现,只需强制指定FFmpeg使用图像序列复用器输出即可,命令如下:
ffmpeg -i in/%8d.png -f image2 out/%8d.webp
原理说明
默认状态下FFmpeg会根据输出文件后缀自动推断复用器:识别到.webp后缀且输入为多帧序列时,会默认优先使用webp复用器输出动态WEBP文件。手动添加-f image2参数后,会强制FFmpeg调用通用图像序列复用器,逐帧输出独立的静态WEBP文件,逻辑和输出JPG序列完全一致。
如果需要调整WEBP的压缩质量,可额外添加-quality参数,取值范围为0-100,数值越高输出质量越好,示例如下:
ffmpeg -i in/%8d.png -f image2 -quality 90 out/%8d.webp
内容的提问来源于stack exchange,提问作者nmkd
相关产品推荐
相关产品推荐

