Batch Processing

Process multiple videos automatically with queue management. Perfect for large projects or content libraries.

Overview

Batch processing lets you queue multiple videos and process them sequentially without manual intervention. Each video goes through the full pipeline: transcription, optimization, translation, and synthesis.

Using the GUI

  1. Switch to the Batch Processing tab in the main interface
  2. Select the processing type (full process, transcription only, etc.)
  3. Add video files by dragging and dropping, or use the file browser
  4. Configure shared settings (language, model, translation target)
  5. Click Start — videos process one by one in the queue

Using the CLI

Process multiple files by listing them:

Terminal
# Process multiple videos
videocaptioner process video1.mp4 video2.mp4 video3.mp4 --target-language en

# Process all MP4 files in a directory
videocaptioner process *.mp4 --target-language ja

Batch Settings

SettingDescriptionDefault
Processing typeFull process, transcribe only, translate only, synthesize onlyFull process
Concurrent threadsNumber of LLM requests processed simultaneouslyDepends on provider
Output directoryWhere processed files are savedwork-dir/
Error handlingSkip failed videos and continue, or stop on first errorSkip and continue

Performance tip

Batch processing is sequential per video but concurrent within each video's LLM tasks. Increase LLM threads to speed up individual video processing, but keep total resource usage in mind.