Bitfocus AS
logo
logo
Bitfocus AS
logo
logo
Sign upSign in

Loading...

Bitfocus

Subscribe to our newsletter

The latest news, articles, and resources, sent to your inbox.

FacebookInstagramGitHubYouTubeLinkedIn

Products

  • Buttons
  • Companion

Integrations

  • Supported Devices
  • Developer Community
  • Connection Development

Support

  • Support Overview
  • Documentation
  • Video Tutorials
  • Community Forum

Sales

  • Resellers & Integrators
  • Buttons Pricing

Updates

  • Case Studies
  • Events & Trade Shows
  • Press Releases
  • Product Updates
  • Webinars

Legal

  • Legal Overview
  • Privacy Policy
  • Buttons EULA
  • Terms & Cookie Policy

Company

  • About us
  • Press kit
  • Careers

© 2026 Bitfocus AS. All rights reserved.

  1. Connections
  2. Haivision - Makito X4 Encoder

Haivision

Makito X4 Encoder

Communityv1.0.1Updated 3 months ago
DocumentationReport an issueView on GitHub

Documentation

Haivision Makito X4 Encoder

Control and monitor Haivision Makito X4 Encoder devices from Companion via the device's REST API.

Configuration

FieldDescription
Device IPIP address of the Makito X4 Encoder.
PortHTTPS/HTTP port. Use 443 for HTTPS (default); any other value uses HTTP.
UsernameDevice login (default admin).
PasswordDevice password.
Enable PollingWhen on, the module periodically refreshes status, variables and feedbacks.
Poll IntervalHow often to poll, in seconds (1–60, default 5).

The module authenticates with the device using a session cookie. Self-signed certificates are accepted. If the connection status stays red, double-check the IP, port, and credentials, then look at the connection log for details.

What you can do

Encoders (the X4 has four video encoders, shown as Encoder 1–4):

  • Start, Stop, Toggle, and Restart each encoder.
  • Set bitrate, resolution, framerate/GOP, and codec (H.264 / H.265).
  • Show a live thumbnail of each encoder on a button.

Streams (UDP / RTP / SRT / RTSP):

  • Create, Edit, and Delete streams.
  • Start, Stop, Toggle, and Restart streams.

System presets (device .cfg configuration presets):

  • Save, Load, Delete, Rename, Duplicate, set Startup preset, and toggle Autosave.

Device:

  • Enable/disable the preview service, Reboot the device, and a Custom API Call action for any endpoint not covered above.

Variables, feedbacks and presets

The module exposes variables for device info, each encoder's state/codec/ bitrate/resolution/framerate/input, and up to ten streams. Feedbacks can color buttons by encoder state, bitrate comparison, resolution/framerate/codec match, connection status, and show encoder thumbnails. A set of ready-made presets is included under categories like Encoder Control, Encoder Settings, Encoder Thumbnails, System Presets, and Status.

Notes

  • Destructive actions (Reboot, Delete Stream, Delete Preset) require ticking a Confirm checkbox before they run.
  • Stream destinations are configured through the Create Stream / Edit Stream actions.

Details

Manufacturer
Haivision
Product
Makito X4 Encoder
Latest Version
v1.0.1
Author
Justin Lauffer
Contributors
justinlauffer(24)
Julusian(14)
claude(3)
bryce-seifert(3)
dnmeid(2)

Open Issues and Requests

dependabot[bot]#24 chore(deps): bump @companion-module/base from 1.14.1 to 2.2.0dependabot[bot]#23 chore(deps-dev): bump @companion-module/tools from 2.8.0 to 3.1.1

To file a new issue, you need to sign up for a user on GitHub.

Go to GitHub issues →

In other news

Buttons v1.8 Main with text

Buttons v1.8

October 2, 2026

Buttons v1.8 IBC award win

Bitfocus wins IBC2026 Best of Show Award for latest Buttons enhancements

September 21, 2026

Buttons v1.8 grey background

Biggest functionality boost yet makes Buttons the perfect platform for broadcast and media management

September 10, 2026

Vivid Buttons on screen

Bitfocus Buttons makes complex OB production feel simple

August 10, 2026

View all news →

More from Haivision

Connect DVR

Haivision

Community
View Connection

KB Encoder

Haivision

Community
View Connection

Makito X4 Decoder

Haivision

Community
View Connection