Powerpoint Capture
-
Upload
scarlet-chaney -
Category
Documents
-
view
17 -
download
0
description
Transcript of Powerpoint Capture
DARPADARPA
Powerpoint CapturePowerpoint Capture
Christopher HylandsChristopher Hylands
Jon Forrest, John Reekie, Mary Stewart, Jon Forrest, John Reekie, Mary Stewart,
Aaron WalburgAaron Walburg
11/3/99
2
GoalsGoals
Capture PowerPoint presentations and make them Capture PowerPoint presentations and make them
available via the web for viewing lateravailable via the web for viewing laterVideoVideo
AudioAudio
Synchronized slide flipsSynchronized slide flips
PDF and HTML versions as wellPDF and HTML versions as well
11/3/99
3
Screen ShotScreen Shot
11/3/99
4
Machine LayoutMachine Layout
ScreenScreen
PresenterPC
EncoderPC
Video
Audio
Network Projector
11/3/99
5
Real PresenterReal Presenter
Combines video image and slide into a Real video streamCombines video image and slide into a Real video streamCan’t change the slides after the captureCan’t change the slides after the capture
11/3/99
6
PowerPoint 97PowerPoint 97
PowerPoint 97 readsPowerPoint 97 reads .ppt file that contains the slides.ppt file that contains the slides
.nse file that contains the name of the encoder machine.nse file that contains the name of the encoder machine
Windows Media Encoder readsWindows Media Encoder reads .asd file that lists the codecs to use and the .asf output file.asd file that lists the codecs to use and the .asf output file
.asf files contain the audio, video and the slide flips.asf files contain the audio, video and the slide flips
PowerPoint sends URL events over the network to the PowerPoint sends URL events over the network to the
encoder, the events are encoded in the .asf fileencoder, the events are encoded in the .asf file
11/3/99
7
PowerPoint 97 problemsPowerPoint 97 problems
The URL events are encoded in such a way that they The URL events are encoded in such a way that they
cannot be edited - Microsoft uses an unpublished API to cannot be edited - Microsoft uses an unpublished API to
get these Events into the asf file. get these Events into the asf file. There is a public event API, but it stores all the events in a header There is a public event API, but it stores all the events in a header
at the start of the .asf file, which will not work for us events on the at the start of the .asf file, which will not work for us events on the flyfly
GUI is hard to use - we need to click ‘use this .nse file with GUI is hard to use - we need to click ‘use this .nse file with
this presentation’ every timethis presentation’ every time
11/3/99
8
PowerPoint 2000PowerPoint 2000
Need to upgrade - ppt 97 and ppt 2k file format is the same, Need to upgrade - ppt 97 and ppt 2k file format is the same,
but animations sometimes are reversedbut animations sometimes are reversed
ppt2k include two types of presentation capture facilitiesppt2k include two types of presentation capture facilitiesSelf broadcast to up to 10 users under NT WorkstationSelf broadcast to up to 10 users under NT Workstation
Connect to a remote encoder (like what we do with ppt97)Connect to a remote encoder (like what we do with ppt97)
11/3/99
9
PowerPoint 2000 ProblemsPowerPoint 2000 Problems
Never able to connect to a remote encoderNever able to connect to a remote encoder
Remote encoder _must_ by Windows NT Server (or maybe Remote encoder _must_ by Windows NT Server (or maybe
Windows 2k Server?)Windows 2k Server?)
Self broadcast html is viewable only by Internet ExplorerSelf broadcast html is viewable only by Internet Explorer
Too many dialog boxes (do you really really want to. . .)Too many dialog boxes (do you really really want to. . .)
11/3/99
10
Problems during CaptureProblems during Capture
Chaos between talks Chaos between talks What talk are we on? Agenda changes and confusionWhat talk are we on? Agenda changes and confusion
Encoder or Presenter machine crashesEncoder or Presenter machine crashes
File settings are wrongFile settings are wrong Accidentally overwriting .asf fileAccidentally overwriting .asf file Wrong address of the encoderWrong address of the encoder Wrong settings for codecWrong settings for codec
Presenters are late with slides - Ideally, all the talks are in Presenters are late with slides - Ideally, all the talks are in
one file.one file.Presenters interrupt, causing problems with the talks of othersPresenters interrupt, causing problems with the talks of others
11/3/99
11
Future GoalsFuture Goals
Decrease time to web site - value of slides quickly decaysDecrease time to web site - value of slides quickly decays
Encode in multiple bit rates for modem users at homeEncode in multiple bit rates for modem users at home
Use PowerPoint 2000Use PowerPoint 2000
Live broadcast (requires much more infrastructure)Live broadcast (requires much more infrastructure)
UC Berkeley audio only SeminarsUC Berkeley audio only Seminars
Audience amenitiesAudience amenitiesPower strips in the audiencePower strips in the audience
Network connections to offsiteNetwork connections to offsite