W każdym razie, robię gifa. Ostatnim razem nie napisałam wiele. Jak ustawić czas wyświetlania jednej klatki? Jedynym sposobem, który znam, jest zmiana frame rate'u.
Anyway, I make a gif. I didn't write much last time. How to set a duration of one frame? The only way I know is to change the frame rate.
ffmpeg -r 2 -i %d.png a.gif
Długość
Length
-r 2 oznacza dwie klatki na sekundę. Można podzielić klatki przez sekundy, żeby uzyskać dokładniejsze wartości (na przykład -r 3/2 to 0,66 sekundy).
-r 2 means two frames per second. You can divide frames by seconds to get precise values (for example, -r 3/2 is 0.66 seconds).
-r 1/2
-r 2
-r 5
Jakość
Quality
GIFy używają tylko 256 domyślnych kolorów, więc psują obrazy, które mają inne. Jednak jeśli stworzysz odpowiednią paletę (), możesz uzyskać lepszą jakość. Robi się to z -vf palettegen:
GIFs use only a default 256 colors, so they distort the images that have different ones. However, if you create the right palette (), you can get better quality. You do it with -vf palettegen: