Version 4.6.10 and How Was 2016

June 21, 2019

4.6.10 is a first release of Flussonic in 2017 year.

It includes some interesting features:

  • #884 Locking of DVR fragments from time-based deletion: You can use it for keeping parts of archive for a very long time
  • #2515 IPTV plugin now is serving user playlists in a protected mode. You need to specify key to get them.
  • #3103 added support for max_sessions per file
  • #3394 now source directive will mirror also published live streams from remote server
  • #3460 it is possible to play DVR with html5 dash

We have made serious work on audio-video sync issues in MPEG-TS decoder and related modules:

  • #2567 workaround for duration of exported mp4 with invalid timestamps
  • #2676 read MPEG-TS streams with multiple PES headers per one frame
  • #3010 removed desync when exporting mp4 from DVR with broken timings
  • #3293 fixing MPEG-TS desync when timestamp goes back
  • #3314 fix audio loss when transcoding bad stream with QSV
  • #3462 fixing desync and audio loss on invalid PCR counter overflow

We have enhanced process of flashing our camera agent on several brands:

  • #3259 have successfully installed agent on xmeye camera series
  • #3482 could install on hikvision cameras

And several minor changes:

  • #2436 sync playlist video with cameras with realtime. You can add several streams to playlist and flussonic will play them one by one with smooth transition
  • #3103 added support for max_sessions per file
  • #3105 read mbr HLS playlists with allow-cache directive
  • #3108 fixed encoding of published_via in cluster SQL API
  • #3195 better escape inner quotes in stream title
  • #3388 added HTTP and erlang backend to media rewriter
  • #3428 enhanced synchronous launching of transcoders
  • #3433 added timeout for RTSP read buffer to make mosaic more smooth
  • #3434 enhanced launching mpegts videoN playback with ondemand streams
  • #3466 put auth tokens into DASH DVR manifest
  • #3467 validate unknown keys in flussonic config
  • #3492 [UI] fix DVR timeline behaviour for recording gaps in beginning of hour
  • #3493 mono.m3u8 for VOD
  • #3494 properly handle absolute redirect urls in mpegts reader
  • #3496 fix memory leak in pulse collector
  • #3499 [UI] change legend on memory usage graphics
  • #3502 now session backend will get initial query string on session updates

Let’s take a look at what have we done for you in 2016.

First, we have made a lot of work for Flussonic Watcher:

We created on-camera agent: to connect your IP cameras from NAT-ted network to Flussonic server. This agent is deployed on XMeye, Hikvision and lot of other cameras (about 30 different vendors already). It is possible to prepare firmware to flash it on fabric or update on your camera remotely. Write us if you are interested.

Now you can use our mobile applications for Watcher (including an option to deploy from your dev account) and connect it to your billing and user database with a well-defined and tested provision API, change branding of your watcher, etc.

For Flussonic we have added very good support for NVidia encoder, Intel Quicksync and added h265 support.We brought you new admin UI that can work with 1000+ simultaneous streams. Performance of flussonic also growed and we have deployed instances with up to 1400 working IP cameras on a single server.

Large step is implementing WebRTC. It is in public, you can use it already, no private betas. Just use it to achieve 300 ms delay from realtime in your browser.

DASH support was seriously developed, now it is possible to access DVR via DASH. We have prepared you to abandon flash.

For stream supplier services you can use our stream name rewriting system. You can give playlists with some obfuscated names to people and then rewrite them to your original names.

We are very glad that you are using our software and that it helps you or may help to make your business!