2013-08-10 6 views
6

Generuję animowany gif z mp4 ... ale z powodu (jak sądzę) do redukcji kolorów (gif wymaga -pix_fmt rgb24) wynik jest nieco ... zmętniały? jak na przykład obraz olejny (lub może "posterize") z filtrem efektów specjalnych. Myślę, że jakość może być lepsza, ale nie wiem, co poprawić.animowany gif ffmpeg jest plamisty

Nie jestem pewien o tym ... ale ooking na palecie kolorów wynikowego gifa w edytorze obrazów nie wydaje się, aby próbował stworzyć paletę kolorów charakterystyczną dla tego klipu, ale zamiast tego próbuje nam paleta rodzajowa ... która marnuje dużo pikapowej przestrzeni. To znaczy, jeśli poprawnie to interpretuję.

Jakieś wskazówki dotyczące zachowania oryginalnego obrazu wideo, zamiast otrzymywania "postyfikowanego" animowanego gifa?

+0

Możesz być zainteresowany [to] (http://stackoverflow.com/questions/6079150/how-to-generate-gif-from-avi-using-ffmpeg). –

+0

Zobacz [Jak przekonwertować wideo na GIF za pomocą ffmpeg, z rozsądną jakością] (http://superuser.com/a/556031/110524)? – LordNeckbeard

Odpowiedz

0

Możesz spróbować użyć -vf format=rgb8,format=rgb24.

+0

To nie poprawia jakości dla mnie. – Mitch

9

Aby uzyskać lepiej wyglądające gify, można użyć wygenerowanych palet. Filtr palettegen wygeneruje paletę png do użycia z filtrem paletteuse.

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

Zobacz: http://blog.pkh.me/p/21-high-quality-gif-with-ffmpeg.html –