When you set up a recording, you can choose to defer it instead of starting it immediately. Deferred recordings are called jobs, and they're stored in a job queue. You can queue any number of jobs, and run them all at once while you're doing something else. This is known as batch processing.
The job queue is managed via the Job Control dialog; to show the dialog, use File/Job Control, or press F4. The dialog's layout should look very familiar to users of VirtualDub. The dialog contains a list, each row of which corresponds to a queued job. The columns are described below.
Name | The job name. | |
Source | The source file, i.e. the name of the project from which the job was created. | |
Dest | The destination file, i.e. the name of the output video file. | |
Start | When the job started. | |
End | When the job ended. | |
Status | Waiting | The job is ready to run. |
Postponed | The job is not ready to run. | |
In Progress | The job is currently running. | |
Aborted | The job was canceled by the user. | |
Failed | The job stopped due to an error. | |
Done | The job completed successfully. |
To start batch processing, press the Start button. To cancel processing, press the Abort button. To cancel the current job, but continue processing, press the Skip button. Jobs are processed in the order in which they appear in the queue, and only jobs with a status of Waiting are processed.
Editing the queue
The job queue can be edited at any time, even during processing. The only restriction is that you can't delete or change the status of a job while it's in progress. The editing commands are as follows:
To change the status of multiple jobs at once, use these commands from the Job Control dialog's Edit menu:
To delete all completed jobs, Use Edit/Delete done jobs. To delete ALL jobs, use Edit/Clear list. The job queue can be saved to a file, or restored from a previously saved file, via File/Save job list and File/Load job list. To shutdown your computer after all jobs are completed, select Options/Shutdown when finished.
Job independence
Once a job is queued, it's completely independent of the project from which it was created. This is possible because the queued job contains a copy of the project data. Any subsequent changes made to the project file have no effect on the queued job. The project file can even be renamed or deleted. Note however that the job still depends on the project's plugins and input video. Be careful not to rename or delete plugins or clips referenced by a queued job, otherwise the job will fail.
A queued job also contains a snapshot of all application settings that could affect the job's behavior, including those found in the Options dialog and Record dialog. A job runs with the settings that were in effect when the job was queued, NOT the current settings. For example, if the engine frame size was 640 x 480 when a job was queued, that job always runs at 640 x 480, regardless of the current frame size.