# How to make the animation rate lower in an exported GIF

I have a ".gif" figure exported from the following codes. 6 separated figures (frames) constitute a ".gif" figure. But the default time interval between each frame is less than 1 second. I hope to increase the time interval to 3 seconds, so the speed can be lower. Any one can help me? Thank you all in advance!

g1[a_, b_] := Graphics[{Red, Disk[{a, 0}, 1], Green, Disk[{1, 1}, 1], Blue, Disk[{b, 2}, 1]}];
f1 = Table[Show[g1[a, b] , PlotRange -> {{-2, 12}, {-2, 4}}  ], {a, 1, 8, 4}, {b, 0, 10, 5}];
f1 = Flatten[f1]
Export["f1.gif", f1]


• Export["f1.gif", f1, "DisplayDurations" -> (# of seconds)] – mfvonh Jul 4 '14 at 2:16
• Also, "DisplayDurations" can be a list of time values, one for each individual frame. Ironically, this is a feature that GIF export offers whereas you can't do it easily for standard movie formats: see this question. – Jens Jul 4 '14 at 3:22
• This can be found in the documentation under GIF. – user484 Jul 4 '14 at 4:18
• (continued) This is the primary google search result for "mathematica gif frame rate" so I think the first comment here should be converted to an answer. – Jason B. Oct 6 '16 at 17:20
• I've reopened. Anybody up for writing a canonical answer, then? – J. M.'s ennui Oct 7 '16 at 2:26

The delay between frames (in seconds) can be controlled with the option "DisplayDurations". If it's a single number, then that's the delay between all the frames of the exported gif animation.
Another thing you can do is to provide a List as follows:
Export["f2.gif", f1, "DisplayDurations" -> {.1, 1}]

Here you see a fast-slow step combination because the list of durations {.1, 1} is repeated cyclically for successive frames.