projectDivX - DirectStream via VCCI

This section shows you how to use the new streaming function in projectDivX via Video Codec Communication Interface (VCCI). Look at the subsections for more information:

What VCCI exactly is, read here or look at the following example...

1. Installation of VCCI

With projectDivx 1.6 comes the VCCI.dll. In the sub directory of projectDivX, you find the VCCI.inf. Right click with the mouse on this file and click "Install".

When you clicked, then the default driver warning is shown. Press "Continue..."

Ready! The VCCI.dll is now ready to serve!

1. Streaming to projectDivX

With the next steps, you are able to see, what the VCCI.dll in combination with VCCI and projectDivX can do. The next steps are an example with one program, that serves images to projectDivX. projectDivX encodes these stream in one steps to two new streams and then uses the oracle to create the best DivX video you ever have seen.

It´s important, that you follow this steps to get VCCI and projectDivX communicate with each other.

Step 1: Start VCCI.exe

The VCCI.exe is used to communciate between the VCCI.dll and currently with projectDivX.

Step 2: Start your own application and setup this application

Now you have to start you aplication and set up every process, until you want to encode you final video. In this example, we use FlaskMPEG to stream a VOB file direct to projectDivX. So we start it. In FlaskMPEG, you have to set up the AVI Codec:

Now we set up FlaskMPEG, so that we are ready to stream (for example, you can mark the end and the beginning frame in FlaskMPEG).

Step 3: Set Up VCCI Codec

Then choose the Output Format Options:

Select the AVI Codec now:

In the following known AVI-Codec-Choose-Dialog, select the VCCI entry:

Press "OK". If you haven´t started the VCCI.exe, you get the following message:

Step 4: Start the creating process Now we "Flask it!". With another program, you now can begin to create your AVI. Don´t be afraid! The creation process stops after the first frame! We now have to set up projectDivX!
Step 5: Start projectDivX

In projectDivX, open the "Full Creation" Dialog. Then choose the "Use Video Codec Communication Interface":

Then set up your DivX Codecs for low and fast motion:

Step 6: Go!

If you have set up the codecs sucessfully, press "Sart Creation". And look, what happens!

FlaskMPEG streams via VCCI.dll and VCCI.exe the video stream to projectDivX.

projectDivX encodes the stream to two new video streams. After the creation, projectDivX starts the oracle and you get your final encoding list. That´s all!

Two things: Currently, VCCI can only stream to one instance of projectDivX!. After the encoding process, you have to shutdown projectDivX to reset the communication!

In this example, we use FlaskMPEG. But you can use any other program, that is able to create an AVI. If you want to stream to projectDivX, only use VCCI.exe and the VCCI Codec (VCI.dll).