FFmpeg:无法找到适合 [自定义格式] 的输出格式

FFmpeg:无法找到适合 [自定义格式] 的输出格式

我正在尝试使用以下命令转换文件

ffmpeg.exe -i .\kme9le9xeaa31.png -c:v apng .\kme9le9xeaa31.png.cpy

但是 ffmpeg 出现以下错误,无法确定输出文件格式

Unable to find a suitable output format for '.\kme9le9xeaa31.png.cp'
.\kme9le9xeaa31.png.cp: Invalid argument

考虑到文件名只是元数据,不应仅从表面上理解,ffmpeg 是否不应该解释它?如果不是,如何禁用这种行为?

答案1

您可以明确设置输出格式,-f png在 之前添加.\kme9le9xeaa31.png.cp。如果-f未设置,ffmpeg 将检查文件名的扩展名并根据扩展名猜测格式。在您的例子中,您已将扩展名更改为cp(最后一个点后的字母),因此 ffmpeg 无法猜测格式。无法根据输入设置输出格式。

相关内容