Frequently
Asked Questions by
320 and 540
Video Users
When my graphics screen
is set to 256 colors, why is video sometimes displayed with incorrect colors?
We recommend that you use
the Display Properties control panel to set the graphics screen to 32768
colors or TrueColor when running any video applications.
Does Adobe Premiere work
on a 320/540?
Yes. Please consult our Adobe
Premiere FAQ page.
Do I have to have special
software/applications to capture uncompressed video?
No. The majority of Video
for Windows or QuickTime video capture applications can capture uncompressed
video on the 320 and 540 without dropping frames. Consult the capture
page for more details.
Do I need special software/applications
to playback uncompressed video?
No. Most Video for Windows
or QuickTime video out applications can playback uncompressed video without
dropping frames. Consult the playback
page for more details.
Can I do screen capture
on an Silicon Graphics 320/540?
There is no built-in hardware
to perform screen capture. But the functionality can be emulated in hardware.
A program is available for download. Please consult the
screen capture page for more details.
Why can I only capture
up to a 2 GB movie file with QuickTime or Video for Windows.
This is a limitation of AVI
file format and QuickTime file format. This problem is addressed in the
4.0 version of QuickTime. For Video
for Windows, the problem is solved under DirectShow. For instance,
AmCap, a utility program that ships with the DirectX Media package, can
capture over 2 GB. Go to the DirectX
page to download this.
How do I get Video out
to my monitor under VFW?
Video for Windows (VFW) does
not specify a video output architecture like QuickTime does. However,
a de facto standard for video output implementation evolved where
video output is done through video decompression modules.
Windows recognizes some RGB
formats as uncompressed and most other formats as "compressed". VFW
Applications that play compressed AVI files to the computer screen call
the video decompression modules to decompress the data to RGB.
Since most PC video boards capture in compressed formats, they often implement
their modules to send the data to the video output jack while decompressing.
SGI has several decompression
modules for decompressing AVI files in Motion JPEG, Photo JPEG, and 16-bit
UYVY formats. Currently, only the UYVY module plays back to video
output.
Note that SGI's quicktime
output component supports playing back AVI files as well as QuickTime MOV
files, so if the user needs to play back Photo JPEG AVI files to video
output, he/she can do so using QuickTime applications.
I have a series of images
that I would like to play back to video out. How do I do that?
SGI does not yet provide a
utility to do that. However, if you can convert these images to movie file
such as an AVI or QuickTime file, you can play it back using out video
out playback programs. See playback
page for details.
Can a Silicon Graphics
320 do a dual stream video capture?
No, The 320 has two video
in channels. However, on a 320, both channels have to be connected to the
same physical jack. An example application that uses this feature could
bring in S-Video in at full size full rate to disk, while previewing the
same stream using the second video channel at quarter size on the screen.
Can I capture compressed
video?
The 320 and 540 do not have
hardware support for compression built in to the base system. However,
there is an SGI MMX optimized software JPEG compression module available
via QuickTime and Video for Windows that will allow you to do real time
capture up to data rate of 2MB/s. Also, you can soon purchase and install
a MJ1100 Dual stream motion JPEG option card that performs real-time JPEG
compression and multi stream decompression in hardware.
Can I playback reduced
size video and have it zoomed up to the video monitor's sizes?
No. You have to perform the
zoom using the graphics pipe or the CPU before sending it to video out.
Do the 320 and 540 support
NTSC and PAL resolutions?
Yes. The 320/540 video implementation
is compliant to SMPTE 259M and CCIR 601 standards. CCIR601 625 is commonly
called PAL, and CCIR 601 525 is commonly called NTSC, by video users.
Do I need special hardware
to capture/playback uncompressed video?
If you wish to capture full-rate
full size uncompressed video, you will need a set of striped SCSI drives
or a RAID array. Even if you plan on doing compressed or non-full rate
video, we would still recommend a fast SCSI drive. We recommend the ql1080
controllers from SGI, which we have been using to test our capture/playback
capabilities.
Can I do Direct I/O on
NT?
Yes, when opening a file,
have FILE_FLAG_NO_BUFFERING in the 6th argument of the CreateFile function.
How do I stripe disks on
NT?
Bring up the windisk (Start->Administrative
Tools->Disk Administrator). Ctrl-click on the disks that you want to stripe
together. Right click on one of the selected disks and choose "Create Stripe
Set" from the menu. Right click again and choose "Commit Changes". At this
point, if this is the first set of stripe disks that you have on your system,
you would be asked to reboot to load a new driver. When your machine comes
up again, bring up windisk and format the drives. The stripe set will appear
as a single disk to the file system and you are now set to use it.
How many disks do I need
to do uncompressed real time video capture?
Uncompressed video is about
20 MB/s in 4:2:2 YUV, 40 MB/s in 4:4:4:4 RGBA. Each 10k RPM cheetah SCSI
drive can do about 17-18MB/s transfer using direct I/O. So to capture 4:2:2
YUV, you need at least 2 cheetah drives striped together. To capture 4:4:4:4
RGBA, you should have at least 4 disks striped together.
Is there an option for
Component Analog Video input/output?
The short answer is no. The
long answer is that we were not able to satisfy our customers with our
custom Component Analog Video I/O options in the past so we decided that
customers who do not want to compromise quality will use the SD1100 digital
video option board with their own analog encoder/decoder.
How do I set Genlock sources?
Click on the SGI tray on the
bottom right of your task bar, and open up the video control panel. Select
the output video jack that you are interested in, and click on the Timing
tab. Choose the Genlock source that you wish the video out to Genlock to.
Can I capture ancillary
data (close caption, embedded audio) on a 320/540?
Yes. The 320/540 allows you
to capture any data within the video raster except for the EAV code, pixel
720 and 721 of a video line in the CCIR 601 specification. However, the
hardware does not parse the data automatically. Data has to be transferred
to memory and subsequently extracted by software. These features are currently
only available via the Media SDK please see http://www.sgi.com/developers/nt/sdk/dmsdk.html
for more information..
Can I capture SDTI using
the optional SD1100 on the 540?
Yes. SDTI transfer data in
the 8 least significant bits of the 10-bit word for every pixel. The most
significant 2-bit of the 10-bit word are parity bits. A user can choose
to capture 10-bit data in a left justified 16-bit word and extract the
8-bit from the data in memory. However, neither Video for Windows nor QuickTime
currently expose 10-bit data via their API. Please see http://www.sgi.com/developers/nt/sdk/dmsdk.html
for more information.on the Digital media SDK, which exposes these features.
What is the color conversion
precision on a Silicon Graphics 320 and 540?
Our color conversion formulae
are derived from the CCIR 601 specification. The multiplication uses 10-bit
fixed point precision rounding to 8-bit.
What is the algorithm used
for up and down chroma sampling on a Silicon Graphics 320 and 540?
On chroma upsample in video
in, the odd pixels' chroma are averaged from its nearest 2 even pixels,
except for the last odd pixel, which is replicated from its nearest even
pixel. On chroma downsample in video out, the even pixels' chroma consists
of 1/4 of each if its nearest odd pixels and 1/2 of its own chroma value.
How can I get at accurate
timestamp information on the video streams, like UST/MSC as is available
on IRIX?
Currently, accurate timestamp
information on the video streams are not available via Video for Windows
or QuickTime. However, we do have a Media SDK available for developers
interested in UST/MSC information available on the system. Please see http://www.sgi.com/developers/nt/sdk/dmsdk.html
for more information..
When I capture video images
scaled to half size or less, why don't they look as good as the video captured
at full size?
The short answer to this is
that we use a different scaling algorithm than is used by inexpensive video
cards. I believe our algorithm will give a better image quality for video
which is captured and displayed as fields, not as frames. Unfortunately,
both VideoForWindows and QuickTime capture video images as frames (with
MJPEG the exception). We are working on a software patch which will allow
you to choose between the two scaling algorithms.
The long answer is that to
scale video to half size (or less), our hardware and software scales every
F1 and F2 field image by half (or more) both horizontally and vertically,
then combines these two fields to make a frame. Because the single frame
is generated from two fields representing two different points in time,
the resulting frame shows interleave artifacts where there is motion in
the images. If the resulting frame is scaled back up to normal size, the
interleave artifacts are further exaggerated. We believe that some other
video cards scale to half size (or less) by first throwing out half of
the incoming field images (either F1 or F2), then scaling the image by
half (or more) horizontally, and then a lesser amount vertically, because
each captured field is only half-height already. This method causes temporal
information to be lost because half of the fields are tossed out, but avoids
any interleave artifacts because each frame is based on information from
only 1 field image at a single point in time. The resulting image quality
of each algorithm will depend on your application.
Back
To Index |