Skip to main content

Settings reference

Last updated: 26 October 2026

Every setting the Video Ingester has, what it does, and why it exists.

Most settings live in the Settings dialog, opened with the SETTINGS button in the top-right corner of the main window. A few advanced settings exist only in the settings.json file and are listed at the end of this page.

The Settings dialog

info

Changes take effect only when you click Save settings. Clicking Cancel, or closing the dialog with the ✕, discards everything you changed.


Appearance​

Language​

The language of the user interface. English and French are available.

Changing the language requires a restart. After saving, the Ingester offers to restart itself for you; if you decline, the new language appears the next time you start the program.

Dark mode​

Switches the whole application between a dark and a light colour scheme. Unlike the language, this applies immediately — no restart needed.

Dark mode is the default for a fresh installation. It exists because Ingester PCs often sit in darkened control rooms next to a video wall, where a bright white window is uncomfortable and distracting.


API Configuration​

These three settings tell the Ingester which platform to upload to and how to authenticate. Nothing works until all three are filled in — the Ingester refuses to save the settings and refuses to create jobs without them.

Backend System​

Which platform this Ingester serves:

ChoiceUsed forStored in settings.json as
JudoManagerNational federation and club events managed in JudoManager.JM
JudobaseIJF events published on Judobase.JB

Choosing a backend system automatically fills in the matching API url below. If the API url field already contains a different address, you are asked whether to replace it.

This dropdown exists because picking the wrong endpoint used to be the single most common configuration mistake: an operator would upload to Judobase with a JudoManager address, and every contest code would come back "not recognised".

API url​

The address of the backend the Ingester talks to.

Backend SystemAPI url
JudoManagerhttps://datav2.judomanager.com
Judobasehttps://datav2.ijf.org

The field is read-only and is filled in for you when you choose a Backend System.

note

Older versions of this documentation called this field JMSharp API url. It is the same setting; the label was shortened.

API key​

The secret key that authorises this Ingester against the backend. It is issued to you — contact the Control Room team if you do not have one.

If the key is missing or wrong, uploads fail with Access Denied. See Troubleshooting.


File Settings​

Watch folders​

The folders the Ingester monitors for new video files, separated by semicolons — for example:

D:\Cutter\Mat1; D:\Cutter\Mat2

Sub-folders are included automatically, so pointing at a parent folder is enough.

Folders that do not exist are silently dropped when you save. If you save and a folder disappears from the list, the path was mistyped or the drive was not connected.

If no watch folders are configured at all, the Ingester tells you so and offers to open the Settings dialog.

Video file extensions​

The file types the Ingester treats as video, separated by semicolons — by default .mxf; .mp4. Anything else appearing in a watch folder is ignored.

This list exists so that the working files a cutter leaves behind — project files, thumbnails, temporary files — never become upload jobs.

Extensions are compared case-insensitively and are stored in lower case.

File chunk size (in MB)​

How large each piece of a multi-part upload is. Available values: Auto, 5, 10, 25, 50, 100, 150 MB. The default is Auto.

  • Auto (recommended). The Ingester works out the chunk size for each file from its size and the number of parallel connections, between 10 and 50 MB. Once an upload has used Auto, the entry shows the size it chose last, for example Auto (last 25 MB).
  • A fixed size is used for every file. Choose one only when support asks you to, or when a Network Report suggests one:
    • Slow or unreliable connection → smaller chunks. If a chunk fails, only that chunk has to be re-sent.
    • Fast, stable connection → larger chunks. Fewer round trips means less overhead.

A 100 MB file uploaded with a 10 MB chunk size is sent as 10 chunks.

note

An Ingester upgraded from an older version that was set to the old default, 10 MB, switches to Auto. A different size you had chosen yourself is kept.

Parallel connections​

How many chunks of a file are uploaded at the same time. Available values: Auto, 4, 8, 10, 16, 20, 32. The default is Auto.

  • Auto (recommended). The Ingester learns the best number for the venue network from how fast its uploads go. It starts at 10, tries more connections while that makes uploads meaningfully faster, and steps back when the network starts dropping or refusing chunks. Every 20 uploads or so it tries one step up again, in case the network has improved. When the PC is moved to another venue network, it starts learning again. The entry shows the number in use right now, for example Auto (now 16).
  • A fixed number is used for every upload and switches the learning off. Choose one only when support asks you to, or when a Network Report suggests one.

More connections make a fast link faster, but on a weak or congested link they only cause more failed chunks.

Upload rate limit (Mbps)​

A ceiling on how fast the Ingester may upload, in megabits per second. 0 means unlimited, which is the default. Any value you enter below 5 is raised to 5.

Use this when the venue's internet connection is shared with something that must not be starved — a live stream, scoring system or commentary feed. Without a limit the Ingester will happily consume the entire uplink.

The limit applies to the whole program, not per job, so it holds no matter how many uploads are running.

note

Setting a limit also sets the number of parallel connections, whatever Parallel connections says: one connection per 10 Mbps of the limit, at least 1 and at most 4 — for example 2 connections for a 20 Mbps limit. Opening many connections you cannot feed only adds overhead. While a limit is set, Auto (now …) shows this number, and Auto does not learn from the uploads.


Processing Settings​

Deinterlace​

Older broadcast cameras record interlaced video, where each frame is made of two half-images captured a fraction of a second apart. Played back on a computer screen this produces visible comb-like artefacts on movement. Deinterlacing removes them during encoding.

Two independent rules decide whether a file is deinterlaced:

ControlEffect
DefaultWhen ticked, every video is deinterlaced.
With Name + text boxWhen ticked, a video is deinterlaced if its file name contains the text in the box. The default text is .mxf, which effectively means "deinterlace everything recorded as MXF".

Either rule is enough to trigger deinterlacing.

There is also a third, automatic path: if neither rule matched and the Video CutterV2's companion .json file explicitly marks the recording as not progressive, the Ingester turns deinterlacing on by itself. The camera knows better than a file-name rule, so its own flag wins when it is available.

Deinterlacing can also be toggled per job in the Contest Data form.

Raise priority when filename contains​

If a file name contains this text, the resulting job is created with a higher priority — priority 4 (High 2) instead of the default 5 (Medium 1) — and is processed before the others. Upper and lower case are ignored when matching.

The typical use: two cameras record every fight, front and rear, but the front angle is the one people want to watch first. Entering front here means front-angle files jump the queue while rear-angle files follow behind.

Leave it empty to disable the boost. See Job priority for the full picture.

Ignore Canceled​

Controls what happens to files you have cancelled when the watch folders are scanned again.

StateBehaviour
Ticked (default)A cancelled file is remembered and is not picked up again.
UntickedA cancelled file is treated as new and a fresh job is created for it.

Leave it ticked in normal operation — otherwise a file you deliberately cancelled comes straight back on the next scan. Untick it temporarily when you cancelled a batch of files by mistake and want them all re-queued.


Overlay​

Overlay image URL​

A web address pointing at an image — typically a sponsor or broadcaster logo — that is burned into the encoded video by the platform's encoder.

Rules:

  • It must be a full http:// or https:// address. Local file paths such as D:\logos\sponsor.png are rejected, because the encoder runs in the cloud and cannot reach your disk.
  • Leave it empty for no overlay.
  • The Open URL button opens the address in your browser so you can confirm the image is reachable and is the right one.

The URL is stored with each job as it is created. Changing it affects new jobs only — jobs already in the queue keep the overlay they were created with.

If the address is invalid, the Ingester writes OVERLAY IMAGE WILL NOT BE ADDED TO THE ENCODER DATA! to the log and continues without an overlay rather than failing the job.


Support​

Network Report​

The Network Report button measures the venue's internet connection to the upload storage, which takes about 6 minutes, and saves the result as a file to send to support and to the venue's internet provider. When it finishes, a summary shows the most important numbers — including a suggested File chunk size and Parallel connections — and Windows Explorer opens with the saved file selected.

While the report runs, uploads that have not started yet wait until it ends; an upload already running carries on.

The report only measures: it never changes any setting. See Network Report for what it measures and how to read it.


Settings on the main window​

Two settings are not in the Settings dialog because you change them while working:

WATCHER / WORKER​

The two toggle buttons at the top of the main window switch the Watcher and Worker roles on and off. They take effect immediately and are saved automatically.

Switching Worker off is the normal way to pause uploading — for instance to free the connection during a live stream — without losing the queue. Jobs keep accumulating and are uploaded when you switch it back on. While worker is off and jobs are waiting, the WORKER button blinks as a reminder.


Advanced settings (settings.json only)​

The settings below have no field in the Settings dialog. Edit C:\FairReplay\Ingester\settings.json with the Ingester closed, then start it again — the Ingester rewrites the whole file whenever it saves (after Save settings, after toggling WATCHER or WORKER, and when you fold a group or resize a column), so edits made while it is running are lost.

SettingDefaultWhat it does
MaxEncodeThreads4How many encoding workers run in parallel. Clamped to 1–5.
DefaultPriority5The priority given to a new job when no priority boost applies. See Job priority.
EncoderQueueIdnot setRoutes encode requests to a specific encoder queue on the platform.
ApiRequestTimeoutSeconds120How many seconds the Ingester waits for the platform to answer one request — for upload links, finalising an upload or an encode request — before treating it as failed. Uploading the chunks themselves is not affected.

The file also keeps what you set elsewhere in the program. Change these in the program, not in the file:

SettingDefaultWhat it holds
ChunkSize"Auto"File chunk size: "Auto" or a number of MB.
MaxDegreeOfParallelism"Auto"Parallel connections: "Auto" or a number.
UploadLimitMbps0Upload rate limit in Mbps; 0 is unlimited.
IsWatcher, IsWorkerfalseThe saved state of the WATCHER and WORKER buttons.
UiLanguage, UseDarkThemeEnglish, trueThe saved state of the Appearance settings.
JobGridFoldednot set (Done and Cancelled folded)Which groups of the job grid you left folded.
JobGridColumnWidthsnot setThe widths you gave the job grid's columns.
Version—Which one-time upgrades of the file the Ingester has already made. Never edit it.
note

A few further entries exist in settings.json that are not listed here. They are development and testing switches rather than operator settings, and changing them can alter what is published to the platform. If you find one you do not recognise, leave it alone and ask the Control Room.