Version History
Version 1.2 introduced the following new features and enhancements for the Makito X1 Rugged Encoder:
- Ad Insertion (SCTE 104 / 35) metadata support: Ad marker metadata can now be captured from SDI or ST 2110 (as 2110-40) interfaces and converted to SCTE 35 messages in order to be transported within MPEG-2 TS streams. SCTE markers have frame accurate synchronization with video, allowing down-stream automation workflows.
See Setting Up Streams, Configuring Ad Insertion Sources and adinsertion - SRT Upgrade: SRT is now upgraded to version 1.5.2 for additional security and other various improvements.
- AEAD Support: The Makito X1 Rugged Encoder now supports Authenticated-Encryption with Associated-Data (AEAD) for encrypted SRT streams.
See Configuring Secure Reliable Transport (SRT) and stream
Version 1.1.2 introduced the following new features and enhancements for the Makito X1 Rugged Encoder:
- FIPS 140-2 Support - Implementation of FIPS 140-2 security improvements.
- Support for 16 kHz Sampling Rate - A new sample rate of 16 kHz is now supported for Analog Audio Input. This new sample rate allows for lower bitrate encoding and better quality at low bit rates. The bitrate ranges are also extended as follows: mono, 4 to 96 kbps, and stereo, 5 to 192 kbps.
See Configuring Audio Encoder Settings and audenc.
- Configurable Minimum Password Lifetime - A new option is available to restrict the user's ability to change their password. Enforcing a minimum password lifetime helps prevent repeated password changes to defeat the password reuse or history enforcement requirement. The range is from 0 (no restriction) to 7 days. The default is 0.
See Managing Security Policies and policy.
- Added Trusted Root CA Bundle - In order to properly support future interactions with Haivision Hub over HTTPS, the Makito X1 firmware now includes a list of trusted root certificate authorities (
ca-certificates.crt
installed under/etc/ssl/certs/
). This list may be used to validate certificates returned by remote servers.
Version 1.1.1 introduced the following new features and enhancements for the Makito X1 Rugged Encoder:
Security Improvements – Corrective action to resolve identified security issues affecting certification. Including:
Disabling accounts after a specified period of account inactivity
Limiting the number of invalid sign-in attempts by a user during a specified time period
Limiting the number of concurrent sign-in sessions per user
See Managing Security Policies or policy.
Analog Audio Support – The Makito X1 now supports capture of two (2) input channels of analog audio via the encoder’s Audio/Serial connector.
See Connect to the Network and Audio/Video Sources (Makito X1 Rugged Encoder Installation Guide).
Audio Encoding BitrateBitrate Range Extended to allow for Lower and Higher Bitrates – On the Web Interface, the audio encoding bitrate ranges have been extended to reflect the actual limits of the AAC encoder when used with a 48 KHz sampling rate:
- Mono: 12 to 288 kbps / Stereo: 14 to 576 kbps.
This allows lower audio encoding bitrates (intended for very limited bandwidth streaming situations), as well as higher quality audio encoding at higher bitrates.
See Audio Encoder Settings or audenc (CLI command).
Preset Auto-Save – A Preset auto-save setting is now available, to help users who have not saved their configurations into presets to prevent loss of configuration settings when signing out or rebooting, or the power is disconnected on their units. In this case, the decoder configuration is automatically saved every time changes are applied.
Preset auto-save is enabled by default on new units and after factory reset, but disabled when upgrading from an older version of firmware that did not support this feature in order to avoid confusing users accustomed to the old preset workflow. Preset auto-save may be configured from the Web Interface (Presets page) or via the
config
CLI command.See Saving and Loading Presets or config.
Version 1.1 introduced the following new features and enhancements for the Makito X1 Rugged Encoder:
- SRT Path Redundancy - The Makito X1 Rugged Encoder now may be configured to use redundant transport paths to ensure seamless stream failover. The same content is sent over two SRT connections and network paths to allow glitch-less recovery at the decoder. If one of the transport links goes down, the stream continues without interruptions.
See Configuring SRT Path Redundancy.
- SRT Access Control - In order to connect with SRT services that use the Stream ID identification mechanism (SRT 1.4 or later), users can now assign a Stream ID in the SRT stream creation workflow. The Stream ID can be used by applications to differentiate between ingest streams and apply user-password access methods, as well as to send more than one stream to a single UDP destination.
See Configuring SRT Access Control.
- HDR Transfer Function - The Makito X1 Rugged Encoder now supports encoding video using Perceptual Quantizer (PQ, SMPTE ST 2084) or Hybrid Log Gamma (HLG) transfer functions for High Dynamic Range (HDR). It also supports Wide Color Gamut (WCG); in addition to BT.709, the encoder now also encodes in the wider BT.2020 color space with 10-bit pixel depths.
When licensed and configured for HDR, the encoder detects the inbound transfer function signaling and forwards that information within the encoded stream. This allows users responsible for deploying and maintaining remote contribution infrastructure to preserve their HDR transfer function from the camera(s) back to the control room for live Production.
These HDR capabilities work with either 4k/UHD or Full-HD 1080p resolutions to accommodate live event production. If the unit is not licensed for HDR, the colorspace is SDR/BT.709 in the output stream.
See "Dynamic Range" in Video Encoder Settings and videnc.
- Slice-based Encoding - The Makito X1 Rugged Encoder now supports encoding video in slices instead of complete frames, with the goal of improving encoding latency. Note that this feature requires a compatible slice-based decoder to take full advantage of the latency savings; latency improvements are only seen on decoders that do not buffer entire video frames before decoding and can actually decode and output slices.
The Web Interface Video Encoder settings and CLIvidenc
command now include a "slices" parameter that can be set from 1 (default) up to 11. This parameter is not available when B-frames are enabled. Also, the encoder cannot use “Partial Image Skip” or “skipframes” when using multiple slices. Please note that slice-based encoding may not provide the same video encoding efficiency as frame-based encoding since the estimation and quantization are performed on a smaller portion of the image.
See "Slices" in Video Encoder Settings, videnc, and Video Encoder Statistics.
- EMS License Management - EMS Server operators managing Makito X1 Encoders can now apply pre-obtained licenses to a group of Makito X1 devices. The EMS maintains a copy of all the licenses installed on a unit in order to recover if necessary. The EMS is also able to push restored licenses or new licenses for features, version upgrades or time limitations. Devices selected with mismatched serial numbers will simply reject the license file and communicate transfer status to the EMS.
There are no user interface changes on the Makito X1, only on the EMS interface.
- routes CLI Command - A new CLI command (
routes)
is available to save and restore both IPv4 and IPv6 routing tables.
See routes. - REST API - Users can now manage a Makito X1 via REST API. To access the API endpoint documentation, see Accessing the REST API.