Skip to content

Tags

Tags give the ability to mark specific points in history as being important
  • 3.3 Release: MistServer 3.3 stable release
    3.3 (Stable Release)
    ====================
    
    * __Feature:__ Added human- and machine-readable exit reasons for most processes, which indicate _why_ a process shut down.
    * __Feature:__ Added `OUTPUT_END` trigger, which signals exit reason for all pushes (and not just those that push to file)
    * __Feature:__ Added `INPUT_ABORT` trigger, which signals exit reason for inputs that close with a non-clean exit reason
    * __Feature:__ The built-in Meta-Player now supports reading subtitle and metadata tracks over websocket, regardless of playback protocol
    * __Feature:__ Support for JSON metadata tracks in MPEG-TS inputs/outputs
    * __Feature:__ Support for ingesting AMF metadata over RTMP/FLV and converting to JSON metadata track
    * __Feature:__ Added new "JSONLine" protocol that supports simple line-by-line ingest of subtitles or JSON metadata in real time over standard input or a listening TCP socket
    * __Feature:__ Support for creating smaller clips out of any live or VoD stream either on-viewer-demand (all HTTP-based outputs) or on-system-demand (any output compatible with the push output system)
    * __Feature:__ Support for MP4 push output ("regular" MP4 for clips and/or VoD, fMP4 for live streams)
    * __Feature:__ Chromecast support in the built-in Meta-Player
    * __Feature:__ Video pop-out support in the built-in Meta-Player
    * __Feature:__ Added configurable input idle timeout (previously hard-coded to 15 seconds)
    * __Feature:__ Added stream tagging APIs and the ability to configure pushes and triggers based on stream tags (the web interface does not support this yet, but the API does)
    * __Improvement:__ Updated `RECORDING_END` trigger, which now signals the exit reason for pushes to file
    * __Improvement:__ Support for sending API calls as `application/json` Content-Type with pure JSON in the request body
    * __Improvement:__ Minimum processing latency for live streams has been reduced from 1 packet (frame) on _each_ track to 1 packet/frame on _any_ track
    * __Improvement:__ All websocket-based outputs now support the same commands/API for playback and use the same core processing logic
    * __Improvement:__ MP4 output more strictly conforms to spec, improving compatibility with the Apple ecosystem
    * __Improvement:__ CPU efficiency improvement in all outputs and especially in MP4-based outputs
    * __Improvement:__ HLS input's DVR capability was significantly improved (entire input stream DVR window is now available as Mist's DVR window, at minimum), plus major efficiency improvements to HLS and TS parsing code
    * __Improvement:__ MP4 analyser now supports analysing and printing individual frames/packets
    * __Improvement:__ SRT output now by default includes all tracks instead of a single track per type
    * __Improvement:__ Capabilities system had some minor inconsistencies and errors, which have been corrected
    * __Improvement:__ The built-in web management interface now sets listening SRT and RIST inputs to "Always on" by default
    * __Improvement:__ HLS push output now supports the new `noendlist` parameter to indicate not wanting to end/close a playlist when output finishes (especially useful for recordings that are intended to be 24/7)
    * __Improvement:__ Various minor consistency and spelling fixes to the built-in web interface
    * __Improvement:__ Better display of real-world times and dates in the built-in Meta-Player
    * __Improvement:__ The update checker has been enabled for public builds, providing update notifications and the ability to install updates on request
    * __Bugfix:__ API calls that use stream data will now instantly time out rather than using exponential backoff (fixes some slow API calls)
    * __Bugfix:__ MP4 subtitle track input no longer reads corrupted
    * __Bugfix:__ Fixed infinite loop in MP4 analyser when reaching end-of-file in the middle of reading an MP4 box
    * __Bugfix:__ HLS push output no longer writes empty segments when there is no data to write in various edge cases
    * __Bugfix:__ Fixed WHIP ingest support
    * __Bugfix:__ SRT input/output now correctly read/write real-world time offsets
    * __Bugfix:__ HLS recordings now contain correct `DATETIME` tags in all cases
  • 3.2.2 Release: 3.2.2 bugfix release
    3.2.2 (Bugfix Release)
    ======================
    
    * __Bugfix:__ RTMP push output sent initial data with wrong timestamps, fixed
    * __Bugfix:__ The new UDP packet pacing code accidentally broke WebRTC ingest, fixed
    * __Bugfix:__ A rolling restart will no longer shut down a large percentage of segmented-protocol (e.g. HLS) viewers
    * __Bugfix:__ Fix local file path DTSH writing (no longer written to a folder called "file:")
    * __Bugfix:__ HTTP parser no longer chokes on reading an empty response body in non-chunked transfer modes
    * __Feature:__ Support for AV1 codec in MP4 input and output
    * __Bugfix:__ Incoming TS-SRT pushes set their UTC offset correctly now
    * __Bugfix:__ Fixed track masking feature in MistProcMKVExec
    * __Bugfix:__ If an TS-SRT push comes in and does not immediately send media data, no longer fails to receive the push
    * __Bugfix:__ Packet jitter calculator no longer shared between inputs of single-process inputs (e.g. TS-SRT, TS-RIST)
    * __Bugfix:__ Fixed output session shutting down while waiting for a `pushdelay` setting to be applied
    * __Bugfix:__ SRT and RIST listening sockets no longer kill all connections when there is a viewer for a mid-shutdown stream connected over these protocols
    * __Bugfix:__ Removed dead code in Meta-Player RAW WebSocket wrapper
  • 3.2.1
    * __Feature:__ New API call to reload configuration from disk on demand
    * __Feature:__ MistServer will now automatically reload the configuration a few seconds after it changes on disk, and write changes to disk after a minute of no changes having been made (behaviour can be changed through command line flag)
    * __Improvement:__ The internal UDP API now writes its listening host and port to shared memory
    * __Improvement:__ Code cleanup and speed improvements for the RTP library (affects WebRTC, RTSP and SDP inputs/outputs)
    * __Improvement:__ WebRTC output now uses packet pacing to prevent sudden bursts of packets
    * __Improvement:__ Certbot integration shows more helpful errors messages now on failures
    * __Improvement:__ SRT input now correctly sets internal UTC timestamps
    * __Improvement:__ Changed "always on" behaviour to simulate always having a viewer rather than running on an entirely different code path
    * __Bugfix:__ TS-based HLS output now works with audio-only streams again
    * __Bugfix:__ Trigger success reporting, User Agent logging and the Certbot integration now work out of the box on practically all systems
    * __Bugfix:__ SRT sockets now correctly set their default options in all cases, and inherit options from their parent socket
    * __Bugfix:__ H264 filler NAL units no longer cause a dropped frame on RTP-based outputs (affects WebRTC, RTSP and SDP)
    * __Bugfix:__ Certbot integration no longer fails getting a certificate when one already existed
    * __Bugfix:__ A manual push (bypassing the API) to a local file target no longer fails
    * __Bugfix:__ HLS push output small segment prevention now correctly only triggers for VoD sources
    * __Bugfix:__ Fixed a rare segfault in the controller when shared memory could not be initialized
    * __Bugfix:__ Fixed a segfault when using an extremely short (or blank) source parameter
    * __Bugfix:__ SRT inputs no longer get detected as VoD-capable
    * __Bugfix:__ Fixed JSON library UTF-16 to UTF-8 conversion for high codepoints (e.g. emoji)
  • 3.2
    d72b7063 · Fix CertBot 🤦 ·
  • 3.1
    1c6a483e · Fix 32-bit compilation ·
    Release: 3.1 release
  • 3.0 Release: 3.0 stable release
  • 2.18.1-Pro
  • 2.18.1 Release:
  • 2.18-Pro
  • 2.18
  • 2.17-Pro
    91a6ae76 · Merge ·
  • 2.17
    ab14d614 · Fixed HTTPS-related crash ·
  • 2.16-Pro
  • 2.16
    23cccb18 · LSP: improved updater ·
  • 2.15-Pro
    01d43796 · 32-bit fixes ·
  • 2.15
  • 2.14.2-Pro
  • 2.14.2 Release: 2.14.2
  • 2.14.1-Pro
  • 2.14.1