Manual

HDMI Encoder

← All manuals

Encoder List View

Encoders are displayed as cards on the dashboard with comprehensive status information and interactive controls. Each encoder card contains the following elements:

Card Header

  • Device Icon: Visual representation of the encoder device type
  • Device Name: Full encoder name with location information
  • Health Status Indicator: Color-coded status (Healthy/Warning/Critical/Offline) with visual badge

Services Section

  • Expandable/Collapsible: Click to show/hide detailed service information
  • Service Summary: Shows active/total services (e.g., "3/8 active")
  • Instance Grid: 8x8 grid showing encoder instances (numbered 1-8)
  • Instance Status: Each instance shows its operational state with color coding:
  • Green (Healthy): Running normally - no restarts, no errors
  • Yellow (Warning): Running but unstable - has restarted at least once since launch
  • Orange (No Input): Running but no input signal detected on the ST 2110 source
  • Red (Error): Instance has crashed or encountered a fatal error
  • Blue pulsing (Starting): Instance is starting up or restarting
  • Gray (Stopped): Instance is stopped
  • Dashed border (Unconfigured): Slot has no encoder instance configured

System Alerts

Real-time monitoring alerts displayed as compact badges: - Ping: reachability. On the central dashboard this is the dashboard's own round trip to the device; the device itself measures reachability of its own default gateway. Both are correct - they measure different paths. - CPU: processor utilization (yellow ≥ 70 %, red ≥ 85 %) - RAM: memory usage (yellow ≥ 70 %, red ≥ 85 %) - Network: link utilisation of the busiest interface (yellow ≥ 70 % of the negotiated link speed, red ≥ 85 %) plus link errors - CRC/FIFO/overrun counters measured against a baseline taken at start. The dropped counter is shown for information and never raises an alarm: on Linux it counts traffic the host did not want (unknown port, ignored multicast) and a perfectly healthy box accumulates it continuously. - Logs: system log analysis and error detection - License: license validation and expiration - Connection: how many network interfaces are up - Time Sync: system time synchronization status

Each alert shows last value, timestamp, and can be acknowledged by clicking.

Performance Metrics

Bottom status bar displaying: - Uptime: How long the device has been continuously running - CPU Usage: Current processor utilization percentage - RAM Usage: Current memory utilization percentage

Instance Tooltip Details

Hovering over an instance grid square shows a tooltip with: - Status badge: Color-coded label (Healthy / Warning / No Input / Error / Starting / Stopped) - Restart count: Number of times the instance has restarted (shown if > 0) - Input signal: "No input signal detected" warning when the ST 2110 source has no signal - Output status: "Output not active" warning when the FFmpeg output pipeline is not producing frames - Encoding FPS: Real-time frames-per-second of the encoding output (e.g. "29.8 fps") - Last error: Most recent error message displayed in red, if any

Interactive Features

  • Hover Tooltips: Service instances show detailed configuration when hovered
  • Click Navigation: Click anywhere on card to navigate to detailed encoder view
  • Drag & Drop: Cards can be reordered using the grip handle
  • Visual Feedback: Hover effects and gradient highlights on interaction

Encoder Detail View

The detailed view shows comprehensive encoder information including: - Channel assignment status - HDMI input selection (1-16 ports) - Running status with FPS and uptime - Control buttons (Start/Stop/Restart/Preview/Logs) - Activity logs and export functionality

Naming an Instance

Each instance card shows a name, by default Encoder N. Click the name (a pencil appears on hover) and type your own, e.g. Reuters or Camera 3; Enter or ✓ saves, Esc or ✕ cancels, and clearing the field restores the numbered default. Names are up to 40 characters.

The name lives on the encoder, not in your browser - every operator on every browser sees the same name, and it survives a browser change or a UI reinstall. Renaming is metadata only: a running encoder keeps encoding, nothing restarts.

The name also travels in the stream. It is written into the outgoing MPEG-TS service table as the DVB service_name, so a receiving headend or monitoring system shows your label rather than a generic one. Alongside it the stream carries service_provider - the brand this unit was released under, which the Service Provider field shows you - and a service_id equal to the channel number, so every channel on the box is a distinct service. An encoder with no custom name sends that brand followed by the channel, … CH01, … CH02 and so on.

The name in the stream is read when the encoder starts. Renaming a running encoder still does not interrupt it, so the outgoing service table keeps showing the previous name until that encoder is next restarted.

Instance Status Indicators

Each encoder instance card in the detail view displays the same color-coded status as the dashboard grid: - Green (Healthy): Running normally - Yellow (Warning): Running but has restarted - check stability - Orange (No Input): Running but no ST 2110 input signal detected - Red (Error): Fatal error occurred - Blue pulsing (Starting): Instance is starting or restarting - Gray (Stopped): Instance is not running

Instance Health Monitoring

The encoder daemon monitors each instance in real time: - Input signal detection: Monitors GStreamer pipeline CPU ticks to determine if the ST 2110 source is active - Output monitoring: Parses FFmpeg stderr to track encoding FPS and detect output failures - Restart tracking: Counts how many times an instance has been restarted, visible in the UI as a warning indicator - FPS badge: Each running instance shows a real-time FPS badge on the output section (e.g. "29.8 fps")

EDID Management

EDID List

EDID files are dynamically loaded from the backend server and displayed in a searchable dropdown. Type to filter the list of available EDID configurations.

Long EDID Handling

Long EDID filenames are automatically truncated with "..." in the UI. Hover over the truncated text to see the full filename in a tooltip. The layout remains intact and does not break.

Apply EDID

Click the "Apply" button next to the EDID dropdown to apply the selected configuration. Success is indicated by a green checkmark icon that appears briefly.

Channel Assignment

Channels are assigned through the encoder's detailed view by selecting from available options in the channel management section.

Troubleshooting

  • EDID not applied: Check encoder status and ensure it's online; retry the apply operation
  • Encoder offline: Verify network connectivity and encoder power status
  • Refresh not showing updated state: Wait for automatic refresh cycles or manually refresh the page