I made 3 sets of videos. All paired videos were the same dimensions, same length, and audio was muted. First I recorded a pretty typical activity--scrolling through a webpage. Then I pushed Jing to the extremes--super easy recording, then super challenging content. I recorded a simple Power Point presentation using both SWF and MPEG-4. I also recorded my iTunes Visualizer using both video formats. These two examples are extreme cases that will dramatically expose the strengths and weakness of each video format.
You can look at the samples and compare the results for yourself. We're interested in two main categories--file size and video quality/clarity. (MPEG-4 offers an advantage in that it can be edited and manipulated but we won't go into that.) On to the two things most people care about!
What does it look like and how big is the file??
Example 1: Scrolling Webpage (Typical)
I held down the down arrow on my keyboard to ensure a similar scrolling pace down the Jing blog.
Video 1a: Scrolling webpage SWF (5.3 MB)
Video 1b: Scrolling webpage MPEG-4 (4.3 MB)
What do you think? They look pretty similar? The MPEG-4 is a little smaller. The video is certainly smoother, but maybe not quite as clear? The SWF has clear frames but some frames are dropped resulting in a more choppy or jerky viewing experience. Most people with Jing Pro will probably use the MPEG-4 as a rule of thumb and not worry about SWF. However, let's look at two more examples that will help make a clearer distinction between these two formats. Note that your results will not be exactly like mine depending on the power of your computer, other programs that may be running, whether you're on Windows or Macintosh, etc. However the principles remain the same.
Example 2: Record a Simple Power Point Presentation (Extreme Easy Case)
What do I mean by simple? Not a lot of motion--no embedded video or transitions. Not a lot of gradients.
Video 2a: Power Point SWF (1.7 MB)
Video 2b: Power Point MPEG-4 (3.2 MB)
Did you notice a difference? They both look really clear. The SWF might look a little better. And the SWF is smaller! What gives?
Here's the take-away lesson: SWF is really good at capturing video that doesn't change a lot. SWF doesn't do well with motion. It's also what they call "lossless" which means that it doesn't lose any quality. It's pixel perfect. You could almost think of SWF as a camera that snaps a screenshot of your screen (or part(s) of your screen that change) some number of times per second. SWF might be best if you are recording static charts with a lot of detail, or if you are recording a very simple app where not much is changing on the screen except your mouse cursor and a few menus or actions.
Example 3: Recording an iTunes Visualizer (Extreme Hard Case)
Here's a screenshot of a moment in the SWF video in case you weren't sure what a visualizer was or the files below are too big for you to open. http://www.screencast.com/t/NnJmDy1jsb The colors and patterns won't be the same in both videos because they are randomly generated.
Video 3a: Visualizer SWF (70.2 MB)
Video 3b: Visualizer MPEG-4 (52.6 MB)
Here's the take-away lesson: If you were able download and compare the videos, you probably noticed at least 3 things:
- The SWF is bigger. The MPEG-4 in this case is still a big file...but it was recording a lot of action. The SWF would have been way bigger, but it had to start dropping frames. An example is that we got a ton of feedback about how pre-MPEG-4 versions of Jing were terrible at capturing web cams and video games.
- The MPEG-4 manages to keep up with the action, but you might notice that it's not as crystal clear as if you watched the visualizer live.
- The SWF one looks great...on the frames that weren't dropped. Watching that video looks like time-lapse photography around the 17-second mark. When I made that recording the SWF went into what I think of as a panic state. It's snapping images of my screen when it can...but it can't very often. It's getting better than one frame per second, but not much more in places.