H.263 OMVIC Frequently Asked Question List
(Last updated June 23, 2003)
This page answers frequently asked questions about the H.263 omvic
beta software.
- 1. Why does the application crash?
- Well, there are several possible reasons. One thing that we have
noticed is that streams sometimes have motion vectors specified in them.
Currently, this causes the code to abort. To see if this is what is
happening, check the debug output (note: Win32 users need to display the
"Mash Console" by right-clicking on the omvic button in the Windows
Taskbar to see the error messages).
- 2. Why does the image look bad at
high quality (i.e., q<5)?
-
As described in the beta description, the H.263 bitstream does not
have enough resolution to represent AC terms. Try turning on the
Modified Quantization option using the command line flag "-codec h263:modQ"
and see if that fixes the problem.
- 3. Why does video not show when I hit transmit?
- This problem could be caused by several things.
First, is the camera turned
on and did you select the appropriate device?
Second, did you specify the correct port and signal - remember the
default is the first item in the list. Many capture boards and
cameras are unable to automatically determine the appropriate
signal (e.g., NTSC or PAL) so you have to select it manually.
And, frequently, the device is connected to a different port (e.g.,
s-video, composite, etc.).
Third, some Windows devices do not respond to the Video-for-Windows (V4W)
code used in Open Mash. You can test your device by running the
wmdev application in the distribution. It will open each device and
attempt to configure it to produce various video formats. If you are having
trouble, run this program and send us the results so we can try to fix our code.
- 4. Why do decoded blocks show as pink?
- These blocks are coded as motion vectors. The current H.263 decoder
does not handle motion vectors, so the blocks are displayed as pink.
The omvic H.263 encoder does not produce streams with motion vectors,
but streams produced by other H.263 codecs (e.g., uclvic,
Polycom, Quicktime, etc.) do produce motion vectors so
you are probably seeing a stream produced by another codec. Motion vector
encoding and decoding will be added to a future release of the omvic
H.263 codec.
Open Mash Home Page