Undergraduate Independent Study Projects
(Fall 1998)
This semester I will be offering a multimedia
projects class for undergraduates. The course will meet once a week for 1.5 hours
during which we will cover the MASH System for developing distributed multimedia
applications that involve streaming media and multicast networks protocols. All
students will a) learn about the Internet MBone tools, b) the Berkeley Internet Broadcasting System (BIBS)
we are developing to deliver streaming interactive media at Berkeley (e.g., several
classes will be broadcast this semester using this technology), c) the Tcl/Tk scripting language, and d) the MASH toolkit including the OTcl/Tcl-CL object
systems. In addition, all students will learn about the Internet MBone tools and how
they can be used to produce/view a broadcast.
Projects may involve other relevant tools such
as the Real Networks G2 Technology (RNG2) or
the Microsoft Direct X Toolkit (MSDX).
(Direct X was formerly known as Active Movie.)
Some example projects are:
- Implement an H.263 video codec for MASH.
- Implement a broadcast guide for BIBS.
- Resurrect the QuestionBoard and
incorporate it into the MIG Seminar. Extend the
QuestionBoard to include chat rooms through which participants can interact during a
lecture/seminar.
- Integrate Landay's Note Pals with Angie Schuett's MARS
MBone/RTP archiving tool.
- Implement gateway between MBone and Real Networks (RN) G2
and/or Microsoft NetShow.
- Implement video FX's modules for the Software-only Parallel
FX System. Some examples are chromakey, composition, etc.
- Design/implement a class viewer web browser plug-in for BIBS
sessions that incorporates note taking, chat, or other class interaction tools.
- Port Mash to the Macintosh.
- Develop a web title using streaming video, Javascript, etc.
For some example titles, see http://bmrc.berkeley.edu/.
- Resurrect Carousel which is an end-user tool
for constructing galleries of video material for the web. Extend the system to
support user-defined attributes and more flexible authoring.
- Implement a program that will convert MARS stored MBone
sessions into .avi files that can be loaded into Premier for post production editting.
- Experiment with the Real Text/Real Picture features of RN G2
system. Develop sample web title using these features. Compare "timed
events" in G2 -vs- RNv5.
- Develop software for capturing and annotating human factors
experiments. Need to create time synchronized annotations and browsing interfaces
for finding and marking useful events. The software should also allow duration
activities to be identified as well. The browsing interface should support rapid
skimming through the material, searching using the annotation or time code data, and
extracting useful clips for incorporation into other documents.
- Modify the Mash video codec's to use the Intel MMX libraries
to speed-up encoding/decoding. Start by incorporating the DCT routine call, then analyze
and optimize the remaining code.
- Add a Windows video capture device to Mash so various
hardware capture/codec boards can be used.
If you have another idea that you would like to do, send
email or stop by during office hours to discuss it. The class will meet on monday August
24, 1998 from 5-6.30 in 380 Soda Hall. I have office hours from 3-5 that day too, if
you want to stop by and discuss the class/projects.
Larry Rowe
Copyright © 1998 by the Regents of the University of California
Last modified: