Appear X
Overview
This module provides an interface to control multiple encode or decode channels on an Appear X chassis.
The Appear UI can be fiddly to use, and difficult to adjust quickly. With this module you can easily change bitrate, colour space, audio channels, and latency with a couple of clicks.

Configuration
| Field | Default Value | Description |
|---|---|---|
id | "" | Unique identifier for this module instance (usually auto-generated). |
needsConfigured | true | Indicates whether the module has been configured since build. |
title | "" | Human-readable title for this module instance, shown in the UI. |
module | "appear-x" | Internal name of the module. |
description | "" | Optional text describing the module instance in the UI. |
notes | "" | Free-text field for extra notes about this configuration. |
address | "" | IP address or hostname of the appear chassis |
username | "" | Username used to authenticate with the device |
password | "" | Password for the user |
protectedServices | [] | An array of service IDs which are disabled to prevent accidental changes |
ignoredAlarms | ["Freeze","No input bitrate","No video detected","No audio detected","Video PID missing", "PID missing on input"] | An array of alarms which are ignored |
Capabilities
This module follows BUG’s standard capabilities model. For more information, see BUG Capabilities Documentation.
| Type | List |
|---|---|
| Exposes | None |
| Consumes | None |
Device Configuration
- we recommend adding a specific ‘BUG’ user with write (but not admin) privileges
- BUG assumes that you have a separate video profile defined for each encode and decode service. Sharing them between services will get confusing …
Troubleshooting
Known Limitations
- This module is still in development.
- The plan is to add MPEG decode, JPEG-XS encode and JPEG-XS decode in the future.
- The API is very fussy. Some specific combinations of settings can cause unpredictable results. Please report any issues via Github.
Changelog
version 1.0.6
- 2026-01-27: add checkconfig to status checks (6fb6324)
version 1.0.5
- 2026-01-27: add success/default status (f74d5af)
version 1.0.4
- 2026-01-27: add README and improve workers (2e3a0ad)
version 1.0.2
- 2025-12-17: fix memory limit
version 1.0.1
- 2024-05-26: add pcm-passthrough
- 2024-05-26: fix when missing encoderservice
- 2024-05-26: handle missing test profile
- 2024-05-26: handle autofirst in encode services