Powerpoint Capture

11
DARPA DARPA Powerpoint Capture Powerpoint Capture Christopher Hylands Christopher Hylands Jon Forrest, John Reekie, Jon Forrest, John Reekie, Mary Stewart, Aaron Walburg Mary Stewart, Aaron Walburg

description

Powerpoint Capture. Christopher Hylands Jon Forrest, John Reekie, Mary Stewart, Aaron Walburg. Goals. Capture PowerPoint presentations and make them available via the web for viewing later Video Audio Synchronized slide flips PDF and HTML versions as well. Screen Shot. Machine Layout. - PowerPoint PPT Presentation

Transcript of Powerpoint Capture

Page 1: Powerpoint Capture

DARPADARPA

Powerpoint CapturePowerpoint Capture

Christopher HylandsChristopher Hylands

Jon Forrest, John Reekie, Mary Stewart, Jon Forrest, John Reekie, Mary Stewart,

Aaron WalburgAaron Walburg

Page 2: Powerpoint Capture

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

Page 3: Powerpoint Capture

11/3/99

3

Screen ShotScreen Shot

Page 4: Powerpoint Capture

11/3/99

4

Machine LayoutMachine Layout

ScreenScreen

PresenterPC

EncoderPC

Video

Audio

Network Projector

Page 5: Powerpoint Capture

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

Page 6: Powerpoint 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

Page 7: Powerpoint Capture

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

Page 8: Powerpoint Capture

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)

Page 9: Powerpoint Capture

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. . .)

Page 10: Powerpoint Capture

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

Page 11: Powerpoint Capture

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