2017-03-18 8 views
0

最近ffmpegを使用して、私がgifにする小さなビデオを変換し始めました。しかし、私は、私が作るすべてのGIFにある種のパターン背景があることに気付いています。これは、ビデオとGIFとの差のあまり目立ちませんが、あなたは、ビデオのプレビューおよびGIFプレビューの違いに明確にそれを見ることができます。ffmpegでビデオをgifに変換すると、ボックスの背景が表示されます

Original video on youtube

Gif in imgur album, along with a thumbnail of the gif and the video

私が送るコマンド変換するffmpegに:

ffmpeg -i "video path" -pix_fmt rgb24 "output file path" 

私は、-pix_fmt rgb24の有無にかかわらず試しました。他に何があるのでしょうか?

答えて

1

パレットフィルタはデフォルトでFrankie Sierra dithering v2 "Lite"を適用するため、ここでパレットフィルタが機能します。

ffmpeg -i in.mp4 -lavfi [0]split[a][b];[a]palettegen[p];[b]fifo[v];[v][p]paletteuse out.gif 

FFmpegのGIFエンコーダはRGB24をサポートしていないことに注意してください。パレットの色は256色に制限されているので、pal8を選択するのがよいでしょう。

ffmpeg -i in.mp4 -lavfi [0]split[a][b];[a]palettegen[p];[b]fifo[v];[v][p]paletteuse,format=pal8 out.gif 
+0

あなたはそうです、それがうまく動作しません。とにかく、代わりにこれをupvoted。 Floyd-Steinbergがエラーを配信するようなので、Sierra Liteに注意するだけで、アニメーション化されたときに奇妙なディザリングが起こることがあります。 – K3N

+0

それを修正しました!ありがとう、トン!私は自分の笑でそれを理解したことはないだろう。 – vasisdas

関連する問題