Tape to ASF
ppt conversion utilities
We would like to be able to generate pdf and html from ppt slides
from within a makefile.
You may find it easier to use ppt97 to convert talks to pdf.
If you are going to use ppt2k, follow these steps:
- Install Acrobat 4.05 Update 2
The main Adobe Acrobat page is:
says that one of the bugs that is fixed is:
- Integration with Microsoft Office 2000 (Windows only)
Integration problems that caused PDFMaker 4.0 (the
macro that automates PDF creation within Office applications)
to hang have been corrected. Acrobat 4.05 is properly integrated
with Office 2000, and enables you to automate the conversion
Below are the steps to install the latest version:
- Adobe Acrobat 4.05 lists for $249 from
- Adobe Acrobat
4.0 can be had from The Scholar's Workstation at UCB for $96:
http://www.tsw.berkeley.edu/pricing/software/publishing.html - be sure
you are getting 4.05
- Install Acrobat 4.05 update 2 from
- Open the .ppt file
- There are two methods of generating pdf files:
using the 'Create Adobe PDF' Icon
or using the standard File -> Print
'Create Adobe PDF' Icon
- Recommendations for Creating PDF Files from Word with Acrobat 4.05x or
Recommendations for Creating PDF Files from Word with Acrobat 5.0
Adobe website describes how to use set Distiller or
PDFWriter to be your default printer for Word
documents and then how to use Tools -> Options
-> Print Tab to change print settings for all Word (or
Under Acrobat 4.05
To specify PDFWriter or Distiller as the default printer:
To print more than one slide per page,
under Tools -> Options -> Print, select
After you set up a default printer, specify printing options in the Word Options or Print dialog box. PDFWriter and Distiller will use the printing options you specify.
- Choose Start > Settings > Printers.
- Right-click Acrobat PDFWriter or Acrobat Distiller, and then choose Set As Default from the pop-up menu.
To specify printing options for all Word documents, choose Tools >
Options and then click the Print tab. You can then select options in
the Print pane. Make sure to select Drawing Objects if documents
contain line drawings, such as arrows or flow charts, or
graphics. Make sure to deselect the Reverse Print Order option to
ensure that the Word document pages appear in the correct order in
Use the following default print settings:
Handouts 2 slides per page
File -> Print
- Select File -> Print
- In the printer popup, select
- In the printer popup, select
- In the Acrobat PDFWriter Properties Window, select
- In the Compression Options pane, do the following
Your settings should look like
Feel free to experiment with the compression settings and find
the right trade off for your images vs. the file size.
- Things to watch for:
PowerPoint 2000 Problems
It seems like the Presentation Capture facilities in Office2k would be
useful for a techno-savvy person who wanted to do one-off broadcasts
to other techs in a workgroup where everyone was using IE.
However, I don't think that the Office 2k presentation capture
facilities are of much use in a production environment where multiple
talks are occuring sequentially with very little time between then.
The overall lack of UI design, and the fact that the Office 2k capture
software continues to use an undocumented facility leads me to believe
that we should develop our own software that shows the slides and
saves the URL flips. If we design the software properly, then it
should be able to generate flips that can be used in both ASF and Real
files in a non-realtime fashion. Broadcasting talks in realtime will
be much more complex.
Too bad, I had hopes that Microsoft had solved some of these problems.
NT4.0 Server installation
The Windows Media Server requires NT4.0 server, sp4 or better and IE 4.0
Below are the steps I followed.
- Wiped disk with
gdisk 1 /mbr /wipe
- I did not have a copy of the NT Server CD, so I copied
the version on the local software warehouse and
- Use fdisk to create a 1 gig FAT C partition and set it
as the active disk
- Used a win95 floppy and ran
sys c: to set up
the disk for booting
- Inserted the new disk into a laptop and
copied NT server CD from campus to the C partition
Note: at least 123mb (129548288 bytes) of disk
space must be free after copying NT server.
- Booted NT with
winnt /b /w
- Installed NT on the D Partition, NTFS Format
- While installing, I set up the machine to be a primary domain controller.
BayNetwork 660 wireless settings were:
I/O Base: 240
IRQ Level: 9
Memory Base: E000
DS Channel: 4
Translation Mode: Straight Encapsulation
- After rebooting, I went to the Network control panel and changed
the domain name to PTRESEARCH
- I had to add the dns servers by hand, even though
the machine was running DHCP.
- Installed the video drivers but did not reboot.
- Installed Service Pack 6a and rebooted.
- Installed the typical version of Internet Explorer 5.0 and rebooted.
of IE that ships with NT4.0 server will not connect to the IE website,
so you will need to download IE5 elsewhere and transfer it. Note that
we installed a more recent version of the Windows Media Player in the
- Added the presenter machines to the PTRESEARCH domain via the
network control panel and rebooted
- On the PDC, set up a
gsrc account with Administrative
and NetShow Administrator privileges
- Installed the Winnov Videum 2.7.3 RC0 build 1226 video capture
drivers and rebooted
Installing NetShow/Windows Media
There are two branches here, one installed the earlier NetShow 3.0
software, the other installed the more recent Windows Media 4.1
software. The instructions for ppt2k presentations refer to NetShow
3.0, and say that Windows Media 4.0 will work. I was never able to
get NetShow 3.0 to work, but I was able to get Windows Media 4.1 to
Unfortunately NetShow 3.0 does not seem to be available on
the Microsoft website, but I have copies saved away in
in a group readable site at
- Installed NetShow Tools 3.0
- Installed NetShow Server 3.0
d:\asfroot as the default location, did not
enable http streaming, under NetShow Services account:
User Name: gsrc
and typed in the gsrc password
the On-line Presentation Broadcast service from
- Services->On-line Presentation Broadcast service->This Account->
Selected PTRESEARCH\gsrc and typed in the password->Ok->Hit Start in the Services Control panel
- Used DCOMCNFG to configure start up of the encoder
- Run -> DCOMCNFG
Microsoft NetShow Real-Time Encoder Callback Proxy (The instructions at
Using Netshow services with Presentation Broadcasting have a typo,
Microsoft NetShow 2.0 Real-Time Encoder Proxy)
- Properties->Security->Use Custom Launch Permissions->Edit
- The instructions say to do the same thing to
NetShow Real Time Encoder Callback Class, but
that does not appear, I only have
NetShow Program Service,
so I set the Custom Access Permissions and verified that Everyone
can access it
- Started up the Encoder and verified that I can view video
- Proceeded with Configure the Presenter Machine
- Here, I again ran into the
MOWAT is not a valid server problem
Windows Media 4.1
- Installed Windows Media Player 6.1
- Installed the Windows Media Tools from
- Installed the Windows Media Services from
d:\asfroot as the default location, did not
enable http streaming, chose NetShowServices Account)
- PPT2000: Overview of Online Broadcasting with NetShow describes how
to continue the set up.
To set up an online broadcast for use
with NetShow, you must additional complete the following tasks:
To use the Online Broadcast server feature, the following software
please click must also be present on the server system:
- Microsoft Windows NT Server version 4.0
- Service Pack 3 (or later) for Microsoft Windows NT Server
- Microsoft Windows NT Server NetShow Services
This has been renamed Windows Media Services, and can be found
NOTE: These steps assume that your NetShow 3.0 Server is
configured, running smoothly, and able to stream media on demand
from the ASFROOT directory. You can test this by placing the
Sample.ASF into the C:\ASFROOT directory on the NetShow Server. On
the Windows Start menu of the Presenter machine, click Run. Type
The Sample.ASF should play in Windows Media Player. If your NetShow
server is not installed or configured properly, Online Broadcasting
will not work. In this case, consult your NetShow documentation.
The On-line Presentation Broadcast service must be installed and
started on the NetShow Server. The Onlbroad.exe will be available
for download from the Microsoft website.
The NetShow Server is now configured properly.
- On the NetShow Server, download the file Onlbroad.exe. It is
located at the following Web location:
Is this step necessary with Windows Media Services 4.1?
When I install Windows Media Services 4.1, the
On-line Presentation Broadcast item appears in the Services control panel.
- Double-click the file OnLBroad.exe.
- Click OK, then click Unzip. You will receive the following
DllRegisterServer in NSLSvps.dll succeeded.
- On the Windows Start menu, point to Settings, click Control
Panel, then click Services.
- Click the On-line Presentation Broadcast item and then click
- In the Log On As group, click to select the This Account
option, and type in a User name and Password.
Note: This User must be a member of the NetShow Administrtors
group for that particular machine. The login name should
include the domain name if the NT Server participates in a
I'm not sure what username to type here.
If I select PTRESEARCH\NetShowServices, then when I click
OK, I get:
Cannot set the startup parameters for the On-line Presentation
Broadcast service. Error 1057 Occurred: The account name is invalid
or does not exist.
If I select PTRESEARCH\gsrc, which is in the Adminstrator and NetShow
Administrator groups, then I can't start the On-line Presentation
Broadcast service by hand with the Start button in the Services
window, I get an hour glass, and then I get
Could not start the On-line Presentation Broadcast Service on \\MOWAT
Error: 2186: The service is not responding to the control function.
I think this is a timeout.
I think having the NT server be a PDC server solves this problem
- Click OK.
- Click Start to start the service.
- Click Close to close the Services control panel.
Below are my notes on how to set up a presentation
so that it connects to a remote encoder
Now, we continue with the description from the Microsoft Knowledge Base
- Log in to the presenter machine as the Domain Administrator
The domain Administrator must be in the NetShowServices group on the
- Start up powerpoint
- Slide Show -> Online Broadcast -> Setup and Schedule
Alt-d o s
- The 'Broadcast Schedule' window comes up, leave the default
'Set up and schedule a new broadcast' as is, and click on Ok
- The 'Scheduling a New Broadcast' window comes up, select
the 'Broadcast Settings' Tab at the top
- In the Audio and video section
- Send Audio
- should already be checked
- Send Video
- check it
- Camera/Microphone is connected to the computer
- check it
- The entry field under Camera/Microphone . . .
- Type in the name of the machine that has the encoder.
In our case, I typed in
- In the Recording section, click on 'Record the broadcast
and save it in this location' and then browse to the share directory
where the .ppt file is. This will save the .asf file, which is necessary
if you want to watch the broadcast again after it has ended (to view it, go to the
default.htm file in the presentation output directory
In our case, I typed in
- Click on 'Server Options' at the bottom, and the Server Options
window comes up
- In Specify a shared location
- Browse to a shared location.
In our case, I ended up in in
is where the .ppt file is located
- In 'Specify a NetShow server', select 'Use a local NetShow server
on this LAN
- I typed in the name of the server
mitchell (not sure if case matters here
- Hit 'OK' to close the Server Options window
- Hit 'Schedule Broadcast' to close the Schedule a New Broadcast window
- When Outlook pops up, close it by hitting the X in the upper right corner
- When the 'Do you want to save changes' comes up, click on Yes, or
- You should then get a window "The broadcast has been successfully scheduled. Your broadcast settings have been saved in 'yourpptfile'
- Click on Slide Show -> Online Broadcast -> Begin Broadcast
Alt-D O B)
- If you see a window that says
'The scheduled broadcast time for youppt file
has already passed. Would you like to continue with this broadcast?'
Yes (or hit Enter)
- If the Window says
'Failed to connect to NetShow Encoder.
Press Retry to try again'
and when you press the details button, you get
"The following error message was returend from the NetShow Encoder
An attempt to acquire a network resource failed"
Then look at the Knowledge Base article
"PPT2000: Error Message: "An attempt to acquire a network resource failed"
Which suggested opening Audio.asd and getting new ports and then
opening Video.asd and REX.asd and typing in the ports that
were found when Audio.asd was adjusted.
IMPORTANT as of 4/4/00, the article was wrong.
You need only reset the msbd port, the httpd port must stay at 1055.
If you get the "An attempt to acquire a network resource failed" message
then follow these steps
The Knowledge base article says that you need to change msbd port in the
Audio.asd files and the Video.asd files, but it appears that it is not
- On the encoder machine, go to the directory that
the presenter machine created, which will be in a location like
and open the
- You may see a window that says
"You are loading an ASD from an earlier version of the
Encoder. If you make any changes and save them, the file will be
upgraded to the current version and you will need to regenerate the
Click OK, or hit Enter
- You will see a window that says
"An attempt to acquire a network resource has failed. It could be due
to the output IP port being used by another program.
Click OK, or hit Enter
Please go through the wizard to reconfigure the encoder
- Click Next until you get to a window that
says 'Which connection method would you like to use?
In that window, click on the Query that is next to the
msbd entry field and write down the port number.
Do Not change the http port from 1055. If
you do, the connection will fail with 'Unspecified error'
- Click Finish
- File->Save (Alt-f s)
- File->Exit (Alt-f x)
- IE pops up, close it by clicking on the X in the upper right.
- A window pops up 'Do you hear the microphone output OK?'.
Click on OK or Hit Enter
- IE pops up again, close it by clicking on the X in the upper right.
- A window pops up 'Do you see the camera video OK?'.
Click on OK or Hit Enter
- Press 'Start' in the 'Broadcast Presentation' dialog box
- You might see a window that says 'The broadcast is not scheduled to start yet, Start Anyway?'
Click on OK or Hit Enter
- Once the first slide comes up, go to a remote machine
and view the
Event.htm file with IE (Netscape will not work)
In my case, this file was found at:
To create an online presentation, first, create your slides with
PowerPoint as you would for any other presentation. Save the
presentation. Then, setup and schedule your presentation using the
Online Broadcast option under the Slide Show menu. To do this,
follow these steps:
- Click Slideshow, then point to Online Broadcast, and then
click Set Up and Schedule.
- Make sure that the Set Up and Schedule a new broadcast option
is selected, then click OK.
- On the Description tab, you can change the Title, Description,
Speaker name, and Contact information. This information will
be viewed by your audience. You can preview this information
by clicking Preview Lobby Page.
- Click the Broadcast Settings tab.
- In the Audio and Video settings box, you will be able to
determine whether you will send an Audio stream or a Video
stream. To use these features, you must have a microphone or
video capture device installed on the presenter machine.
I think this is wrong, the Audio and Video check boxes need
to be checked if you want the remote encoder to capture audio and video
You can capture Audio and Video from another computer by
clicking to select the Camera/microphone is connected to
another computer check box. If you select this option, you
must specify the computer name, and that computer must have a
microphone or video capture device installed and functioning
- Decide whether or not to include a link for E-mail under the
Audience Feedback during Broadcast box. If you have a chat
server on your network, you can specify it here as well.
- In the Recording box, you can record the broadcast and save it
for later viewing.
- Specify whether or not the audience will have access to the
- Click Server Options.
- You must specify a shared location where the Online Broadcast
will be accessed by the audience. Specify this location in
Step 1: (required) Specify a shared location. This shared
location can be on the presenter machine or on the NetShow
server; however, you will experience better performance if you
specify a shared location that is not on the NetShow server.
You should type the shared location in the following format:
- Click to select Use a local NetShow Server on this LAN.
- Type the Server name.
NOTE: Do not type the two back slashes before the server name.
Type <Servername>, not \\<Servername>.
- Click OK, then click Schedule Broadcast.
Here, I again ran into the
MOWAT is not a valid server problem
- In the Meeting form, type the email addresses of each audience
member in the To box. When you finish, set the Start and End
time, then click Send.
- You will receive a message: The broadcast has been
successfully scheduled. Your broadcast settings have been
saved in the following:
When it is time to broadcast the presentation, click SlideShow,
point to Online Broadcast, then click Begin Broadcast.
For more information on Online Broadcasting in PowerPoint, please
see the following page on the Microsoft World Wide Web site:
Web Workshop - Presentation Broadcasting with PowerPoint 2000
For More information on using NetShow Services with PowerPoint
Online Broadcasting, please see the following page on the Microsoft
World Wide Web site:
Broadcasting PowerPoint Presentations over the Network
Last Reviewed: September 7, 1999
We are having problems using the Online Presentation
facility of PowerPoint 2000 with a remote Encoder
I'm following the instructions from the
Using Netshow services with Presentation Broadcasting Office
Resource Kit article at
Basically, after clicking 'Schedule Broadcast', there
is a delay of 2 minutes, then I get:
'MOWAT is not a valid server. Please check to see that
the server name is correct and online'
Both machines are on a very quiet home network, I have NetMon
from SMS2.0 installed on the server and I can
see packets traveling between them. Basically, it looks
like the Presentation machine sends out a packet like
SMB C transact2 Query path info, File = \
and the Encoder machine responds
R transact2 (Unknown) (response)
This magically started working when I moved the machines over
to a campus network, perhaps we need WINS or something. Microsoft
support suggested using IP addresses instead of machine names, that might help.
Audio and Video defaults
PowerPoint 2000 includes its own encoder, which is controlled
.asd files in
/Program Files/Microsoft Office/Office/Broadcast
If you try to open these files on the encoder machine, and get
An attempt to acquire a network resource failed. It could be due
to the output IP port being used by another program. Please go
through the wizard to reconfigure the encoder
For more information, see
PPT2000: Error Message: "An attempt to acquire a network resource failed"
Note that if you change the port in the .asd files, then you should change
the port in the global.js file
Managing the Windows Media component services account
The online help for Windows Media Services has the following under
Managing the Windows Media component services account
server components consists of the Windows Media component services
(the Windows Media Monitor service, Windows Media Program service,
Windows Media Station service, and Windows Media Unicast service) and
the Windows Media Administrator.
The Windows Media component services use a Windows NT server user
account created for them when Windows Media server components are
installed to log on to the system when the Windows Media server
starts. The installation process creates the NetShowServices
account by default. The user account is added to the local
groups, and it is assigned
administrative privileges on the Windows Media server.
Windows Media server components cannot stream files if the account
used by the component services is not an Administrator equivalent. The
account must have at least Read rights to the publishing point
directory (unless it is a disk drive on the same computer), network
share, or remote location, so that ASF content can be read from this
location for streaming.
When the default NetShowServices
user account is created, a randomly
generated password is assigned to it and to each of the Windows Media
component services. If you change the account password, you also must
change the passwords for the component services, or they fail to log
on and function. If you are using a domain account for the Windows
Media component services, you must change the password for the
component services on every computer where Windows Media server
components is installed. For more information, see To change the
account or password used by Windows Media component services.
Changing Passwords used by Windows Media Component Services
The online help for Windows Media Services 4.1 says:
To change the account or password used by Windows Media component
services Open Control Panel.
- In Control Panel, double-click Services.
- In Services, click the name of a Windows Media service (either the
Monitor, Program, Station or Unicast service), and then click Startup.
- Under Log On As in the Startup dialog box, you can change the account used by the service as well as the password. For more information on changing service accounts and passwords, click Help. Click OK.
Potential Solution from a newsgroup
From: "Brad Dunzer" <email@example.com>
Subject: Re: Re: PPT 2000 Online Broadcast
Date: 11 Jan 2000 00:00:00 GMT
References: <DD8C7CE3FFD94B4283A804C7D7B61FB62D35A0@CPMSFTMSGV22> <eozNayGX$GA.204@cppssbbsa04> <DD8C7CE3FFD94B4283A804C7D7B61FB62E026A@CPMSFTMSGV22>
X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2314.1300
Have not done the configuration myself but it is pretty fun. Something about
setting Admin rights etc...see if this helps
Check to see that:
1. Presenter is added to the NetShow Administrators group
2. Presenter is added to the Administrators group
3. NT Domain account is created for nslite to be run under
("domain\nslite" for this example)
4. domain\nslite account is given logon as a service rights
5. domain\nslite account is added to the Administrators group on a WMS
6. domain\nslite account is added to the NetShow Administrators group
on a WMS v4 server
7. nslite service on WMS v4 server is configured to start under the
8. nslite service should be started and confirm that it starts
9. Share on file server should be checked to make sure it's part of the
same domain or a trusting domain for domain\nslite
10. Permissions on share should be checked to make sure domain\nslite
has read access
11. Permissions on file system (directories, files) should be checked to
make sure domain\nslite has read access
12. Permissions on the file system should be checked to confirm that
presenter account has write access on the share/directory
Microsoft PowerPoint MVP
Dave Leonard <firstname.lastname@example.org> wrote in message
> Using a Netshow (Windows Media) server. I have succesfully captured one
> using the local machine.
One problem is that animations are not captured well because we
end up with one gif per slide, so all the animations appear at once.
Where do we go from here?
We're lookig into updating our current capture process with one that accomodates
more current versions of PowerPoint. Whatever sytem we come up with must try
to meet as many of the following goals as possible:
- Works with PowerPoint XP
- Supported by Netscape and IE
- Provides video in several formats: Windows Media, Real, Quicktime, MPEG,
- Provides some sort of indexing of the talks
- Not overly expensive
Supported operating systems:
Microsoft Windows® XP (Professional and Home)
Microsoft Windows 2000 Professional
Microsoft Producer can be downloaded at:
Producer offers some nivce effects, including indexing. Need to conduct some
thorough tests. Audio seemed not very good,
video not as good as current captures.
Takes forever to add slide flips, must do so by hand, and in post-prodution
in real time.
Tried doing a capture. Couldn't get slide flips to occur, also, seemed an odd
interface for advancing slides, ie, not using spacebar or mouse, rather, clicking
on a small on screen-button. Need to spend more time learning the procerss,
because it really can't be as bad as it first appears.
MPEG - Encoding of Slide Flips
Searched for any possible information on whether this is possible. Found that
one of the main MPEG developers is here at Berkeley. So I contacted him.
Contacted Prof. Lawrence A. Rowe of the Berkeley
Multimedia Research Center:
Prof. Rowe said that it was not possible to encode MPEG streams with URL flips.
He mentioned that his company Ncast.com,
"If you're willing to spend some money you can buy an NCast
telepresenter ($6,500). It has two inputs: audio+video and rgb. it captures/digitizes
the a+v as an MPEG1 or MPEG2 file and it captures the rgb input and encodes
it as mjpeg. The mpeg1+mjpeg streams can be played using a darwin server and
quicktime. the darwin server converts the multicast stream to unicast streams.
the two streams are fully RTP complaint so any RTSP server should be able to
store the streams for replay although we haven't got one working yet. The rgb
capture means that you get pristine quality for whatever material is projected
from whatever computer/OS you happen to use. the only downside is that it only
captures 1 frame ever 2-3 seconds so animations are a bit jerky."
BMRC - Timestamping Technique
BMRC has developed an interface for presenting PowerPoint. It provides indexing.
I couldn't find any sort of PowerPoint plugin that records timestamps. This
utility, or another such application, must however exist out there in some form.
THe nearest thing I could locate was a type of security software which monitors
and records keyboard activity. Several companies offer their own version of
Keyboard Monitor 3.0:
- Records every keystroke on any window
- Starts up when your computer starts up
- Does not slow down your computer
- Encrypts recorded files/runs completely undetectable
Seems to do the same as the above software. Mmouse clicks don't appear to be
recorded. Must use laptop keyboard to advace slides?
A comparison chart is offered, wuith favorably casts, PC
Activity Monitor Net.
Discreet Software produces four application suites, for use in encoding video
and streaming media. We have a copy of Cleaner, which is useful for coverting
video from one format to another. I suspect the CLeaner Streaming Studio could
possibly be incorporated into a PowerPoint capture process, however there appears
to be nothing out-of-box which addresses PowerPoint.
- seems geared toward the delivery aspect of streaming media: "In a high
volume transcoding operation, you need an automated, intelligent means to manage
the way jobs are distributed to machines. cleaner central is Discreet's automated,
fault tolerant, distributed transcoding software designed to allocate transcoding
jobs across multiple machines, collect the output files and publish each output
file to designated locations."
Cinestream - Is
for the Macintosh Platform - "combines DV editing and streaming media production
software to deliver superior quality, highly interactive dynamic media that
synchronizes video and HTML for a new web browsing experience"
Streaming Studio - for digital media webcasting, editing, authoring, encoding
and publishing of on-demand or live event web content.
Live 2 - Cleaner Streaming Studio Includes Cinestream and Cleaner 5, and
also, Cleaner Live 2, a "webcasting solution to broadcast sales training,
product launches and more, live over the Internet. cleaner live directly connects
to a DV camera for instant set up with support for simultaneous, real-time delivery
in both RealVideo and Windows Media formats at multiple bit-rates,
allowing you to reach the widest audience. Archive RealVideo and Windows Media
streams and high-quality DV to disk for editing and broadcasting at a later
- Cleaner Live 2 software's event presenter component enables live and on-demand
webcasting of Microsoft® PowerPoint® presentations synced to the media
- Simultaneous capture of DV & webcasting streams for archival/VoD purposes
- Preview stream quality before webcasting an event Color adjust and audio
level control capabilities
I found a process for converting ppt to qt using PowerPoint and Media Cleaner,
but this was for a mac, and included audio only, no video.
Real Producer / Real
Marvin is getting me a copy of Real Producer. I'd like to test it out. Perhaps
it has improved since I last looked into it last year.