Encoding NTSC Video to FLV for the internet
designmarco video encoding
Computer monitors display square pixels with a 1:1 ratio, projected one after another as “progressive” images.
NTSC video consists of horizontal lines displayed as two separate “interlaced” fields.
Most people have a screen resolution of 1024 x 768, which is your typical notebook computer with a 15-inch screen. Unfortunately, the actual view-port is considerably smaller depending on the browser settings.
I have found that 480×360 is a comfortable size, and leaves enough space around the video to breathe.
File size however is completely subjective, and handled much differently over different connection speeds. If the data rate of the video is encoded at a rate faster than it can be transferred, you will experience stuttering, and extremely choppy playback.
When encoding flash video I typically keep it around 700bps, and always use the On2 v6 encoding option. The final size of the .flv should ideally be under 5mb, and can even be as large as 10mb. Anything larger than 10mb will take longer than anyone is willing to wait. On the bright side, once a video is loaded, it remains in the browser cache. This means it will play instantly upon second viewing. Another option is to provide a download link, so they can view the video on their computer. In this case the video should remain as a QuickTime .mov, and not be encoded to flash video.
Convert DV to 4×3 (square pixel)
- Capture at 720 x 480 pixels.
- De-interlace using Gaussian Blur Blend Fields.
- Crop eight pixels from the left and right sides (so it’s 704 x 480).
- Resize the video to 640 x 480 and set pixel aspect ratio set to 1:1 square.
- Export video using the Animation codec that does not use any compression. (Some programs allow you to skip this step, and export the file with the correct pixel aspect ratio the first time)
- Open the new file, re-size to 480 x 360, and export with Sorenson 3 compression.
- Import into flash and encode using the On2V6 codec with a 700bps data rate. (higher data rates will create files too large to play over the internet)
comments
One Response to “Encoding NTSC Video to FLV for the internet”
Leave a Reply
Great feature marco!!!
Let’s talk about a future venture. need programing big time.
- Jason