Mathematica Stack Exchange is a question and answer site for users of Mathematica. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I am exporting an animation created using Manipulate in the .avi format. However the video runs very fast (I am putting it in Keynote). Its speed seems independent of how small I choose the step in Manipulate. Is there a way to control how fast the .avi will run or some other way to show the animation slower?

share|improve this question
1  
If you post a working code snippet of what you are trying to export you will also probably get much better answers (see for example how this question was asked). – Ajasja May 14 '12 at 19:36
1  
In this related question, "Exporting Animations under Duration constraints to view on an iPad", some other export methods are discussed. – Jens May 15 '12 at 2:17

The trick is using a combination of "FrameRate", an option of Export, and AutorunSequencing, an option of Manipulate. The former determines the number of frames/second of the movie whereas the latter determines how long a sweep of the control takes. With one control, that will be the length of the movie.

Export["output.avi", 
 Manipulate[
   Plot[Sin[k  x], {x, 0, 2 \[Pi]}], 
   {k, 1, 5}, 
   AutorunSequencing -> {{1, 10}}
 ], "FrameRate" -> 2
]

enter image description here

share|improve this answer
1  
Actually the FrameRate will not control the speed of sliderbar's velocity.Just take frame form oringnal fast video. – yode Oct 15 '15 at 2:57
    
I don't think you read my post correctly. – Sjoerd C. de Vries Oct 15 '15 at 5:54

The option you need is "FrameRate". It's not even necessary to create a list of graphics objects first, as per Sjored's answer.

share|improve this answer
    
You can Export a Manipulate as movie without creating an array. Try Export["output.avi", Manipulate[Plot[Sin[k x], {x, 0, 2 \[Pi]}], {k, 1, 5}]] – Sjoerd C. de Vries May 14 '12 at 19:44
    
@SjoerdC.deVries: but you can't control the speed of the movie that way afaik. – Heike May 14 '12 at 19:46
    
@heike please see my answer – Sjoerd C. de Vries May 14 '12 at 20:06
    
@SjoerdC.deVries I stand corrected – Heike May 14 '12 at 20:21
    
@SjoerdC.deVries Me too:) – Ajasja May 14 '12 at 20:30

I've found that giving the option "AnimationDuration"-> (seconds) in the Export function gives better results generally.

share|improve this answer
1  
Please elaborate on your answer. For instance, in what sense does "AnimationDuration" give better results? – bbgodfrey Oct 14 '15 at 14:50
    
@bbgodfrey Rather than reducing the framerate, it gives a longer animation at the same framretae, making it smoother. – RationalAsh Oct 16 '15 at 8:38

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.