The Basics of Video Keying

In Uncategorizedby tfwm

VideoKeyingProbably the biggest step in integrating video into your services is moving from a single video signal to multiple video signals. Generally, this means upgrading from a computer hooked directly into projectors to display words and graphics, to a video switcher or switcher scaler with one or more computers, cameras, playback devices, etc. as inputs, with the output going to the projectors.

Usually when this step is made, it is done with the desire to combine, or “composite” the words generated from the computer to the other video signal inputs using a technology called “keying”. When you make this leap, you will be well served to understand how to “key” the words generated from the computer over the other inputs, and the pitfalls that can occur with the keying process.

Side Note: Many worship software applications allow you to take a live video input into the computer, which could result in better results than using a keyer, depending on the quality of the switcher, but it is generally not recommended to put a computer as the last “stop” on your signal flow to the projectors; if the computer should go down for any reason, your video production is completely shut down. If you decide to use this method, it is good to have a simple VGA switch at the ready to switch between the computer output signal and the “clean feed” from your video switcher… just in case!

The Basics of Keying
Think of keying as you would stencils. Do you remember those pieces of cardboard that had holes cut out of them in the shapes of letters so that you could spray paint words onto signs? Keying involves three different pieces: the “key” signal, which is analogous to the stencil; the fill signal, which is analogous to the spray paint; and the background, which is the cardboard we are spraying the paint onto. Keying is more sophisticated than this, though, as you also have ways of limiting the amount of spray paint, or fill transparency, that you see on the image.

In video, our stencil, or key channel, is visually shown as a grayscale image… every part of the image that is pure white is a big hole that lets the fill image (our paint) show through. Every area that is pure black is opaque and lets no part of the fill image show through. Every shade of gray is a level of transparency of the fill image. As such, if a part of the key image is 50% gray, then the fill is 50% transparent.

When we talk about the three most common types of keying (Chroma keying, Luminance keying, and Linear Keying) we are basically talking about how this grayscale key image is created so that we know how much of the fill signal to let through.

Luminance and Chrominance keying use some kind of video source and create the key dynamically based on how bright the image is (Luminance), or a specific color (chrominance). For the example graphics, we are going to use a stock photo taken on the moon.

Chrominance Keyer (Chroma Key)
The easiest way to understand Chrominance keying is to think about the weatherman standing in front of his weather maps. If you’ve ever seen a TV studio, you would notice that he’s actually standing in front of a blue or green screen. Special keying equipment takes out this green or blue color to reveal the background behind him. So, to continue our stencil analogy, the three pieces are:

• Stencil/Key Image – created dynamically the weatherman standing in front of the green screen — if you were to look at this key image you would see a white silhouette of the weatherman over a black background.
• Spray Paint/Fill Signal – This actually comes from the same image used to calculate the key image… it is the weatherman standing in front of the green screen. VideoKeying2
• Cardboard/Background – This is the weather map that we want to project the weatherman on to.
When the keying processor combines these signals, the resulting image is what you see every night on your local news. As these news stations use sophisticated (read: expensive) keying equipment, it is smart enough to keep track of shadows within the keyer, so it appears that the weather anchor’s arm is casting a shadow on the map.

In the sample images, we have a figure against a green background. The keying mechanism ignores all the green information and lets anything that is NOT green show through, thus creating a composited image of the figure standing on the moon.

Pros of Chroma-keying: Most every video switcher and switcher scaler that has “keying” capability is usually some form of a Chroma key. Most of the switcher scalers that say they also have Luminance keying are basically using a black color signal for the key.

Cons of Chroma-Keying: You are limited in that you cannot use the key-color anywhere within the graphic that you want to show up on the screen because it will appear transparent when keyed out. Also, note the ghosting effect issues that exist… explained in the sidebar, “The Ghosting Effect”, pg.25.

Luminance Keyer (Luma Key)
Luminance keyers work best when what you want to show on the screen is brighter than the background you are using, such as white words. Usually, you use this kind of a key with computer generated graphics. Using the example of white words on a black background, you specify the tolerance level of brightness from which you wish to create your key. It’s important to note that in video, 100% bright is pure white, so that is 100%. Any color or shade of gray would be less than 100%. So, if you specified 100% white as your tolerance, then any shade of gray under 100% would not be shown over the background. VideoKeying3

In the examples (left) we’ve specified a matte white color as the “fill” for the key, which means that the graphic will be composited with the background using various transparencies of white. To demonstrate this, the image that is defining the key signal has color in it, but because a luminance keyer pays no attention to color, the mask created by the keying device is made up of various levels of gray. Because we’ve specified the fill signal to be pure white, the circles and squares appear at various levels of a transparent white over the background image. If we had used the same image as both the key signal and the fill signal, the circles would be their respective colors, with the same transparency levels as what is shown on the composited white image.

Pros of Luminance Keyers: If you are showing white or single color lyrics over a camera signal, luminance keyers will generally provide better results than a chroma-keyer. This is because the tolerances of the transparency make for cleaner keys, particularly in lower-end switchers that don’t give much control over the tolerance of colors that you want to key out in a chrominance key. Also note that high-end switchers will often have a border or shadow option that will generate borders/shadows internally from the same key signal using a color you specify. There is no “ghosting effect” if you use a separate color-fill from the key signal.

Cons of Luminance Keyers: They are usually only available in higher end switchers (as noted earlier, the low-end switchers and switcher scalers often will call their keying devices “luminance key” capable, but they’re really just doing a chroma-key of black which is not the same thing); You cannot have dark colors as part of your visible image as it will show through as transparent. The “ghosting effect” is also present in luminance keyers (see above) if you use the same signal for both your key and fill.

VideoKeying4Linear (Alpha) Keyer
The problem with the Chrominance and Luminance keys is that they limit the number of colors that appear as part of your key. For example, if you do a chrominance key on blue, then nothing blue can appear as part of your image that you want to show on screen. If you do a luminance key, nothing black can show up on your key. An “Alpha” or “Linear” key sends a separate video signal to the keying device that contains the key information. This video signal just looks like a grayscale image and defines exactly the transparency of the way the fill signal is supposed to be overlayed on the background.

In the case of ProPresenter’s alpha keyer, you can either send two separate SD or HD-SDI signals, or you can let the video card of the computer do the overlay for you by feeding your background into the computer, and then letting the video card overlay the key and fill information onto the background in real time. ProPresenter creates key channels for generated text automatically, but if you wanted to use your own graphics, you can create them in graphics formats that support Alpha channels, such as PNG or TIFF. Video codecs that support keys are Quicktime PNG and Animation codecs.

In the example images, notice that the key channel has some transparency on the trail of smoke coming VideoKeying5

out of the airplane, and that the red title at the bottom of the screen has a gradient that fades to nothing. The composited image shows the clean results of being able to explicitly specify this level of transparency.

Pros of Linear Keys: It is the gold-standard of keying systems as it allows the mask to be explicitly specified and thus gives you the full range of colors and transparency of one signal over another. As such, you can create feathered, transparent shadows on your computer that will look beautiful when composited over a background.

Cons of Linear Keys: Requires a more expensive computer system and switching equipment, as well as two separate video signals.