Nimble Streamer release notes

Please check the list of recent Nimble Streamers releases and basic description of changes.

You may find useful Nimble Streamer installation instruction and upgrade instruction.

3.2.6-1 Jul 17 2017

  • support VP8 and VP9 decoding/encoding with Nimble Transcoder
  • support RTMP publishing to Periscope

3.2.5-2 Jul 14 2017
  • fixed issue with pulling RTSP streams with no Content-Length in SDP answer
  • added "duration" support for SLDP player
  • support SRT streaming on Windows
3.2.5-1 Jul 06 2017
  • support SRT streaming
3.2.4-6 Jul 02 2017
  • support re-streaming failover
  • some logging improvements in stream checker
3.2.4-5 Jun 25 2017
  • fixed iOS playback for some ATSC streams
  • fixed MPEGTS UDP sender for cases when source changed
3.2.4-4 Jun 21 2017
  • added configuration option to set closed-captions=none tag to HLS playlists
  • force RTSP publisher reconnect if video or audio track added to stream
3.2.4-3 Jun 20 2017
  • fixed rare crash in SLDP sender
  • added configuration option to disable VOD subtitles processing
3.2.4-2 Jun 08 2017
  • fixed resetting MPEG-TS stream processor in case of some stream errors
  • fixed pulling HLS streams with chunklists containing relative-absolute paths to chunks
3.2.4-1 Jun 07 2017
  • support HEVC decoding (SW/QuickSync/NVENC) and encoding (QuickSync/NVENC) in transcoder
  • send EPG chunklist in 'live' mode if requested fragment is still being recorded
  • increased AVCC params buffer to fix issue with DVR playback for some streams
3.2.3-1 Jun 01 2017
  • enable IPv6 support in Nimble for Windows
  • support processing WMSAuth IPv6 custom ranges and geo restrictions
  • fixed rare deadlock related to live stream creation and DVR requests processing
  • minor logging and performance improvements
3.2.2-5 May 30 2017
  • fixed issue with accessing SLDP streams via aliased application
3.2.2-4 May 29 2017
  • several fixes for SLDP (WMSAuth, delayed pull, enabling without HLS)
3.2.2-3 May 25 2017
  • fixed RTMP metadata generation causing missing audiocodecid in some rare cases
3.2.2-2 May 24 2017
  • fixed pulling HLS streams with chunks in master playlist
3.2.2-1 May 21 2017
3.2.1-3 May 15 2017
  • add discontinuity to HLS chunklist in case of timestamps reset
3.2.1-2 May 10 2017
  • additional setting and logging in MPEG-TS UDP sender
3.2.1-1 Apr 27 2017
  • support using nimble-transcoder >= 1.0.6-1 (MP3 encoding)
3.2.0-8 Apr 26 2017
  • support pulling HLS streams
3.2.0-7 Apr 21 2017
  • fixed crash in case of accessing big files (>4GB) from remote VOD storage via PD
3.2.0-6 Apr 19 2017
  • process initStream command from RTMP publishers
  • support resetting DVR period in case calculated and protocol timestamps differs
  • fix validating host when creating session to support clients not providing Host header
3.2.0-5 Apr 13 2017
  • improve processing of RTSP streams from some cameras working not according the standard
  • some performance improvements in DVR processing and reporting
3.2.0-4 Apr 10 2017
  • only send MPEG-TS UDP packets of size 1316
  • improvements in MPEG-TS stream processing (avoid failing if no PTS for RAI PES)
3.2.0-3 Apr 05 2017
  • fixed issue with limiting the number of RTSP playback sessions
  • some performance improvements in sync processing
3.2.0-2 Apr 04 2017
  • support sending user-agents to PPV handler
  • support specifying target depth when cleaning up DVR archives using server API
3.2.0-1 Mar 29 2017
  • support input streams fallback and overriding in Transcoder
  • set proper content-type for MPEG-DASH manifest generated from DVR archive
3.1.9-8 Mar 24 2017
  • fixed exposing aliased app name when absolute path and app alias is used with HLS re-streaming
  • removed validity check for H264 profile-level-id in RTSP stream processor
  • strip port from session host name used to report statistics
3.1.9-7 Mar 21 2017
  • support TLS SNI for PPV handler
3.1.9-6 Mar 20 2017
  • support using HTTP proxy when RTSP over HTTP is used
  • fixed issue with exposing aliased app name when absolute path and app alias is used
3.1.9-5 Mar 17 2017
  • support HLS EXT-X-PROGRAM-DATE-TIME tag insertion
  • support pulling of H265 streams over RTSP when no VPS/SPS/PPS found in SDP
3.1.9-4 Mar 15 2017
  • fixed issues with mpeg2video decoding using NVENC
  • fixed crash in transmuxer in case of using empty subtitles file
3.1.9-3 Mar 14 2017
  • performance improvements in RTMP and RTSP sender threads
3.1.9-2 Mar 10 2017
  • fix CC for PCR-only packages for CBR MPEG-TS UDP streaming
  • support pulling RTSP over HTTP
3.1.9-1 Mar 09 2017
  • support using VA API for encoding
  • some improvements in CBR MPEG-TS UDP streaming
3.1.8-6 Mar 06 2017
  • fixed PCR precision for CBR mode
3.1.8-5 Feb 27 2017
  • initial support of CBR mode for MPEG-TS UDP streaming
  • additional error handling during temp dir creation to avoid breaking GeoDB update
3.1.8-4 Feb 24 2017
  • additional error handling in live stream transmuxer
  • added "dash_live_profiles" option to set dash profiles in manifests
3.1.8-3 Feb 21 2017
  • add MP3 playback support via RTSP
  • improved key frame detection for RTSP streams
3.1.8-2 Feb 20 2017
  • fixed issue with audio timestamp resetting causing ffmpeg warnings when pulling stream from Nimble
  • support "a", "ab" and "bitrate" parameters for FDK AAC audio encoder
3.1.8-1 Feb 16 2017
  • support encoding to AAC using FDK AAC codec library
3.1.7-2 15 Feb 2017
  • fixed memory leak in Transcoder in case input picture file is missing
3.1.7-1 Feb 13 2017
  • support forwarding CEA-708 captions in transcoder
  • support HLS AES encryption for DVR playback
  • support PD protocol for sending remote VOD content
3.1.6-4 Feb 06 2017
  • additional error handling in DVR to avoid a/v sync issues
3.1.6-3 Feb 01 2017
  • fix in RTSP parser to improve compatibility with some cameras
  • fixed server timezone reporting on Windows
3.1.6-2 Jan 25 2017
  • support using timestamps to generate HLS sequence number
  • fix updating segment duration for currently recorded DVR archive
3.1.6-1 Jan 23 2017
  • support using files as a source for audio/video tracks in Nimble Transcoder
  • fixed checking if Transcoder libraries are installed in regutil on Windows
3.1.5-9 Jan 16 2017
  • fixed issue with following keyframe alignment setting in Transcoder
  • added nimble-transcoder libraries check and notice in regutil when registering Transcoder
  • some HLS re-streaming improvements
3.1.5-8 Jan 11 2017
  • fixed some RTSP pull issues
3.1.5-7 Jan 09 2017
  • fixed mpeg2video decoder update issue
  • support passthrough mode for AC3 streams in Transcoder
  • some improvements of input HEVC streams processing
  • check WMSAuth signature when processing session creation request
3.1.5-6 Jan 06 2017
  • minor improvement for HLS re-streaming
  • support using Nimble Transcoder >= 1.0.4-2
3.1.5-5 Dec 29 2016
  • Added previously missed "NAME" field into HLS playlist with audio groups
3.1.5-4 Dec 28 2016
  • Support audio tracks grouping in HLS playlists
  • Some performance improvements in remove VOD transmuxer
  • Support creating sessions posting to stream URL
3.1.5-3 Dec 19 2016
  • Support setting metadata for Icecast streams
3.1.5-2 Dec 15 2016
  • Add discontinuity flag in HLS chunklist in case avc header changed
  • Process "attachment" URL parameter for re-streamed content
  • Minor performance improvements
3.1.5-1 Dec 13 2016
  • Support using nimble-transcoder >= 1.0.4-1
3.1.4-3 Dec 12 2016
  • Fixed setting icecast bitrate for mpegts mp3 streams
  • Some improvements in transcoder
  • Improve transmuxing performance when remote VOD storage is used
  • Support validating client IP in PPV signatures
3.1.4-2 Dec 09 2016
  • Some fixes in decoder to improve stability
3.1.4-1 Dec 07 2016
  • Support using NVENC for input streams decoding in Transcoder
  • Support options to control threading in decoders and filters
3.1.3-2 Dec 01 2016
  • Fixed transcoder crash in case of abnormal changes of input stream properties
  • Some logging improvements
3.1.3-1 Nov 28 2016
  • Support sending several client ips to ppv handler when session ip is not restricted
  • Some tuning of encoder thread parameters
3.1.2-10 Nov 24 2016
  • Fixed issues with generating audio-only and video-only HLS VOD chunklists if absolute path is enabled
3.1.2-9 Nov 24 2016
  • Fixed calculation of video CC for HLS segments transmuxed from DVR archive
  • Support using absolute paths in SMIL files for HLS VOD
3.1.2-8 Nov 23 2016
  • Fixed PCMA/PCMU audio decoding issue
  • Set and maintain correct CC between HLS segments when transmuxing from DVR archive
  • Minor logging and performance improvements
3.1.2-7 Nov 18 2016
  • Support receiving Icecast streams from SAM Cast publisher
3.1.2-6 Nov 17 2016
  • Error handling and logging improvements
3.1.2-5 Nov 16 2016
  • Fixed fd leak in case of errors in DVR transmuxer
  • Minor error handling and logging improvements
3.1.2-4 Nov 16 2016
  • Fixed rare mpeg2video transmuxing issue
  • Minor error logging improvements
3.1.2-3 Nov 15 2016
  • Added option to configure transcoder buffer items
3.1.2-2 Nov 15 2016
  • Minor improvements of log messages in video decoder thread
3.1.2-1 Nov 14 2016
  • Support accepting pushed Icecast streams
  • Skip short RTSP send reports instead of disconnecting stream
3.1.1-11 Nov 11 2016
  • Fixed QuickSync height alignment
  • Fixed RTSP sequence number wrap around issue
  • Added "PLAY" command support for RTSP receive mode
3.1.1-10 Nov 07 2016
  • Added rtsp_frame_buffer_max_size configuration parameter
3.1.1-9 Nov 04 2016
  • Fixed crash caused by transmuxing big files (>4GB) from remote VOD storage
3.1.1-8 Nov 03 2016
  • Fixed issue with parsing SDP from some RTSP cameras
  • Increased default UDP buffer size to 1MB
3.1.1-7 Nov 02 2016
  • Fix frame size calculation for (mpeg2 || mpeg2.5) && (layer 3)
  • Set valid CC for PAT/PMT tables
3.1.1-6 Nov 01 2016
  • Fix rare deadlock in case audio codec is changed to MP3 in incoming MPEG-TS stream and MPEG-DASH protocol is enabled for the output stream
3.1.1-5 Oct 31 2016
  • Support sending FCSubscribe to RTMP sources
  • Send HTTP 500 response to clients in case of mp4 transmuxing errors
  • Fix reporting CPU usage on Windows with non-English locale
3.1.1-4 Oct 26 2016
  • Fixed issue with incorrect mpeg-dash segment duration calculation when segment buffer is overloaded
3.1.1-3 Oct 24 2016
  • Improved delayed RTMP stream pulling from Nimble origin
  • Support local absolute URLs in HLS playlist in stream checker
3.1.1-2 Oct 20 2016
  • Support encoding to H264 using NVENC on Linux platform
3.1.1-1 Oct 18 2016
  • Support encoding to H264 using NVENC on Windows platform
3.1.0-8 Oct 12 2016
  • Updated decoder flags to properly recover after input stream decoding errors
3.1.0-7 Oct 09 2016
  • Support receiving RTMP streams from sources setting RTMP chunk size > 4MB
  • Fixed several issues in processing MPEG-TS streams with mpeg2video/mpeg2audio/ac3
  • Minor logging improvements
3.1.0-6 Oct 05 2016
  • Request 30 seconds buffer from RTMP source in case of delayed pull tasks
3.1.0-5 Oct 03 2016
  • Support receiving fragmented AC3 via MPEG-TS
  • Fix issue with incorrect first DVR segment in the beginning of recording session
3.1.0-4 Sep 29 2016
  • Use '.' as milliseconds delimiter in VTT subtitles
  • Send CORS heades with 302 redirect for PD sessions
3.1.0-3 Sep 28 2016
  • Fixed issue with some RTSP cameras sending application/vnd.onvif.metadata stream
  • Implemented compensation for timestamps overrun/"jump back" to avoid unsynced audio/video
  • Added configuration option to control storing VOD content in RAM cache
3.1.0-2 Sep 26 2016
  • Fixed rare buffer overrun in case of errors during PD re-streaming
3.1.0-1 Sep 26 2016
  • Support transmuxing video-only and audio-only HLS using SMIL files
  • Support limiting DVR archives by size
  • Some improvements in transcoding engine
3.0.9-14 Sep 21 2016
  • Fix re-streaming MPEG-DASH streams with BaseURL tag in manifest
3.0.9-13 Sep 20 2016
  • Added annexB start sequence before initial sps/pps unit only
  • Additional locking to support multithreaded transmuxing if remote storage is used
3.0.9-12 Sep 19 2016
  • Removed annexB start sequence before first sps/pps unit to avoid decode_slice_header error
3.0.9-11 Sep 16 2016
  • Treat all RTSP packetization modes > 2 as a default
  • Fixed workers deadlock in some rare cases caused by dns resolution errors
  • Minor logging improvements
3.0.9-10 Sep 15 2016
  • Support attaching DVR archives in read-only mode
  • Error handling and logging improvements
3.0.9-9 Sep 15 2016
  • Fixed infinite loop during loading DVR archives
3.0.9-8 Sep 13 2016
  • Fixed absolute path in VOD playlists in case of using HTTPS
  • Fixed re-loading dvr archive when renaming DVR archive's stream
  • Added rtmp_sample_access config parameter to allow access to samples
3.0.9-7 Sep 12 2016
  • Fix saving segments information to corrupted DVR segments db
3.0.9-6 Sep 09 2016
  • Fix issue with naming output streams from transcoder when wildcards used
  • Support transmuxing MP3 and AAC audio from remote VOD storage
3.0.9-5 Sep 05 2016
  • Sort interleaved queue by PTS
3.0.9-4 Aug 25 2016
  • Fix naming output stream in case of using encoder without filters
  • Fix DVR archive cleanup when maximum segments per cleanup removed
3.0.9-3 Aug 25 2016
  • Fix following selected keyframe alignment policy in encoder
3.0.9-2 Aug 23 2016
  • Fix A/V unsync in HLS VOD in rare cases
  • Continue loading DVR archives in case of invalid records in segments db
  • Disable If-Modified-Since headers processing by default
3.0.9-1 Aug 21 2016
  • Support using subtitles with .smil files
  • Fix sending ac-3 and eac-3 audio tracks via UDP
3.0.8-6 Aug 18 2016
  • Fixed range header field processing to send response in case of invalid values received
  • Keep session field with RTSP OPTIONS request to avoid disconnection from some cameras
  • Fixed rare crash in case of errors while receiving MPEG-TS stream over UDP
3.0.8-5 Aug 16 2016
  • Allow to save 1-second segments to DVR archives
  • Escape all control characters when adding string to json
3.0.8-4 Aug 15 2016
  • Keep origin manifest parameters when re-streaming live MPEG-DASH streams
3.0.8-3 Aug 11 2016
  • Support TTML, WebVTT and SRT subtitles for VOD content sent via HLS
3.0.8-2 Aug 09 2016
  • Support pcm_mulaw and pcm_alaw audio codecs for RTSP input streams
  • Additional error handling to avoid stopping when auto-updating GeoDB
  • Fixed 'Authorization: Digest' header generation to avoid issues with some RTSP sources
3.0.8-1 Aug 08 2016
  • Some optimizations to use less RAM for storing loaded DVR archives' segments info
3.0.7-11 Aug 03 2016
  • Support empty password in MPEG-TS input stream url
  • Support using .m4v and .m4a extensions in SMIL file for MPEG-DASH
  • Fix re-activating PD sessions in case of long client inactivity
3.0.7-10 Jul 28 2016
  • Support EAC3 codec for RTSP playback
  • Fixed Range header processing to tolerate not valid request values
  • Fixed SSL locking issue causing rare crashes when clients connected via HTTPS
3.0.7-9 Jul 27 2016
  • Support EAC3 codec for RTSP and MPEG-TS input streams
  • Fixed issue with validation of publish signature when publish control handler is not set
  • Added sending Last-Modified header for live chunks to support If-Modified-Since handling
3.0.7-8 Jul 26 2016
  • Fixed RTSP timestamps overflow breaking sound playback during long (>1 day) sessions
3.0.7-7 Jul 25 2016
  • Added restart function support for RTMP republishing
  • Support saving AC3 audio to DVR archives
  • Support reporting information for private AC3 streams in MPEG-TS Out settings
  • Some improvements for publishing to Akamai
3.0.7-6 21 Jul 2016
  • Support AC3 in PES private data in MPEG-TS streams
  • Support WMSAuth blocking by Referer field
3.0.7-5 Jul 20 2016
  • Skip unexpected response from RTSP server
  • Several improvements for MPEG-DASH re-streaming
3.0.7-4 Jul 19 2016
  • Fixed PTS rounding in audio encoder
3.0.7-3 Jul 19 2016
  • Fixed PTS processing issues in audio encoder
3.0.7-2 Jul 18 2016
  • Fix SPS/PPS processing in encoder thread
  • Fix failure in encoder if QuickSync library was not successfully loaded
3.0.7-1 Jul 16 2016
  • Support AC3 codec for HLS/MPEG-DASH VOD
  • Added Winamp as known player
  • Support publishing to Limelight CDN
  • Save data remained in stream buffer to DVR archive when stream is disconnected
3.0.6-8 Jul 13 2016
  • Support AC3 codec for RTSP and MPEG-TS input streams
3.0.6-7 Jul 11 2016
3.0.6-6 Jul 07 2016
  • Fixed infinite loop in transmuxer in case of some invalid MP4 files
  • Fixed Icecast statistics reporting to the panel
3.0.6-5 Jul 06 2016
  • Added API to cleanup DVR archives
3.0.6-4 Jul 05 2016
  • Added support for RTMP publishing to Akamai
3.0.6-3 Jul 04 2016
  • Support HTTP requests with If-Modified-Since header
3.0.6-2 Jun 30 2016
  • Refactored Icecast streams processing to use common live streams handling code
3.0.6-1 Jun 29 2016
  • Added AAC LATM support for RTSP
  • Fixed crash on startup if output stream transmuxed from MPEGTS is setup to be DRM-protected with external key server
  • Fixed init script for CentOS to support using QuickSync
3.0.5-9 Jun 28 2016
  • Added AAC LATM support for MPEGTS
  • Fixed setting proper protocol (http/https) in absolute path urls in case of HLS re-streaming
3.0.5-8 Jun 27 2016
  • Fixed maximum DVR archive depth calculation
  • Set 'image/jpeg' content-type when sending .jpg files
3.0.5-7 24 Jun 2016
  • Fixed setting proper protocol (http/https) in absolute path urls in playlists
  • Fixed buffer overrun in mpeg2ts transmuxing causing rare crashes
3.0.5-6 Jun 23 2016
  • Added support of EditListBox MP4 atom
  • Fixed reporting versions of Windows 8.1 and 10
3.0.5-5 Jun 21 2016
  • Fixed crash in transmuxer caused by processing of some invalid .mp4 files
3.0.5-4 Jun 20 2016
  • Added XBMC, NsPlayer, Kodi as known user-agents
3.0.5-3 Jun 18 2016
  • Support splitted AAC audio messages in MPEGTS streams
3.0.5-2 Jun 17 2016
  • Fixed Quick Sync encoder parameter names
  • Minor logging improvements
3.0.5-1 Jun 15 2016
  • Support encoding to H264 using QuickSync on Windows platform
  • Minor improvements to avoid issuing errors in log
3.0.4-1 Jun 14 2016
  • support long SPS/PPS in VOD content
  • support interleaved compensation for video/audio tracks in live streams
  • support accessing remote VOD storage via HTTPS
3.0.3-1 Jun 03 2016
  • Support HEVC for HLS VOD streaming
3.0.2-2 Jun 02 2016
  • Fix issue on Windows with sending files >4GB via PD
3.0.2-1 May 30 2016
  • Fix NAL unit delimiter trimming to avoid playback issues of some VOD streams on MacOS and iOS devices
  • Cache audio files' structure to speed up transmuxing
3.0.1-10 May 24 2016
  • Fix setting media sequence in chunklists for audio only DVR archives
3.0.1-9 May 24 2016 Max Tomilov <info@nimblestreamer.com> -
  • Fixed crash in rtsp parser caused by malformed header
  • Send RTSP ntp report on timestamp overflow
  • Support EPG requests to DVR archives without _dvr_range suffix
3.0.1-8 May 20 2016
  • Fixed memory leak in AAC encoder
3.0.1-7 May 19 2016
  • Fixed mapping files of size >4GB on Windows
3.0.1-6 May 19 2016
  • Added CRC support for ADTS header in MPEGTS streams
3.0.1-5 May 18 2016
  • Fixed MPEGTS annexB processing
  • Fixed RTSP playback issue (initial video NTP calculation)
3.0.1-4 May 16 2016
  • Fixed decoder re-creation causing frames cut-off issue
  • Fixed loading transcoder libraries on MacOS
3.0.1-3 May 13 2016
  • Increased encoder timeouts for skipping frames
  • Additional logging in encoder
  • Fixed audio message index reset causing crash when audio encoder is reinitialized
3.0.1-2 May 12 2016
  • Fixed crash caused by stopping encoder
3.0.1-1 May 12 2016
3.0.0-2 May 11 2016
  • Updated transcoder registration parameter names
  • Added EULA for Nimble Streamer
3.0.0-1 May 09 2016



See also older release notes. If you don't see your Nimble Streamer version on this page, we strongly recommend upgrading your Nimble Streamer instance.

No comments:

Post a Comment