Version 18.08
August 31, 2018
Today we have launched Flussonic 18.08.

What’s New
Flussonic Media Server
- #4990 (new) [Flussonic] Flussonic can extract EPG from MPEG-TS streams into a JSON or XMLTV file. If you use Flussonic’s IPTV plugin, you can get the program guide and receive updates by using HTTP API, for an individual channel, for all channels, or for a group of channels. Learn more in Import of EPG from MPEG-TS Streams.
- #5080 (new) [Flussonic] Now Flussonic by default accepts subtitles from all published MPEG-TS streams, either static or live. Learn more in MPEG-TS options.
- #6126 (new) [Flussonic] Now you can know a source status before Flussonic restarts a dead source. The new frames_timeout option in stream settings makes Flussonic generate two events - frames_timed_out and frames_restored, and you can use it to determine whether the source has stopped and has resumed sending frames.
- #6204 (new) [Flussonic] The performance of the DVR player with DRM content is much faster now due to a new way of accessing DRM keys.
- #6250 (new) [Flussonic] DASH manifests for archives now have a new parameter dynamic=false/auto that allows requesting a playlist to behave differently (either be always static or change from dynamic to static).
- #6003 (new) [Flussonic] DASH manifest for static DVR archives now contains multiple periods, the same as for other archive variants.
- #6284 (new) [Flussonic] For published streams over RTMP, the events ‘publish_stopped’ and ‘publish_started’ now can provide data about the user, such as token.
- #6070 (new) [Flussonic] MSE LD player provides new events, including: ‘onSeeked’ that occurs when a video was fast forwarded or rewound; ‘onEOS’ that signals that a video has been played back till the end; and the re-worked ‘onError’ that now allows programmatically handle player errors.
- #6333 (new) [Flussonic] The MSE LD player now issues an event ‘recordings_ended’ when it reaches the end of a DVR archive.
- #6337 (new) [Flussonic] More convenient use of VOD video thumbnails: You can now specify time within a file to access a thumbnail. Learn more in Video Thumbnails.
- #6359 (new) [Flussonic] Flussonic sends a reply with a stream status when MSE LD player requests a live stream. For this, it uses the events ‘mse_init_segment’ or ‘stream_unavailable’.
Flussonic Watcher
- #5191 (new) [Watcher] APIv2 can link cameras’ serial numbers to users. Learn more in the API v2 reference.
- #5571 (new) [Watcher] The new Watcher UI and APIv2 have received all the features for camera and group administration.
- #4979 (new) [Watcher] The new UI: Full-feature list of motion detection events, with thumbnails and time interval selection, and APIv2 for getting events occurred in the specified time interval.
- #5181 (new) [Watcher] The new UI: A security improvement.
- #6041 (new) [Watcher] The new UI: Timeline in the DVR player becomes available if there is data in the archive.
- #6041 (new) [Watcher] The new UI: Timeline in the DVR player becomes available if there is data in the archive.
- #6418 (new) [Watcher] The new UI: you can create individual API keys for users.
- #6223 (new) [Watcher] You can add Google Analytics to Watcher.
- #6296 (new) [Watcher] Players in Mosaic now use low bitrate when playing video, unless you open it in a fullscreen mode.
Flussonic Watcher Mobile
- #5952 (new) [Mobile Watcher] The appearance of icons on Android was updated according to the most recent requirements of Android SDK.
- #6280 (new) [Mobile Watcher] Playback of DVR over DASH: switching to live if a client requests a time in the future where the record does not yet exists.
Flussonic Agent
- #6083 (new) [Agent] Flussonic Agent now supports Hikvision OEM DS 2CD3442F IW.
Issues Resolved
Flussonic Media Server
- #5611 (fixed) [Flussonic] MSE LD player multiple improvements, including seamless stream or bitrate switching (the screen no longer blinks) and better rewinding and fast forwarding (the position of the indicator on the timeline no longer jumps between the new and old position, video from the old position no longer continues to appear in the new position).
- #2815 (fixed) [Flussonic] Stream settings: The option ‘gop_duration’ was renamed to ‘segment_duration’. Learn more in the segment_duration option
- #4437 (fixed) [Flussonic] MSE LD playback on mobile was improved.
- #4600 (fixed) [Flussonic] The embed.html no longer fails to playback DVR if the &proto=mse parameter was used.
- #4883 (fixed) [Flussonic] The issue with incorrect playback in MSE LD was resolved.
- #5574 (fixed) [Flussonic] The issue with some memory leak caused by the transcoder was resolved.
- #5647 (fixed) [Flussonic] Transcoder improvements.
- #5863 (fixed) [Flussonic] For a live stream that was lost several times, the DVR archive recording failed to play in embed.html.
- #5968 (fixed) [Flussonic] The issue was resolved with MSE LD player stop responding when changing from a stub to video in DVR.
- #6048 (fixed) [Flussonic] Flussonic no longer fails DVR playback over RTMP in the situation when DVR has motion recorded before data arrived.
- #6073 (fixed) [Flussonic] Situations when the administration interface stopped working after failing to connect to a cloud storage are now handled correctly.
- #6123 (fixed) [Flussonic] DVR player no longer shows live video if the user clicks the timeline at a point later than now.
- #6125 (fixed) [Flussonic] Flussonic now notifies about invalid stream configuration settings and refuses to apply them.
- #6130 (fixed) [Flussonic] Screenshots in video analytics now exactly correspond to the time they were made.
- #6276 (fixed) [Flussonic] A logo in the player (embed.html) is displayed correctly now.
- #6285 (fixed) [Flussonic] MSE LD player did not work with the parameters ‘from’ and ‘realtime’ specified together.
- #6287 (fixed) [Flussonic] For DVR containing time intervals, in rare cases the DVR player’s timeline missed an interval, although all video was played correctly (affected: the administrator UI and API).
- #6288 (fixed) [Flussonic] In case of several long HTTP API’s POST requests to update the configuration, Flussonic no longer stops responding.
- #6320 (fixed) [Flussonic] The issue with the transcoder not creating GOPs of a constant size was resolved.
- #6327 (fixed) [Flussonic] Transcoder no longer restarts when metadata of the audio track has changed.
- #6356 (fixed) [Flussonic] DVR API now works correctly if the very last segment is already with motion and thumbnail but without video.
- #6357 (fixed) [Flussonic] The issue with Flussonic stopping writing DVR for a restarted live stream was resolved.
- #6383 (fixed) [Flussonic] SQL API: the ‘where’ statement caused redundant results if there were records containing null values.
- #6452 (fixed) [Flussonic] MSE LD player now plays one-track streams correctly.
Flussonic Watcher
- #5258 (fixed) [Watcher] The logic of streamer selection when adding cameras was improved.
- #5640 (fixed) [Watcher] An attempt to run database migration in Watcher when Flussonic is stopped now shows a human-readable error message.
- #5781 (fixed) [Watcher] The new UI no longer shows links to sections that are unavailable for the current user.
- #5825 (fixed) [Watcher] The new UI: The position of the Save button was fixed.
- #5923 (fixed) [Watcher] The issue with DVR recording failing to turn off was resolved.
- #6017 (fixed) [Watcher] The new UI: multiple improvements.
- #6106 (fixed) [Watcher] Now Watcher correctly processes empty requests sent via APIv2.
- #6107 (fixed) [Watcher] In case of import of several cameras with the same agent_id and missing names via Watcher API, now system issues a error message about duplicate records. This means that you need to specify a unique name for each camera.
- #6146 (fixed) [Watcher] The new UI: The logic for the cameras’ Enabled setting was improved.
- #6162 (fixed) [Watcher] A new value of dvr_depth is now saved correctly after changing camera information via APIv2.
- #6176 (fixed) [Watcher] The new UI: A loading indicator was added to pages with the list of cameras.
- #6274 (fixed) [Watcher] The new UI: The navigation panel was improved.
- #6312 (fixed) [Watcher] The new UI: The Events page now opens correctly.
- #6313 (fixed) [Watcher] The new UI: Camera search is now case-insensitive.
- #6330 (fixed) [Watcher] The new UI: The titles for players in Events are displayed correctly.
- #6344 (fixed) [Watcher] The new UI: Thumbnails are no longer enabled for newly added cameras.
- #6419 (fixed) [Watcher] Existing camera titles no longer get removed after importing cameras via API.
Flussonic Watcher Mobile
- #6156 (fixed) [Mobile Watcher] The issue with push notifications on iPhone 6s and 7 was resolved.
- #6011 (fixed) [Mobile Watcher] The player on Android in the demo version of Watcher now works correctly.
Flussonic Agent
- #6098 (fixed) [Agent] Agent for NOVIcam PRO NC33WP cameras was improved.