F4V Or F4V Fixed Frame Rate – What Should I Go With?

Frame rate is the number of frames (images) that are shown per second when a video is playing. When a video is being played, typically about 20-30 frames are shown per second depending on the need. Within this limit, more the number of frames per second (FPS) less jerky the video is.

Let us consider a video with lot of action, say a soccer game .The video keeps changing at a fast rate. So, the video is typically encoded in 24 fps which is the upper limit of what a human eye can perceive.  Any part of such a video will have 24 frames per second.

Now let us consider a video that has mostly e-learning content. The content does not always change at the rate of 24 images per second. For example, lots of slides made in Adobe Captivate are roughly about 3 seconds. If we take out the time for transition effect and a few more animations, a slide might stay without any changes for about a second. If we use only the frames that change we save a lot in file size – in this example we saved about 23 images. More importantly, processing these extra 23 images takes a lot of time for the video encoder (the program that converts these images to an f4v file) – the encoder would do a better job if it had lesser images to process. So when we know that there is nothing that has changed in the slide, we do not add an extra image to encode.

This means we have a video which has a different frame rate within different parts of the same video. For example a slide with just text will have a lesser frame rate, while a slide with a slide video showing a soccer game might have a higher frame rate. We call this variable frame rate. The earlier option of having 24 (or any other number of) frames per second all across the video is what we call fixed frame rate. Variable frame rate files are smaller in size and encoded with better quality than their fixed frame rate counterparts. Almost all video players understand variable frame rate and play them well.

Why did we give a fixed frame rate option if variable frame rate is better in size and quality? – The answer is: some video converters do not understand variable frame rate F4V files. So when you take the F4V file to a video encoder and convert it to a different format, you might find that converted video is not proper. So we gave you an option of fixed frame rate if you want to encode it further or share it on video sharing sites (which convert the videos again internally).

If you don’t want to understand the technical jargon, here you go with this thumb rule – If you are going to convert the F4V output from Adobe Captivate to a different format or if you are going to share it on video sharing services like YouTube, use F4V fixed frame rate. If you are going to directly use the F4V file use the F4V option – it gives you better quality and smaller file size.

6 Responses

  1. Hi Captivator,

    good blogpost. Now it’s clear for me, what is the advantage of variable framerates.

    But what is actually my practise:
    Actually I record screencasts with CP5, i.e. in Firefox with a size of 1024×768 px. There is no possibilty in CP5 to scale the screencast on the fly to 640×480 like [ed] some others are [/ed] able to (I’m on a mac).
    To scale down the size, I have to export the CP5 slides to f4v and after that I could convert the video to a smaller size with Adobe Media Encoder.

    You say “The answer is: some video converters do not understand variable frame rate F4V files”

    It is interesting, because Adobe Media Encoder do not understand also variable framerates and I could not use the advantages of variable frame rates.

    It would be a really great, Adobe Media Encoder could 🙂


  2. I am noticing my sound skips when I save as F4V with fixed frame rates. I need to use the fixed frame rate option for YouTube usage. If I use the plain F4V file in Captivate, the file is very fast and not understandable.

    Why is this file having this issue when my other files don’t?

    Currently using:
    Captivate5 Ver
    Windows 7 64bit

    please help!

  3. I’m Using Captivate 5.5 and have specified int eh project settings and publish settings to publish at 30 fps. When I play it back in Quicktime it tells me the mp4 has a frame rate of 15 frames per second. WHY?

Leave a reply