BATS - Add function...
New EDIUS context-menu entries – via an assistant, no config files
Every function entry in EDIUS’s right-click menu is, at its core, a small .bat0 template file in the BAT Server folder. “Add function...” is the assistant that creates that file for you: you pick which function to add from a neat list, answer a couple of short questions, and BAT Server writes the finished template – the new menu entry is available in the context menu immediately. This lets you extend the context menu with functions that are not pre-installed, or set up the same function under your own name and in your own location.
How the assistant works
BAT Server drives the EDIUS context menus via folders: every .bat0 file in …\BAT-server\bat_files\BIN\ becomes an entry in the BIN context menu, and every file under …\bat_files\timeline\ becomes an entry on the timeline. The menus simply mirror the folder contents – and that is exactly what the assistant uses:
- It presents the BAT Server’s shipped templates as a selectable list (with a tag filter, e.g. “AI”, “2x”, “Clip infos”, “Beat detection” …).
- Each template carries a few questions – typically where the menu entry should go (BIN or timeline) and what it should be called. Your answers fill the template’s placeholders.
- Finally, BAT Server renders the template with your answers into the finished
.bat0, places it in the chosen folder – and the new context-menu entry is available right away, without restarting EDIUS.
That is the whole mechanism: pick a menu function → answer the questions → the file is created. No manual configuration file is needed at any point.
How to use it
- Launch the assistant: right-click an item in the BIN (the entry is available on all BIN items) → Add function.... EDIUS opens the BAT Server tab “BATS add extension”.
- Pick an extension: click the function you want in the list (with tag filter) – e.g. ClipInfos - with GPS map support.
-
Answer the questions: the assistant walks you through the chosen extension’s questions step by step – first the placement of the menu entry (“Please select where you want to add the menu and confirm”: BIN or timeline), then its name (“Please add the name of the BAT file:” – a suggestion is pre-filled; characters that are not allowed in file names
< > : " / \ | ? *are rejected on the spot). Each step is confirmed with SELECT NEXT, which unlocks the next one. - Review and create: [Preview '.bat0' file] shows the file generated from your answers, [Add menu entry] creates it. If a file with the same name already exists, a checkbox (“I agree to overwrite the existing file”) asks for confirmation.
-
Done: the new entry appears in the chosen context menu immediately and behaves like any other BATS entry (BAT Server generates the executable job file from the
.bat0template on every run).
Available extensions
The shipped catalog (BAT Server 2.0.4.x) includes, among others – the assistant always shows the current list with descriptions and tags:
- BeatDetect – add markers to beats
- ClipCut – trim clips losslessly
- ClipInfos – show clip details, incl. GPS map
- Convert2Speech – create a cloned voice
- Deinterlace – clean interlace artifacts
- OpenWith – send a clip to another app
- ProxyBuilder – create custom proxies
- SceneDetect – cut a clip into scenes
- SmartMask – extract the foreground
- Speech2Cut – cut by spoken text (Intel or Nvidia variant)
- Speech2Speech – create an English voice
- Speech2Subtitle – SRT from video audio (Intel, Nvidia or iNPU variant)
- Subtitle2Speech – English voice from SRT
- SubtitleMerge – create an MKV with burned-in SRT
- Text2Speech – fast speech from text
- Transcode – transcode (EDIUS or FFmpeg render engine)
- Upscale & Deinterlace – 2x upscale
- Upscale – SD interlaced to 1080i
- UpscalePro – AI 2x upscale (Nvidia RTX 2000 series or higher)
A number of these functions (e.g. Beat Detect, Scene Detect, ProxyBuilder) also ship as pre-configured system presets – the assistant variant is then mainly about your own placement/name or about functions that are not pre-installed.
Good to know
-
Created entries are user presets: unlike system presets, the
.bat0files created via the assistant can be freely edited, disabled or deleted – deleting the file removes the context-menu entry again. - Prerequisites stay with the function: the assistant only creates the menu entry; the function itself needs its own prerequisites (models, GPU, extra tools) – see the respective function articles.
- Overwriting is safe: running the assistant again with the same name does not silently replace an existing file – a confirmation checkbox protects you.
-
One entry per name: per folder (BIN resp. timeline) there is one entry per
.bat0file name – for two variants of the same function, simply choose two different names.
Managing the preset
The files created via the assistant live, like all BATS presets, under C:\ProgramData\EdiusPowerTools\BAT-server\bat_files\ (subfolder BIN\ or timeline\, depending on your choice in the assistant). Renaming the file renames the menu entry, deleting it removes the entry. Both changes take effect immediately, without restarting EDIUS. Management (disable/delete) is also possible in the BAT Server panel.