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: Precisions

Does SheerVideo support 10-bit channels?

Does SheerVideo support 16-bit channels?

Does SheerVideo support 8-bit channels?

SheerVideoDoes SheerVideo support 8-bit channels?

Yes, SheerVideo codecs currently supports real-time lossless encoding and decoding of 8-bit data: RGB[A] 8bf, Y'CbCr[A] 8bv 4:4:4[:4], Y'CbCr[A] 8bu 4:4:4[:4], Y'CbCr[A] 8bv 4:2:2[:4], and Y'CbCr 8bw 4:2:2, both progressive and interlaced, at all resolutions and frame rates, on both Mac and Windows.

SheerVideo supports the 8-bit RGB[A] 8bf|v pixel formats ARGB, 'ABGR', 'RGBA', 'BGRA', 'RGB ', 'BGR ', and 'VRGB'; the 8-bit Y'CbCr[A] 8bu|v 4:4:4[:4] pixel formats 'r408', 'v408', and 'VUYA'; the 8-bit Y'CbCr[A] 8bv 4:2:2[:4] pixel formats '2vuy' 'yuvs', and 'UYVY'; and the 8-bit Y'CbCr 8bw 4:2:2 pixel format 'yuvu' or 'yuv2'.

RGB[A] 8bf ARGB, 'ABGR', 'RGBA', 'BGRA', 'RGB ', 'BGR '
RGB[A] 8bv 'VRGB'
Y'CbCr[A] 8bv 4:4:4[:4] 'v408', 'VUYA'
Y'CbCr[A] 8bu 4:4:4[:4] 'r408'
Y'CbCr[A] 8bv 4:2:2[:4] '2vuy', 'yuvs', 'UYVY'
Y'CbCr 8bw 4:2:2 'yuvu', 'yuv2'

In the Sheer codec and Sheer format names, the 8b designation following the color-space name indicates that the channel precision is 8 bits:

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

With 8-bit channels, each component theoretically has 28 = 256 possible distinct values, which is close to the number of just noticeable differences that the human visual system can distinguish under typical viewing conditions.

Just about all video digiters and digital video displays nowadays are standardized to 8-bit channels, although high-end systems use 10 to 16 bits per channel, particularly for post-production work.

The specific Sheer codec corresponding to 8-bit RGB[A] 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 pixel 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 8-bit Y'CbCr[A] 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] pixel 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 8-bit Y'CbCr[A] 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 data 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] pixel formats, 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 8-bit 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] 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] pixel formats, 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].

The specific Sheer codec corresponding to 8-bit Y'CbCr 8bw 4:2:2 pixel formats is

  • Sheer Y'CbCr 8bw 4:2:2
which encodes from and decodes to Y'CbCr 8bw 4:2:2 pixel formats losslessly in real time. This is an obsolete format not supported by the other specific Sheer codecs. The generic Sheer codec encodes Y'CbCr 8bw 4:2:2 as Sheer Y'CbCr 8bw 4:2:2.

top | next

SheerVideoDoes SheerVideo support 10-bit channels?

Yes, SheerVideo supports real-time lossless encoding and decoding of 10-bit data: RGB[A] 10bf, Y'CbCr[A] 10bv 4:4:4[:4], and Y'CbCr[A] 10bv 4:2:2[:4], both progressive and interlaced, at all resolutions and frame rates, on both Mac and Windows.

SheerVideo supports the 10-bit RGB[A] 10+bf|v pixel formats 'b64a', 'L64A', 'A46L', 'b48r', 'R10k', and 'R210'; the 10-bit Y'CbCr[A] 10+bu|v 4:4:4[:4] pixel formats 'r4fl', 'V416', and 'v410'; and the 10-bit Y'CbCr[A] 10+bv 4:2:2[:4] pixel formats 'v210', 'v216', and 'Y216'.

RGB[A] 10+bf 'b64a', 'L64A', 'A46L', 'b48r', 'F10k', 'F210'
RGB[A] 10bv 'S10k', 'S210'
Y'CbCr[A] 10+bv 4:4:4[:4] 'V416', 'v410'
Y'CbCr[A] 10+bu 4:4:4[:4] 'r4fl'
Y'CbCr[A] 10+bv 4:2:2[:4] 'v210', 'v216', 'Y216'

In the Sheer codec and Sheer format names, the 10b designation following the color-space name indicates that the channel precision is 10 bits:

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

With 10-bit channels, each component theoretically has 210 = 1024 possible distinct values, which is greater than the number of just noticeable differences that the human visual system can distinguish under optimal viewing conditions.

10-bit precision has long been the norm in high-end digitized film work, as in Cineon and DPX files; as well as in high-end video work, as in the D5 format.

The specific Sheer codec corresponding to 10-bit RGB[A] 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 pixel 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 pixel 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 10-bit Y'CbCr[A] 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] pixel formats, 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 10-bit 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] 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:4:4[:4], and Sheer Y'CbCr[A] 8bv 4:4:4[:4] also encode from and decode to Y'CbCr[A] 10bv 4:2:2[:4] pixel 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].

previous | top | next

SheerVideoDoes SheerVideo support 16-bit channels?

No, SheerVideo does not yet support real-time lossless encoding or decoding of any 16-bit formats. However, BitJazz already has 16-bit codecs in development, and is planning to release them as soon as there is sufficient demand.

Note that the 10-bit Sheer codecs make use of the additional precision in 16-bit pixel formats for lossless color conversion with Synchromy. For example, when decoding Sheer Y'CbCr[A] 10bv 4:4:4[:4] to 16-bit pixel formats 'b64a', 'L64A', or 'b48r' and encoding it back to Sheer Y'CbCr[A] 10bv 4:4:4[:4], the Sheer Y'CbCr[A] 10bv 4:4:4[:4] codec utilizes 12 bits of precision for lossless conversion.

With 16-bit channels, each component theoretically has 216 = 65536 possible distinct values, which is far beyond the number of just noticeable differences that the human visual system can distinguish under optimal viewing conditions, but is more convenient when capturing under widely varying lighting conditions, and for intermediate results during editing.

previous | top


previous pagenext page

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