PDA

View Full Version : What frame rate should you build your Flash file at when convertion?



sunsea
10-22-2007, 01:42 AM
Every second of video has 30 frames. But Flash animations can be done at any frame rate, which raises a couple of important questions:what frame rate should you work at, and second, if you choose to work at a rate other than 30 frames per second (fps), how do you convert to 30 fps? I deal with the question of frame rate conversion below.


You can create a Flash movie at 30 fps. But if is going to be played back on a computer, a 30 fps .swf file will generally produce unacceptably high data rates, unless the image is very small and simple, or the computer it is playing on is very fast. It can also create a lot of extra animation work if you want to draw in-betweens for all 30 frames. Fortunately, there is no need to build your Flash movie at 30 fps, even if you are planning to transfer it to video.

At FlickerLab, we usually build animation that needs to work on the web or video at 12 fps. This gives us a good balance of lower data rates and smoother animation. When creating cartoon style animation, it also keeps our work consistent with the majority of broadcast animation. While some high end cel animation is done at 24 frames per second (the rate that film is projected at), much broadcast animation is created at 12 fps. This is because it is drawn on "2's." In other words, each image holds for 2 frames. Do the math and it becomes clear why--half the amount of frames to draw each second. While Disney and Dreamworks may have virtually unlimited budgets to create their epic animations, most broadcast (and even more so, Internet) productions are on very tight budgets. But even the big studios do a lot of character animation on 2's. It looks good that way, so why create twice the work?
If we are using flash to build a cartoon solely aimed at broadcast or film, however, we build it at 24 fps. That way we can animate on 2's for most of the character animation, but do animate on 1's for segments or particular motions that require smoother animation.
If we are using Flash to build graphics for broadcast use only, and so won't be hand drawing in betweens, we usually build the file at 30 fps. This will give us the smoothest motion, and data rate won't be an issue for you. It is also possible to even build it at 60 fps, and convert this to a 30 fps video with fields .
In the end, you can decide to build it at any rate you want. The lower the rate, the smaller the file size, data rate and number of frames to animate, but the less smooth the animation. Conversely, the higher the frame rate, the higher the file size, data rate and number of frames to animate, but with smoother animation.

when I use SWF to Video Converter (http://www.swfkits.com/swf_to_video/), FLV to Video Converter Pro (http://www.flvsoft.com/flv_to_video/) I always choose the proper flash to convert, so I can always get good quality video to put on my Zune, PSP, Apple TV......
If you want to get good quality, you should choose flash according to your device

NTD
10-22-2007, 06:52 PM
Hi,

Nice explanation but higher frame rates do not correlate to the size of your movie. Flash's default frame rate is 12 frames per second (fps) and generally produces the best results for the web. If the frame rate is too fast it will blur the details of the animation and become CPU intensive which could result in the deterioration of the overall movie (a higher rate will not effect the size of your file/movie). A frame rate that is too slow will have a similar effect where it appears to stop and start.

QuickTime and AVI movies are generally 12 fps, while video uses 24 frames per second. The human brain will see the individual frames of an animation if it's below 24 fps. At 24 fps the brain can no longer keep up and is tricked into seeing an animation like it was someone walking down the street (no bumps). Which is why motion-pictures screen at 24 fps and digital video is often produced at 30 fps.

There is an exception to this rule. If you are performing calcuations and not requiring any animations, bump up the frame rate to 120. If you keep your movie at 24 fps your 'go to and play' loops will take 1/24 of a second to complete. Now consider if your movie contain numerous loops, at 120 fps the speed saving is very big!

Flash creates compact web animations so a trade off occurs - smaller file sizes and less CPU intensive movies for slightly chunkier animations. At 12 fps, the end result is still pretty good. What will determine the quality of your movie on the web will be the complexity of the animation and the speed of the computer on which the animation is being played on. A fast animation or one with lots of objects can be CPU intensive which means the computer will have to "draw" the images much faster, and the more complex they are, the harder it will be.

A common mistake when trying to understand frame rates is that the Frames-Per-Second setting is an accelerator, it isn't. The frames-per-second setting cannot make the movie go faster. It acts as a barrier to prevent powerful systems from running the movie faster than was intended - a "speed limit", if you will.

Regards
NTD

sunsea
10-25-2007, 02:52 AM
oh, what you say is right, but when we convert flash to video, we should choose the frame rate of video, such as if I want to put it on my phone, the proper frame rate is important, because I not only want to put it in my phone, usually the video frame rate on phone is 2 to 15, but also I want to get good effects, so the frame rate is higher is better, I always think so
Just as I use the Moyea SWF to Video converter (http://www.swfkits.com/swf_to_video/), I always set the frame rate like this

sunsea
10-29-2007, 02:42 AM
you can see just as here,

http://www.swfkits.com/swf_converter/images/Single%20Mode%20Export%20Settings(2)%20copy.gif

you can change frame rate when conversion
ususally, when you set proper frame rate, you can get better effects.