ffmpeg GIF到WebM解码问题

时间:2013-07-04 13:45:04

标签: ffmpeg gif webm

我试图将GIF文件转换为WebM(ffmpeg,libvpx)并获得一些奇怪的ffmpeg行为。

ffmpeg从MacPorts安装在我的Mac上。

转换为:

ffmpeg -i srcFilename.gif -b:v 600K -qmin 0 -qmax 50 -crf 5 destFilename.webm

如果我的GIF文件在this之类的动画中间位置有一些持续时间为1-2s的帧,则转换结果很好 - 它正在播放"暂停&# 34;在中间。

但如果我有像this这样的GIF,并且#34;暂停"在最后一帧中,ffmpeg无延迟地对其进行解码。

不知道为什么,花了一些时间阅读ffmpeg手册,尝试不同的转换选项但没有成功。

有什么想法吗?提前谢谢!

1 个答案:

答案 0 :(得分:2)

我给GIF解码器作者写了一封电子邮件,他回答我他知道这个问题。它位于ffmpeg内部的某个地方,他现在不知道如何修复它。

所以,我在我的项目中使用“脏黑客” - 只是在编码之前将最后一帧的副本添加到GIF文件中,并且没有延迟。