我正在尝试使用以下命令转换文件
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 无法猜测格式。无法根据输入设置输出格式。