![FFmpeg:无法找到适合 [自定义格式] 的输出格式](https://linux22.com/image/1597405/FFmpeg%EF%BC%9A%E6%97%A0%E6%B3%95%E6%89%BE%E5%88%B0%E9%80%82%E5%90%88%20%5B%E8%87%AA%E5%AE%9A%E4%B9%89%E6%A0%BC%E5%BC%8F%5D%20%E7%9A%84%E8%BE%93%E5%87%BA%E6%A0%BC%E5%BC%8F.png)
我正在尝试使用以下命令转换文件
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 无法猜测格式。无法根据输入设置输出格式。