Homepage
search
ProductsShopNewsSupportCompany
English
Products

Contact
SheerVideo
PhotoJazz
Synchromy

SheerVideo

Testimonials
Speed
Power
Fidelity
Versatility
FAQ
Test Data

FAQ

Introduction
Uses
Speed
Power
Fidelity
Formats
Availability

Formats

Color Spaces
Ancillary Channels
Precisions
Component Ranges
Chroma Subsamplings
Scan Orders
Channel Groupings
Resolutions
Frame Aspect Ratios
Pixel Formats


BitJazz
SheerVideo FAQ
Formats: Ancillary Channels

Does SheerVideo support alpha?

SheerVideoDoes SheerVideo support alpha?

Yes, SheerVideo supports real-time lossless encoding and decoding of an alpha compositing channel along with the color channels, for all RGB[A] 10bf, RGB[A] 8bf, Y'CbCr[A] 10bv 4:4:4[:4], Y'CbCr[A] 8bv 4:4:4[:4], Y'CbCr[A] 8bu 4:4:4[:4], Y'CbCr[A] 10bv 4:2:2[:4], and Y'CbCr[A] 8bv 4:2:2[:4] pixel formats, both progressive and interlaced, at all resolutions and frame rates, on both Mac and Windows.

You choose whether or not to encode alpha with a Sheer codec by choosing the appropriate item in the Depth pop-up menu in the Compression Settings dialog:

  • Millions of Colors: ignore alpha
  • Millions of Colors+: store alpha
Note that the QuickTime Compression Settings dialog incorrectly says "Millions" of Colors, instead of "Billions" (or "Milliards") of Colors for 10-bit color formats or "Quintillions" of Colors for 16-bit color formats, even though QuickTime correctly supplies the full 10-bit or 16-bit precision required by the codec.

The optional alpha-channel support is indicated in the specific Sheer codec names by a bracketed 'A' ([A]) after the color-space name; Sheer Y'CbCr codecs supporting an optional alpha channel also have an extra ':4' in brackets ([:4]) at the end of the sampling designation:

  • Sheer RGB[A] 10bf
  • Sheer RGB[A] 8bf
  • Sheer Y'CbCr[A] 10bv 4:4:4[:4]
  • Sheer Y'CbCr[A] 8bv 4:4:4[:4]
  • Sheer Y'CbCr[A] 10bv 4:2:2[:4]
  • Sheer Y'CbCr[A] 8bv 4:2:2[:4]

When alpha channel encoding is selected, the presence of the alpha channel is indicated by an unbracketed 'A' after the color-space name in the format name; Sheer Y'CbCrA format names also have an extra unbracketed ':4' at the end of the sampling designation:

  • Sheer RGBA 10bf p
  • Sheer RGBA 10bf i
  • Sheer RGBA 8bf p
  • Sheer RGBA 8bf i
  • Sheer Y'CbCrA 10bv 4:4:4:4i
  • Sheer Y'CbCrA 10bv 4:4:4:4p
  • Sheer Y'CbCrA 8bv 4:4:4:4i
  • Sheer Y'CbCrA 8bv 4:4:4:4p
  • Sheer Y'CbCrA 8bu 4:4:4:4i
  • Sheer Y'CbCrA 8bu 4:4:4:4p
  • Sheer Y'CbCrA 10bv 4:2:2:4i
  • Sheer Y'CbCrA 10bv 4:2:2:4p
  • Sheer Y'CbCrA 8bv 4:2:2:4i
  • Sheer Y'CbCrA 8bv 4:2:2:4p

Alpha represents the coverage or opacity of the pixel, which is used during compositing. When composited over a background image, a transparent foreground pixel lets only the background show through, while an opaque foreground pixel shows only the foreground, and anything in between shows a mixture of foreground and background.

SheerVideo supports the alpha-containing RGBA 10+bf pixel formats 'b64a', 'L64A', and 'A46L'; the alpha-containing RGBA 8bf pixel formats ARGB, 'ABGR', 'RGBA', and 'BGRA'; the alpha-containing RGBA 8bv'VRGB', the alpha-containing Y'CbCrA 8bv 4:4:4:4 pixel formats 'v408', and 'VUYA'. the alpha-containing Y'CbCrA 10+bu 4:4:4:4 pixel format 'r4fl'. and the alpha-containing Y'CbCrA 8bu 4:4:4:4 pixel format 'r408'. QuickTime does not currently define any alpha-containing Y'CbCrA 10bv 4:4:4:4, Y'CbCrA 10bv 4:2:2:4, or Y'CbCrA 10bv 4:2:2:4 pixel formats.

RGBA 10+bf 'b64a', 'L64A', 'A46L'
RGBA 8bf ARGB, 'ABGR', 'RGBA', 'BGRA'
RGBA 8bv 'VRGB',
Y'CbCrA 10bv 4:4:4:4 -
Y'CbCrA 8bv 4:4:4:4 'v408' 'VUYA'
Y'CbCrA 10+bu 4:4:4:4 'r4fl'
Y'CbCrA 8bu 4:4:4:4 'r408'
Y'CbCrA 10bv 4:2:2:4 -
Y'CbCrA 8bv 4:2:2:4 -

The specific Sheer codec corresponding to alpha-containing RGBA 10bf pixel formats is

  • Sheer RGB[A] 10bf
which encodes from and decodes to RGB[A] 10bf pixel formats losslessly in real time. The Sheer RGB[A] 8bf codec also encodes from and decodes to RGB[A] 10bf formats in real time, but only to 8 bits of precision. The Sheer Y'CbCr[A] 10bv 4:4:4[:4], Sheer Y'CbCr[A] 8bv 4:4:4[:4], Sheer Y'CbCr[A] 10bv 4:2:2[:4], and Sheer Y'CbCr[A] 8bv 4:2:2[:4] codecs also encode from and decode to RGB[A] 10bf formats, but not losslessly, and not always in real time. The generic Sheer codec encodes RGB[A] 10bf pixel formats as Sheer RGB[A] 10bf.

The specific Sheer codec corresponding to alpha-containing RGBA 8bf pixel formats is

  • Sheer RGB[A] 8bf
which encodes from and decodes to RGB[A] 8bf pixel formats losslessly in real time. The Sheer RGB[A] 10bf codec also encodes from and decodes to RGB[A] 10bf pixel formats losslessly in real time. The Sheer Y'CbCr[A] 10bv 4:4:4[:4] codec also encodes from and decodes to RGB[A] 8bf pixel formats losslessly using Synchromy, though not always in real time. The Sheer Y'CbCr[A] 8bv 4:4:4[:4], Sheer Y'CbCr[A] 10bv 4:2:2[:4], and Sheer Y'CbCr[A] 8bv 4:2:2[:4] codecs also encode from and decode to RGB[A] 8bf formats, though not losslessly and not always in real time. The generic Sheer codec encodes RGB[A] 8bf pixel formats as Sheer RGB[A] 8bf.

The specific Sheer codec corresponding to alpha-containing Y'CbCrA 10bv 4:4:4:4 pixel formats is

  • Sheer Y'CbCr[A] 10bv 4:4:4[:4]
which encodes from and decodes to Y'CbCr[A] 10bv 4:4:4[:4] pixel formats losslessly in real time. The Sheer Y'CbCr[A] 8bv 4:4:4[:4] codec also encodes from and decodes to Y'CbCr[A] 10bv 4:4:4[:4] pixel formats in real time, but only to 8 bits of precision. The Sheer RGB[A] 10bf, Sheer RGB[A] 8bf, Sheer Y'CbCr[A] 10bv 4:2:2[:4], and Sheer Y'CbCr[A] 8bv 4:2:2[:4] codecs also encode from and decode to Y'CbCr[A] 10bv 4:4:4[:4], but not losslessly, and not always in real time. The generic Sheer codec encodes Y'CbCr[A] 10bv 4:4:4[:4] pixel formats as Sheer Y'CbCr[A] 10bv 4:4:4[:4].

The specific Sheer codec corresponding to alpha-containing Y'CbCrA 8bv 4:4:4:4 pixel formats is

  • Sheer Y'CbCr[A] 8bv 4:4:4[:4]
which encodes from and decodes to Y'CbCr[A] 10bv 4:4:4[:4] pixel formats losslessly in real time. The Sheer Y'CbCr[A] 10bv 4:4:4[:4] codec also encodes from and decodes to Y'CbCr[A] 8bv 4:4:4[:4] pixel formats losslessly in real time. The Sheer RGB[A] 10bf codec also encodes from and decodes back to Y'CbCr[A] 8bv 4:4:4[:4] pixel formats losslessly (except for out-of-range colors) using Synchromy, though not always in real time. The Sheer RGB[A] 8bf, Sheer Y'CbCr[A] 10bv 4:2:2[:4], and Sheer Y'CbCr[A] 8bv 4:2:2[:4] codecs also encode from and decode to Y'CbCr[A] 8bv 4:4:4[:4] formats, though not losslessly and not always in real time. The generic Sheer codec encodes Y'CbCr[A] 8bv 4:4:4[:4] pixel formats as Sheer Y'CbCr[A] 8bv 4:4:4[:4].

The specific Sheer codec corresponding to alpha-containing Y'CbCrA 8bu 4:4:4:4 pixel formats is

  • Sheer Y'CbCr[A] 8bu 4:4:4[:4]
an unbiassed variant of the Sheer Y'CbCr[A] 8bv 4:4:4[:4] codec, which encodes from and decodes to Y'CbCr[A] 8bu 4:4:4[:4] pixel formats losslessly in real time. The Sheer Y'CbCr[A] 10bv 4:4:4[:4] codec also encodes from and decodes to this format losslessly (except for out-of-range colors) in real time. The Sheer RGB[A] 10bf codec also encodes from and decodes to Y'CbCr[A] 8bu 4:4:4[:4] pixel formats losslessly (except for out-of-range colors) using Synchromy, but not always in real time. The Sheer RGB[A] 8bf, Sheer Y'CbCr[A] 10bv 4:2:2[:4], and Sheer Y'CbCr[A] 8bv 4:2:2[:4] codecs also encode from and decode to Y'CbCr[A] 8bu 4:4:4[:4], but not losslessly and not always in real time. The generic Sheer codec and the Sheer Y'CbCr[A] 8bv 4:4:4[:4] codec encode Y'CbCr[A] 8bu 4:4:4[:4] pixel formats as Sheer Y'CbCr[A] 8bu 4:4:4[:4].

The specific Sheer codec corresponding to alpha-containing Y'CbCr[A] 10bv 4:2:2[:4] pixel formats is

  • Sheer Y'CbCr[A] 10bv 4:2:2[:4]
which encodes from and decodes to Y'CbCr[A] 10bv 4:4:4[:4] pixel formats losslessly in real time. The Sheer Y'CbCr[A] 8bv 4:2:2[:4] codec also encodes from and decodes to Y'CbCr[A] 10bv 4:2:2[:4] formats in real time, but only to 8 bits of precision. The Sheer RGB[A] 10bf, Sheer RGB[A] 8bf, Sheer Y'CbCr[A] 10bv 4:4:4[:4], and Sheer Y'CbCr[A] 8bv 4:4:4[:4] codecs also encode from and decode to Y'CbCr[A] 10bv 4:2:2[:4] formats, though not losslessly and not always in real time. The generic Sheer codec encodes Y'CbCr[A] 10bv 4:2:2[:4] pixel formats as Sheer Y'CbCr[A] 10bv 4:2:2[:4].

The specific Sheer codec corresponding to alpha-containing Y'CbCr[A] 8bv 4:2:2[:4] pixel formats is

  • Sheer Y'CbCr[A] 8bv 4:2:2[:4]
which encodes from and decodes to Y'CbCr[A] 10bv 4:4:4[:4] pixel formats losslessly in real time. The Sheer Y'CbCr[A] 10bv 4:2:2[:4] codec also encodes Y'CbCr[A] 8bv 4:2:2[:4] pixel formats losslessly in real time. The Sheer RGB[A] 10bf, Sheer RGB[A] 8bf, Sheer Y'CbCr[A] 10bv 4:4:4[:4], and Sheer Y'CbCr[A] 8bv 4:4:4[:4] codecs also encode from and decode to Y'CbCr[A] 8bv 4:2:2[:4], though not losslessly and not always in real time. The generic Sheer codec encodes Y'CbCr[A] 8bv 4:2:2[:4] pixel formats as Sheer Y'CbCr[A] 8bv 4:2:2[:4].

top


previous pagenext page

Copyright © 2003..2011 BitJazz Inc. All rights reserved.
Site design by BitJazz Inc.