WinMedia Technology
Tools for Windows Media
® Technologies

Home    Products    Download    Help    Videos    About   Contact

  • WinMedia Technology develops software tools for Windows Media® content producers.

  • Custom application development and consulting services. 
  • Contact our Los Angeles office for more information.

What is NetEncoder ?

NetEncoder is a software tool that speeds up video compression by dividing and distributing the encoding task among multiple networked computers. See a full-size screenshot and detailed description of the user interface.

NetEncoder is based on Microsoft® Windows Media® Encoder which is a powerful production tool for converting prerecorded video into compressed Windows Media files.

Download Windows Media Encoder 9

System requirements:

NetEncoder runs on any PC with Windows Media Encoder 9 installed. For distributed network encoding a Windows XP/2000 compatible local area network is required.

Why do I need to install Windows Media Encoder 9 ?

NetEncoder uses Windows Media Encoder 9 which is a powerful and programmable encoding engine with remote function capability. Windows Media Encoder 9 also comes with a number of industry standard codecs (coder/decoder) which means your encoded media files can be viewed by millions of Windows users worldwide. For more information, please see the documentation that is supplied with Windows Media Encoder 9 series.

How does NetEncoder work?

Basically, it lets you compress videos on your PC or on any local network PC that has Windows Media Encoder 9 installed. You can also have NetEncoder divide the work among multiple PC's for faster results.

You can use NetEncoder in several different ways. In its simplest form, NetEncoder can run on a single Windows computer and helps you quickly preview and convert prerecorded video into Windows Media format, using any system or custom .prx profile.

This is fine, but you will soon realize that today's video codecs require a lot of processing power. Start converting a movie on your workstation and the CPU becomes nearly 100% used up for the next hour or two or maybe longer depending on the settings.

In this situation NetEncoder can help if you have additional PC's on a local-area-network. Simply install Windows Media Encoder 9 on a networked computer and now you can preview videos on your PC, but instead of performing the time consuming conversion on your own PC, you can have NetEncoder serve the file to that remote PC for conversion and automatically retrieve the encoded result when finished. This method nearly completely frees your CPU during the conversion since all it has to do is to periodically transfer chunks of data to a remote computer.

If you need to get the work done faster, NetEncoder can simultaneously serve the prerecorded video to multiple PC's on the network and finish the conversion in a fraction of the time.

Simply select a source AVI file, select an encoding profile and click "Go". NetEncoder then goes to work and automatically configures each encoding computer on the network to process a segment of the source file based on the Load factor that is specified. When finished, NetEncoder collects the encoded WMV files from the client(s) back to the server. Typically a NetEncoder with two clients finishes the encoding job about two to three times faster.

What is the "Load" factor?

Each encoding machine is given a "Load" which is the percentage of the entire encoding job that is assigned to that computer. The Load can be from 0 to 100. The sum of all Load factors must add up to 100. You can adjust the Load factors prior to starting an encoding job by simply typing a number in the Load text box.

Can I preview my source files?

NetEncoder has a built-in DirectShow compatible player with control buttons and a slider bar.

Can I trim my source files?

There is a simple Mark-In and Mark-Out button provided which let you select where to begin and where to end the encoding process.

Real-time stats:

NetEncoder's user interface shows real-time encoding stats for all encoding server/client(s). These stats include the name of the file being encoded, the size of the output file as its being created on each server/client in real-time, the bit-rate of the output file, the speed at which each computer is working , the duration of the file and an overall progress bar for each computer.

Network and hardware stats:

NetEncoder features LED style color indicators for the server hardware and the overall network traffic. These indicators let you see how hard your server CPU, disk drive and network adaptor are working which help find any bottlenecks that may exist.

What is a Profile?

Profile is the term used by Windows Media Encoder to refer to the compression settings. A profile specifies the target bit rate, video format, frame size, interlacing, pixel shape and which codec to use. NetEncoder supports the standard Windows Media Encoder 9 profiles plus any custom profiles that you create using the Profile Editor that comes with the Windows Media Encoder 9.

NetEncoder v0.9 supports two-pass encoding. All custom profiles must be located in the default Windows Media Encoder directory. C:\Program Files\Windows Media Components\Encoder\Profiles.

What does the client user interface look like?

NetEncoder clients only use the Windows Media Encoder engine and therefore display the standard or the "predefined" Windows Media Encoder user interface. The client user interface is displayed for information and observation only. No user interaction with a NetEncoder client is needed as the entire encoding operation is controlled by the NetEncoder server.

What happens to the encoded files?

At the end of each encoding job, NetEncoder sends a request to each client and receives a copy of the encoded result in its default working directory. Currently, NetEncoder does not assemble the output files back together into one large WMV file. For example in a case where there is a server and two clients, you will end up with three WMV files that make up the entire encoded video. These WMV files can be played back seamlessly using the Windows Media Player or archived to disk or to DVD.

When will NetEncoder be available?

A pre-release version 0.9 NetEncoder is available now for evaluation and it is free of charge. You can download the installation file from the main page of this website. Please try the software and report any issues or comments to:  support@WinMediaTech.com


A typical new NetEncoder installation scenario:

In our test lab we have a Dell dual-core 2.8 Ghz. Pentium-D computer with a SATA drive,  512MB memory. This is where we have most of our source AVI files. Then we have two older white-box Pentium-4 computers with 2.4 Ghz. CPU, 512MB RAM and Enhanced IDE drives. All three computers have Windows XP SP2 and WIndows Media Encoder 9 installed and connected together via a LinkSys router.

We install NetEncoder on the Dell computer which becomes the encoding server. The other two white-box computers do not require the NetEncoder installation and they become the encoding clients by having Windows Media Encoder 9 already installed. Then we log in as an administrator and create a "new shared folder" C:\NetEncoder for all three computers. At this point we click on My Computer and My Network Places and verify the newly created shared folder is up and accessible. We now set the security settings on all three computers for Windows Media Encoder and Windows Media Encoder Agent components as described in the Readme document.

We are now ready to start the NetEncoder. If everything is installed and configured correctly, the NetEncoder user interface comes up immediately or in about 1 to 2 seconds. If there is a long delay before the NetEncoder user interface is displayed, this usually indicates a LAN issue which needs to be investigated before going on to network encoding.

On the NetEncoder user interface we check the Network list box and all three computers are listed. The Dell computer is the server and its "computer name" is displayed on top of the Server frame in blue color text. The other two computer names also appear on top of the Client 1 and Client 2 frames in blue color text. At this point we can change the client to computer assignment by clicking on the combo box that shows the computer name. (These assignments cannot be changed after encoding and NetEncoder must be re-started to change the client to computer assignments.)

At this point NetEncoder is ready for action!  By default, NetEncoder supports all of the system profiles. If you have created any custom profiles that you would like to use, make sure that your custom profiles are loaded in the default profile directory of all network computers.
C:\Program Files\Windows Media Components\Encoder\Profiles

Questions or comments to:  
support@WinMediaTech.com
 


 
 

 © 2007 WinMedia Technology. All rights reserved. Terms of Use  Contact