Vunjpeg.py expand a jpeg[grey] video file to rgb or grey format
+Vfix.py truncate the scan line width of a video file to
+ a multiple of 4 ('grey' images only)
+
Vedit.py interactive video editing program
Vsend.py unicast or multicast live video as UDP packets
The following are C programs, either for efficiency or because they
-need to link with a C library:
+need to link with a C library. (These probably don't work any more
+since the video file format has changed several times since they were
+written. Also, they can now be recoded in Python using the 'imageop'
+and 'imgfile' modules.)
squash.c make a movie smaller by averaging pixels
usage: squash factor [bits] <moviefile >newmoviefile
Most either don't work any more because they don't use VFile and hence
haven't followed the frequent changes in the CMIF video file format;
or they are dependent upon hardware we don't have (SGI's previous
-generation framegrabber). Except for cam.py / tv.py, their
-functionality is present in the suite of programs whose name begins
-with 'V' listed above.
+generation framegrabber). Anyway, their functionality is present in
+the suite of programs whose name begins with 'V' listed above.
cam.py network real-time tv broadcast; see tv.py
usage: cam [packfactor [host]]
vpregs.py definition of VP registers
vtime.py virtual time module imported by syncaudio.py and camcorder.py
-
-colorsys.py color system conversions (now part of std python lib)
format, rest = eval(line[:-1])
except:
raise Error, filename + ': Bad 3.0 color info'
+ if format == 'xrgb8':
+ format = 'rgb8' # rgb8 upside-down, for X
if format in ('rgb', 'jpeg'):
c0bits = c1bits = c2bits = 0
chrompack = 0
hosts.append(gethostbyname(DEFMCAST))
if not LiveVideoIn.have_video:
- print 'Sorry, no video available (use python-405 on roos)'
+ print 'Sorry, no video available (use python-405)'
sys.exit(1)
gl.foreground()