Flussonic Media Server v.25.04
Flussonic Media Server v.25.04
π Why Upgrade to 25.04?
β Smoother DVR operations with intelligent cleanup scheduling.
β Lower CPU & disk usage with Retroview and optimized DVR.
β Advanced camera analytics via Iris API for security systems.
β SDI changeover reliability with audio frame loss compensation.
β Better MPEG-TS & teletext handling for broadcast workflows.
Let's look into detail about all the changes!
π Top New Features in Flussonic 25.04
Enhanced Monitoring & Analytics
- Retroview Integration β Historical graphs have been moved from Pulse to Retroview, reducing CPU usage for metrics visualization (#19777).
- Teledis Dashboard Upgrades β Track MPEG-TS errors (TEI & checksum), filter metrics by server, and correlate data with software versions (#47469, #48254, #48255).
- New Server Stats Dashboard β Monitor traffic, scheduler load, and server health in real-time for faster diagnostics (#48782, #49212, #49166).
Streaming & Ingest Improvements
- WHIP/WHEP Enhancements β Improved support for cross-domain playback (#49108).
- Camera API for Episodes β Retrieve recordings and analytics from Iris cameras via API for centralized processing. Enables:
- Security & Surveillance: Access motion-triggered clips and metadata for central monitoring.
- Analytics: Send object detection and timestamp data to third-party platforms (#46095).
- SDI Audio Resilience β During SDI changeovers, the system compensates for audio frame loss by inserting silence and tracking gaps. Critical for uninterrupted audio delivery during hardware failovers (#48209).
Performance & Stability Upgrades
- DVR Cleaning Optimization β The new cleaner intelligently distributes cleanup tasks across the entire retention window. Benefits include:
- Elimination of disk usage spikes during maintenance
- Reduced I/O contention with ongoing recordings
- Smoother archive rotation for high-load systems (#22155)
- MPEG-TS Muxer Refactor β Enhanced efficiency in configuration management (#41909).
- KLV & Teletext Improvements β Better metadata and subtitle processing for MPEG-TS and DVB teletext streams (#47177, #46598).
π System Optimizations & Fixes
Streaming Stability & Performance
- Shoutcast sources now push to UDP without interruptions (#34340).
- Improved display layout of input/output bitrate in the UI (#45676).
- Archive write discontinuities are now reflected in DVR statistics (#45930).
- Stream bitrate display now updates correctly after transcoding (#48161).
- Stream inputs now validate non-ASCII characters in URLs (#48836).
- MPEG-TS multiplexer no longer resets on teletext DTS backward jumps (#46851).
- Transcoder now handles CBR MPEG-TS files (#47230).
- WebRTC playback now gracefully handles resolution changes (#48792).
- Fixed regression causing stream bitrate to grow uncontrollably (#49575).
Monitoring, Telemetry & Dashboards
- Device address is now saved in OpenTelemetry for camera control API calls (#46189).
- Scheduler load metrics are fully visible on the Server Stats dashboard (#49166).
- Improved metrics delivery reliability and added alerts for metric drops (#48979).
- Resolved telemetry transmission issues (#49513, #49487).
- Improved Prometheus API stability when handling "no data" cases (#49518).
- Stream graph links now correctly reference the selected server in dashboards (#49519).
- Certain non-critical input errors have been downgraded to warnings, with clearer separation of error types and new warning graphs in Teledis (#49406).
- Permissions issues on input monitoring and server stats dashboards have been fixed (#49410).
- Dashboards now reliably show stream input details (#48219).
- Stream restart counters are now tracked more accurately (#48625).
- Improved statistics collection and telemetry system (#48623).
- Improved display of OCR-generated subtitles on Astra Linux 1.7 (#49141).
DVR & Archive Enhancements
- Fixed DVR clearing for On Motion archives (#49230).
- Archive relayout is now consistent even under load on multiple nodes (#49260).
- DVR now includes mappings between range start time and real time in iris-dvr (#49581).
Ingest & Transcoding Fixes
- Improved transcoder startup stability (#48787).
- Fixed a crash that occurred when adding a new input with higher priority than the current one (#49310).
- MPTS reader options now apply without restarting the input (#49391).
- MPEG-TS reader now handles empty chunked responses correctly (#49392).
- Stream relayout by labels works correctly when under pressure (#49260).
- Validation for
size
parameter in transcoder configs has been improved (#49464).
API & Central Enhancements
- Changed
streamer healthcheck status
structure for better readability (#48716). - Improved execution time for
streams_list
API (#49164). - Deprecated the
failover_from
field to avoid misrouting streams (#49454). - Fixed VisionPoint model saving (#49480).
- Increased speed of
config_external
generation β changes now apply faster (#49688). - Central no longer creates
vsaas
auth_backend by default (#49857). - Disk Usage Prediction β The Central API now includes an
estimated_disk_usage
field to: - Forecast storage availability
- Monitor write rates
- Enable proactive resource planning (#48298)
- Improved Central Labeling β Central schema now references Layouter labels in
streamer
andstream
objects (#49567).
General Improvements
- Agents now connect up to 10x faster β activation time reduced from 10 seconds to 1 second (#40801).
- Added testing support for Astra Linux 1.7 (#48043).
- Motion detector no longer starts on streams with no input and avoids duplicate event collectors (#46753).
- Enhanced Chrome static screencast publishing (#48747).
- Added support for Episodes generated by Smartcam or Iris (#49772).
- Logging improvements to enhance response times for issue diagnosis (#49665).
- Dashboards now show incident data more reliably (#49490).