2013-08-10 2 views
6

Я генерирую анимированный gif из mp4 ... но из-за (я думаю) уменьшения цвета (gif требует -pix_fmt rgb24) результат несколько ... blotchy? например, запускать изображение через масляную краску (или, возможно, «постеризировать») фильтр специальных эффектов. Я думаю, что качество может быть лучше, но я не знаю, что подделывать.ffmpeg анимированный gif blotchy

Не уверен в этом ... но окуля в цветовой палитре полученного gif в редакторе изображений, похоже, он даже не пытался создать цветовую палитру, специфичную для этого клипа, но вместо этого пытается общая палитра ..., которая отнимает много пикселей пространства. То есть, если я правильно это интерпретирую.

Любые советы по сохранению исходного видеоизображения вместо того, чтобы получить «анимированный» анимированный gif?

+0

Вы можете быть заинтересованы в [это] (http://stackoverflow.com/questions/6079150/how-to-generate-gif-from-avi-using-ffmpeg). –

+0

См. [Как преобразовать видео в GIF с помощью ffmpeg с разумным качеством] (http://superuser.com/a/556031/110524)? – LordNeckbeard

ответ

0

Вы можете использовать -vf format=rgb8,format=rgb24.

+0

Это не улучшает качество для меня. – Mitch

9

Чтобы получить более качественные gif, вы можете использовать созданные палитры. palettegen фильтр будет генерировать png палитру для использования с фильтром paletteuse.

ffmpeg -i input.mkv -vf palettegen palette.png 
ffmpeg -i input.mkv -i palette.png -lavfi paletteuse output.gif 
+2

См. Http://blog.pkh.me/p/21-high-quality-gif-with-ffmpeg.html. –

Смежные вопросы