Log in

View Full Version : Enosoft DV Processor Version 1.5 Released


JohnnyMalaria
17th April 2008, 19:34
Version 1.5 of the Enosoft DV Processor has been officially released and is available for download from http://www.enosoft.net. As with the previous version, the software remains free for personal use.

A summary of new features is provided below. An on-line version with links to further feature details is available here (http://www.enosoft.net/products/enodvproc/help/htm/_whatsnew.htm).

Automation

The most significant new feature is the ability to control the Enosoft DV Processor from other software. This is achieved using the standard Microsoft "automation object" model. Any program that can control an automation object can control the Enosoft DV Processor. More than 300 functions are provided that provide control of all the software's functions.

In this very simple example, a VBScript creates an instance of the automation object, makes it visible and presents the user a simple message box. The Enosoft DV Processor is fully functional.

Dim App
Set App = CreateObject("EnoDVProcessor.EnoDV2DVApplication.1")
App.Visible = true
MsgBox "Click OK to close...", vbOKOnly, "Example"
App.Quit

Full documentation for all of the automation functions is provided in the Type Library Reference document installed with the software.

Some new features of the Enosoft DV Processor are only accessible via the automation interface:


Multiple outputs - an unlimited number of outputs can be connected to allow, for example, simultaneous writing to file, displaying on screen and sending to an external device.

50 independently configurable logos (compared to one via the non-automated case)

16 independently configurable items of custom text (compared to none via the non-automated case)

Display Input and Output monitor video in specific windows with selectable resolution

The Enosoft DV Logger is an example of how the automation of the Enosoft DV Processor can be used to create a powerful application to perform tasks that the standalone Enosoft DV Processor cannot.

Enosoft Virtual DV

This features allows other applications to use the output from the Enosoft DV Processor in real-time. To such applications, the processor's output appears as a standard DV capture device.

Enosoft Net DV

This features allows other computers to use the output from the Enosoft DV Processor in real-time. To these computers, the processor's output appears as a standard DV capture device.

Manual Device Control Detection

The software now detects when the user has pressed the device control buttons on the device itself (or when the device changes its transport state on its own).

When used in conjunction with Smart Device Control, this means that a camera operator can now press the record/standy control on the camcorder instead of on the software's interface. Note, this in this scenario, the device must be loaded with a recordable tape.

Extended RemoteDV Functionality

The RemoteDV feature in Version 1.0 communicated changes in the main processor state between a single master and multiple slave processors. These changes included run, pause and stop.

Version 1.5 extends this to include changes in the transport states of the Input and Output stages. In other words, if a user clicks the master's Input Play button, all the slaves will respond likewise.

Combined with the Manual Device Control Detection (above), this allows one camcorder to control others without having to use the software's interface. For example, if three camcorders are set up to record an event to tape, pressing the record button on one camcorder can start the others recording.

Raw DV File Support

The reading and writing of raw DV format files is now supported. To select an existing raw DV file as Input, simply choose the DV File... option from the Input stage's drop-down list. To specify a raw DV file for Output, choose the Raw DV File... option from the drop-down list.

Enosoft DV Logger

The Enosoft DV Logger is a tape logging application that works with Microsoft Excel. It provides an excellent example of how the new Automation feature of the Enosoft DV Processor can be harnessed to create new, powerful tools.

Full documentation is provided in the Enosoft DV Logger User Guide installed with the software.

Color Bars and Tone Generation

When the processor is running, the active audio and video output can be replaced with colors and an audio tone.

Replace Timecode With Current Time

The timecode information can be replaced with the current time (as determined from the computer's clock). See Embedded Data Processing in the main Help for more information.

setarip_old
17th April 2008, 21:27
Hi!

I just wanted to mention that it's quite gracious that you're willing to provide your software free of charge for personal use ;>}

MarcBDZ
1st October 2008, 10:42
First of all: Enosoft DV-Processor is a great tool, I discovered it last week and tested it much.

I often film at Equestrian Vaulting Competitions (gymnastics on galopping horses) to create DVDs and free videoclips for my website www.voltigierdvd.de

Normaly I film with a Canon XM-2 (PAL-Version of the Canon GL-2) which has a JVC-Camcorder with FireWire-IN connected. The XM2 (GL2) can controll a connected DV-Camcorder, so the Videosignal and REC/PAUSE-Commands from the XM2/GL2 go directly to the attached JVC-Camcorder.
This function of XM2 is called "DV-Control", you can read about it here: http://www.eventx.com.au/avc.htm
This way I have all my Videos on 2 DV-Tapes, one as backup if the DV-Tape was bad :)

While testing the Smart Device Control, I realized that capture even starts if I put a DV-Tape in my XM2. So I have to disable the Smart Device Control for the moment I change my Tape.
And after cassette-change the JVC-Camcorder has to be put from "STOP"-Mode into "PAUSE"-Mode by pushing the REC-Button on the device once, otherwise it will only play the cassette when DV-Processor sends "record"-command to it.
But that is all no problem if you know what to do ;)

Last weekend I tested Enosoft DV-Processor at a competition I filmed, I used a Notebook with a FireWire-PCMCIA-Card, attached my XM2 und my JVC to this Card.
I started 2 instances of DV-Processor, the first with the XM2 as Input, Smart Device Control and a Type1 DV-Avi as Output.
The VMR-Renderer was disabled.
The second instance has the JVC-Camcorder with "Enable RemoteDV" to record all video on the Backup-Camcorder, which worked fine.
I filmed several hours both days.

Later at home I analyzed the results of DV-Processor, some Videofiles where overwritten, the capture must have restarted from the beginning of the file, so I lost much Video.
After 5 Minutes idle the cassette-recorder of the XM2 shuts down and the Cam is in "STOP"-Mode.
Is it possible that the DV-Processor restarts the file when the Master-Camcorder goes from "Pause" into "Stop"-Mode and later again into "Record"?
I still have to test that...

The Videos I could use for cut, I converted from Type1 to Type2 with DV-Processor. My Pinnacle Studio 9 only uses Type2.

After Scene-Detection (time-based and content-based) with Studio 9, most cuts betweeen two scenes are not excactly... there are always 1-5 Frames difference between two scene.
These frames are at the end of the first scene, but should belong to the next scene (hope you know what I mean).
Why does that happen?

That would be no problem, but when I render the finished movie with Studio 9, the rendering always hangs at the few frames that are in the wrong scenes.
I have to cut away these frames so Studio 9 does not hang while rendering.
Is there any way to prevent these errors in the captured AVI-Files?
If I capture from DV-Tape, I don't have these problems... but I capture then in Studio 9, I still have to test the capturing from tape with DV-Processor, if there are also errors.

Is it possible to implement into DV-Processor, that the Smart Device Control listens to the "DV-Control" of the XM2/GL2? It is much safer than the software only checks if the tape-device starts and pauses. And I can change cassette without disabeling Smart Device Control in DV-Processor to prevent the software from starting the capture ;)

I hope you understand my writing, I am from Germany and my english is not the best :D