Nimble Streamer release notes

This is the list of recent Nimble Streamer releases and basic description of changes.
Upgrade your server or install new server instance of Nimble Streamer if you'd like to use the latest version.

3.7.6-7 Oct 17 2021
  • fixed issue with pulling HLS streams encrypted with HLS AES when keep-alive mode is used
  • fixed issue with NVENC-only encoder when B-frames are enabled
  • support reporting host name for pulled RTMP streams

3.7.6-6 Oct 11 2021
      • insert Location tag into static re-streamed MPEG-DASH manifests
      • build with and support using SRT 1.4.4
      3.7.6-5 Oct 04 2021
        • set Location to static MPEG-DASH manifests from absolute path setting
        3.7.6-4 Sep 30 2021
        • support using multiple threads for processing published RTMP streams
        • support pulling HLS in keep-alive mode
        • fixed setting first period start time in MPEG-DASH manifest from DVR
        3.7.6-3 Sep 23 2021
        • support conditional encoding based on input stream resolution
        • support generating live HLS FMP4 chunk lists with multiple init segments when stream resets
        3.7.6-2 Sep 16 2021
        • support passing KLV metadata to MPEG-TS HTTP streams
        • support reporting mpeg2video streams' info to WMSPanel
        • memory usage optimization to support cleaning unused HLS segments and parts faster
        • add UTCTiming element to MPEG-DASH manifests with Time-based template
        3.7.6-1 Sep 09 2021
            3.7.5-8 Sep 07 2021
              • support recording mpeg2video to DVR
              • force resetting SRT socket when SRT parameters changed to immediately apply settings
              • some improvements for ads insertion into RTMP stream
              • fixed custom parameters duplication when re-streaming HLS FMP4 using routes
              3.7.5-7 Aug 30 2021
              • support chunked Transfer-Encoding in HTTP responses from remote VOD storage
              • send 'running' status in SDT for UPD output
              • save transcoding scenarios' names to rules.conf to restore when uploading rules.conf to WMSPanel
              3.7.5-6 Aug 25 2021
              • support setting language attribute for audio tracks in MPEG-DASH ABR manifest
              • support sending maximum bitrate descriptor in MPEG-TS UDP
              • support adding DISCONTINUITY to HLS FMP4 output when audio frames drops detected
              • fixed issue with using .mp3 files in server playlist
              3.7.5-5 Aug 19 2021
              • support HTTP/2 output for HLS/MPEG-DASH re-streaming
              • some changes in MPEG-DASH manifest generation to conform DASH-MPD.xsd scheme
              • support NDI CBR sender enabled using 'ndi_sender_cbr_enabled' option
              • support 'dash_vod_profiles' option to set specific MPEG-DASH profiles for VOD
              • fixed parsing WebVTT subtitles with cue settings
              • some logging cleanup
              3.7.5-4 Jul 26 2021
                3.7.5-2 Jul 19 2021
                • support transmuxing AC-3/EAC-3 audio to HLS FMP4
                • some improvements in MPEG-DASH manifest generation from DVR for THEOplayer compatibility
                3.7.5-1 Jul 14 2021
                3.7.4-11 Jul 06 2021
                • reworked MPEG-DASH stream resetting logic when timestamp issues detected
                • delete empty DVR archive folder when DVR archive is deleted
                • some logging cleanup and improvements
                3.7.4-10 Jun 21 2021
                • fixed issue with passing Icecast metadata in case of big metadata packets
                • fixed issue with re-streaming HLS FMP4 from Nimble not working in HTTP origin mode
                • support setting cache granularity for remote VOD re-streaming
                3.7.4-9 Jun 15 2021
                • support storing SCTE-35 markers to DVR
                • some logging improvements
                3.7.4-8 Jun 03 2021
                    • support streaming pre-transmuxed MPEG-DASH VOD content with session tracking
                    • added Nimble API to provide RIST stats
                    • fixed issue with using settb filter in Transcoder pipeline
                    3.7.4-7 May 31 2021
                      • support streaming pre-transmuxed HLS VOD content with session tracking
                      • support reporting NVENC GPU load to WMSPanel
                      • fixed issue with setting SCTE-35 PID in PAT/PMT in some cases
                      3.7.4-6 May 24 2021
                      • support auto-assigning transcoded stream to NVENC GPU based on GPU load
                      • support using librist v0.2.0 from updated nimble-rist package
                      • fixed issue with streaming .mp4 files >4GB via remote VOD on Windows
                      • fixed issue with processing 302 redirect after chunk request in HLS pull
                      3.7.4-5 May 18 2021
                          • support LL HLS streaming over HTTP/1
                          • fixed reporting session duration in sessions.log to make it the same as reported to WMSPanel
                          • send Content-Type header with requests to client auth handler
                          3.7.4-4 May 13 2021
                            • build with and support using SRT 1.4.3
                            • support binding SRT push to specific local interface IP/port
                            3.7.4-3 May 11 2021
                            3.7.4-2 Apr 27 2021
                            • added verbose logging for started/stopped RTMP/RTSP/SRT publishing sessions
                            • fixed issue with inserting pre-roll ads when 1-second HLS segments used
                            3.7.4-1 Apr 21 2021
                            • support using per-session handler in Advertizer to display client-specific ads
                            3.7.3-15 Apr 19 2021
                              • fixed several issues with SCTE-35 markers sending and processing
                              3.7.3-14 Apr 13 2021
                              • fixed issue with sending UDP CBR stream containing SCTE-35 markers
                              • fixed crash processing MPEG-TS stream with subtitles
                              3.7.3-13 Apr 07 2021
                                    • support interlaced video format for NDI output
                                    3.7.3-12 Apr 04 2021
                                        • support passing Icecast metadata (streamTitle) to HLS ID3 field for streams produced by Transcoder
                                        • support 'retransmitalgo' option in SRT settings
                                        3.7.3-11 Mar 23 2021
                                          • fixed duration calculation for MP4 files exported from DVR
                                          • increased RTMP chunk size to support high bitrate streams
                                          3.7.3-10 Mar 11 2021
                                          • support passing DirecTV CCs in NVENC decoder
                                          • improve SLDP client inactivity checking to speed-up disconnection when stream goes offline
                                          3.7.3-9 Mar 08 2021
                                            • fixed issues in HTTP/2 processor that could potentially cause infinite loop
                                            • some fixes to improve playback of LL HLS
                                            • support 'live_transmuxing_buffer' option in nimble.conf to set buffer size for live transmuxer
                                            3.7.3-8 Mar 01 2021
                                            • some fixes to improve playback of LL HLS (FMP4)
                                            3.7.3-7 Feb 11 2021
                                            • support hexadecagonal aac sound for MPEG-TS/SRT input transmuxed to RTMP/RTSP output
                                            • some improvements in SVT-HEVC encoder parameters setting
                                            3.7.3-6 Feb 09 2021
                                                            • fixed issue with ads insertion into VOD streams with subtitles
                                                            • some fixes in VCAS CPIX API usage (content ID characters screening and authorization token support)
                                                            • additional logging in verbose mode to nimble.log when stream is registered
                                                            3.7.3-5 Feb 02 2021
                                                                          • some fixes to improve playback of LL HLS when MPEG-TS/HLS/SRT is used to receive input stream
                                                                          • support Verimatrix Multi-DRM (using VCAS CPIX API to retrieve DRM keys)
                                                                          • added option to change logging level in FFmpeg libraries
                                                                          3.7.3-4 Jan 21 2021
                                                                                      • fixed issue with timestamps during hotswap (emergency/failover) switching in Transcoder
                                                                                      • support ads insertion into HLS FMP4 VOD streams (requires Addenda license)
                                                                                      3.7.3-3 Jan 18 2021
                                                                                                • support reporting cache sizes via /manage/server_status Nimble API
                                                                                                • some logging cleanup for RTSP sender
                                                                                                3.7.3-2 Jan 13 2021
                                                                                                        • fixed issue with re-opening listened SRT ports on Windows when Transcoder produces NDI streams
                                                                                                        3.7.3-1 Jan 11 2021
                                                                                                              • support ads insertion into VOD streams (requires Addenda license)
                                                                                                              • performance improvements for chunklist/manifest generation from DVR
                                                                                                              3.7.2-5 Dec 17 2020
                                                                                                                  • support adding EXT-X-RENDITION-REPORT HLS tag to ABR chunklists when HLS LL is enabled
                                                                                                                  • support using 'cue-short' HLS ad marker format to produce CUE-OUT without explicit DURATION
                                                                                                                  3.7.2-4 Dec 07 2020
                                                                                                                    • some improvements to fix playback of LL HLS in Firefox/THEOplayer
                                                                                                                    3.7.2-3 Dec 01 2020
                                                                                                                    • some improvements for the case using image file as a video source in Transcoder
                                                                                                                    • fixed another issue with using FFmpeg QSV encoder (increased extra HW frames pool for filters)
                                                                                                                    3.7.2-2 Nov 26 2020
                                                                                                                      • support Widevine/PlayReady/FairPlay DRM for VOD streams, see setup article (requires Addenda license)
                                                                                                                      • support generating JPG thumbnails for live streams (requires Transcoder)
                                                                                                                      • fixed issue with exporting MP4 from DVR when different timescale is used for video and audio tracks
                                                                                                                      • fixed issue with using FFmpeg QSV encoder
                                                                                                                      3.7.2-1 Nov 23 2020
                                                                                                                      3.7.1-6 Nov 11 2020
                                                                                                                      • Nimble DRM support for BuyDRM's KeyOS DRM platform as a DRM keys provider
                                                                                                                      • added 'joint_stereo' option support for LAME MP3 encoder
                                                                                                                      3.7.1-5 Oct 27 2020
                                                                                                                      3.7.1-4 Oct 26 2020
                                                                                                                      • support Widevine/PlayReady DRM encryption for playback from DVR (requires Addenda license)
                                                                                                                      • support probing and switching MPEG-TS pull and HLS pull source (requires Addenda license)
                                                                                                                      • support TLS SNI for publish/unpublish notification calls
                                                                                                                      3.7.1-3 Oct 20 2020
                                                                                                                      3.7.1-2 Oct 20 2020
                                                                                                                      • transitional release to support using both SRT 1.4.1 and 1.4.2
                                                                                                                      3.7.1-1 Oct 19 2020
                                                                                                                      • support reporting online/offline status for SRT publish point used with streamid
                                                                                                                      • support reporting currently pulled MPEG-TS URL to WMSPanel
                                                                                                                      • fixed issue with re-publishing SRT stream to Nimble when streamid and publish control is used
                                                                                                                      3.7.0-9 Oct 06 2020
                                                                                                                          • improved logic joining received MPEG-TS packets without DTS
                                                                                                                          • improved processing MPEG-DASH EPG requests from DVR
                                                                                                                          3.7.0-8 Oct 01 2020
                                                                                                                            • support using the latest RIST library on Ubuntu 18 & 20 (requires upgrading nimble-rist to 1.0.0-3)
                                                                                                                            3.7.0-7 Sep 29 2020
                                                                                                                            • support reporting stats for SRT streams published with streamid via /manage/srt_receiver_stats API
                                                                                                                            • support reporting stats for SRT senders via /manage/srt_sender_stats API when multipoint listener mode is used
                                                                                                                            3.7.0-6 Sep 21 2020
                                                                                                                                • fixed passing Icecast metadata for Transcoded streams via Nimble API
                                                                                                                                • fixed overriding icy-metaint with value from user-defined Icecast metadata
                                                                                                                                3.7.0-5 Sep 17 2020
                                                                                                                                  • improved passing Icecast metadata in Transcoder to support using metadata from failover stream
                                                                                                                                  • fixed issue with parsing PES header in MPEG-TS Input in some rare cases
                                                                                                                                  3.7.0-4 Sep 14 2020
                                                                                                                                  • support HEVC playback and re-publishing via RTMP
                                                                                                                                  • improvements in SPS parsing to read proper stream resolution
                                                                                                                                  • fixed issue with using big files (>4GB) for DVR storage
                                                                                                                                  • preparations to support EPG requests for MPEG-DASH from DVR
                                                                                                                                  • support multi-protocol failover for MPEG-TS and HLS streams (MPEG-TS to HLS and vice versa)
                                                                                                                                  3.7.0-3 Sep 07 2020
                                                                                                                                  • support DRM protection using PallyCon Multi-DRM license service
                                                                                                                                  • improvements to play multi-period MPEG-DASH manifests from DVR
                                                                                                                                  • fixed issue with providing negative session ID in HLS/MPEG-DASH playlists
                                                                                                                                  3.7.0-2 Sep 01 2020
                                                                                                                                  • support RTMP authentication for publishing to Wowza
                                                                                                                                  • support using host name instead of IP for publish point when publishing SRT streams
                                                                                                                                  • support generating video/mp4 thumbnails for live streams
                                                                                                                                  • support capturing NDI streams to file using nimble_ndi utility
                                                                                                                                  • support inserting overlay/picture on GPU when NVENC-only or QuickSync pipeline is used on Ubuntu 20.04 (requires nimble-transcoder libraries to 1.1.4-1)
                                                                                                                                  • added 'rtmp_instant_pull_remove' option to immediately disconnect from RTMP source indicating that stream is stopped/not available anymore
                                                                                                                                  3.7.0-1 Aug 18 2020
                                                                                                                                  • switch to using nimble-transcoder-1.1.3-1 libraries (nimble-transcoder package upgrade is required if Transcoder is used)
                                                                                                                                  • support using QuickSync encoders/decoders/filters from FFmpeg on Ubuntu 20.04
                                                                                                                                  • fixed issue with HLS transmuxing of mp4 files with SPS/PPS bigger than 188 bytes
                                                                                                                                  • send Content-Type header with publish/unpublish notification calls
                                                                                                                                  3.6.8-2 Aug 06 2020
                                                                                                                                  • support pulling SRT streams when host name is specified in settings instead of IP
                                                                                                                                  • fixed crash in nimble_ndi in case of receiving audio via NDI with more than 8 channels
                                                                                                                                  • fixed HEVC decoder configuration record initialization for HEVC playback via SLDP in Chromium

                                                                                                                                  3.6.8-1 Jul 16 2020
                                                                                                                                  3.6.7-2 Jun 30 2020
                                                                                                                                  • support adding Widevine and PlayReady DRM protection information to MPEG-DASH manifests to avoid playback issues of DRM protected streams in Shaka Player and THEOplayer
                                                                                                                                  3.6.7-1 Jun 16 2020
                                                                                                                                  3.6.6-9 Jun 02 2020
                                                                                                                                  • improved logic for maintaining proper state of output stream for pulled/pushed MPEG-TS/HLS/SRT streams
                                                                                                                                  • respond with 404 to ABR chunklist request for not available live/DVR stream
                                                                                                                                  3.6.6-8 May 25 2020
                                                                                                                                  • fixed infinite loop in MPEG-TS processor that could happen processing invalid input data
                                                                                                                                  • respond with 404 to ABR playlist request if no ABR renditions available
                                                                                                                                  3.6.6-7 May 20 2020
                                                                                                                                  • support streaming HLS and MPEG-DASH from remote VOD via HTTPv2
                                                                                                                                  • fixed issue with cleanup of DVR archives containing only empty periods
                                                                                                                                  • support using VCAS encoder token (JWT) for encoder authorization
                                                                                                                                  • support reporting AppleTV devices to WMSPanel for devices report
                                                                                                                                  3.6.6-5 Apr 30 2020
                                                                                                                                  • support FairPlay DRM protection with EZDRM
                                                                                                                                  3.6.6-4 Apr 27 2020
                                                                                                                                  3.6.6-3 Apr 20 2020
                                                                                                                                  • fixed issue with setting proper START-DATE in EXT-X-DATERANGE tag
                                                                                                                                  • fixed redirecting to HTTP/1.1 replying to HTTP/2 request recevied for HLS re-streaming route
                                                                                                                                  • support parsing duration from EXT-X-CUE-OUT when it is indicated implicitly (without DURATION subtag)
                                                                                                                                  • support using TLS SNI in stream checker nodes
                                                                                                                                  • support RIST streaming protocol
                                                                                                                                  3.6.6-2 Apr 16 2020
                                                                                                                                  • fixed issues with using NVENC decoder causing flickering and CCs mixing in some cases
                                                                                                                                  3.6.6-1 Apr 10 2020
                                                                                                                                  • support streaming PD from remote VOD via HTTPv2
                                                                                                                                  • support Common Encryption to apply DRM protection for MPEG-DASH (requires Addenda license)
                                                                                                                                  • support using Widevine Cloud Service to fetch encryption keys
                                                                                                                                  • support using EZDRM to fetch encryption keys for Widevine and Playready DRM
                                                                                                                                  3.6.5-6 Apr 02 2020
                                                                                                                                  • fixed timestamps issue in audio-only HLS from DVR causing audio glitches on iOS devices
                                                                                                                                  • some logging improvements in Transcoder and RTMP stream processor
                                                                                                                                  • added 'filter' parameter support to enable FEC in SRT
                                                                                                                                  3.6.5-5 Mar 25 2020
                                                                                                                                  • support enabling HTTP origin mode globally using option in nimble.conf
                                                                                                                                  • fixed WMSAuth blocking by Referer for SLDP streams
                                                                                                                                  • build with SRT 1.4.1 on Windows
                                                                                                                                  3.6.5-4 Mar 19 2020
                                                                                                                                  • fixed crash in case of VOD transmuxing errors when HTTPv2 is used
                                                                                                                                  3.6.5-3 Mar 17 2020
                                                                                                                                  • fixed Transcoder buffer overflow when using file as a source and synchronizing video to audio
                                                                                                                                  3.6.5-2 Mar 16 2020
                                                                                                                                  3.6.5-1 Mar 10 2020
                                                                                                                                  • some fixes to improve playback of MPEG-DASH streams with Number-based template manifest
                                                                                                                                  • improved mp4 exporting from DVR to better handle cases with unsynchronized a/v tracks
                                                                                                                                  • added Nimble API to inject SCTE-35 In marker
                                                                                                                                  3.6.4-9 Feb 26 2020
                                                                                                                                  • support using VCAS CEI v2.0 interface for retrieving DRM keys
                                                                                                                                  3.6.4-8 Feb 25 2020
                                                                                                                                  • support using HTTPv2 for streaming local VOD content (PD/HLS/MPEG-DASH)
                                                                                                                                  • fixed HLS AES encryption of HLS FMP4 streams from DVR
                                                                                                                                  3.6.4-7 Feb 17 2020
                                                                                                                                  • support sending 'steady' timestamps in SLDP streams for synchronized playback in different players
                                                                                                                                  • some logging cleanup and improvements
                                                                                                                                  • increased sync buffer size to support receiving more settings
                                                                                                                                  • some improvements in json parsing to gracefully handle cases with incorrect/unexpected json

                                                                                                                                  3.6.4-6 Feb 10 2020
                                                                                                                                  • fixed issue with producing Icecast streams in case Icecast publisher re-connects multiple times
                                                                                                                                  • added config option for compatibility with Panasonic cameras publishing RTMP streams

                                                                                                                                  3.6.4-5 Feb 03 2020
                                                                                                                                  • support using per-stream resource ID for VCAS (currently <app>/<stream>)
                                                                                                                                  • support recording EAC-3 audio to DVR
                                                                                                                                  • support reporting to WMSPanel if SRT and Transcoder libraries are loaded
                                                                                                                                  3.6.4-4 Jan 27 2020
                                                                                                                                  • improved mp4 exporting from DVR to better handle cases with unsynchronized a/v tracks
                                                                                                                                  • fixed potential crash when processing incorrect LATM in pulled MPEG-TS streams

                                                                                                                                  3.6.4-3 Jan 22 2020
                                                                                                                                  • support processing incomplete EAC-3 frames from input streams
                                                                                                                                  • fixed issue with using percent-encoding in RTSP password
                                                                                                                                  3.6.4-2 Jan 20 2020
                                                                                                                                  • support pulling MPEG-TS and HLS streams from origins using 'chunked' Transfer-Encoding
                                                                                                                                  • fixed issue with resetting PTS in mpeg2video decoder
                                                                                                                                  • support fragmented LATM in pulled MPEG-TS streams
                                                                                                                                  3.6.4-1 Jan 14 2020
                                                                                                                                  • fixed mp4 file size calculation when exporting from DVR via Nimble API
                                                                                                                                  • fixed saving setting for reporting IPs and user-agents via PPV
                                                                                                                                  • support using encoders from custom-built FFmpeg
                                                                                                                                  3.6.3-4 Dec 30 2019
                                                                                                                                  • fixed crash during LL HLS parts generation
                                                                                                                                  3.6.3-3 Dec 25 2019
                                                                                                                                  • support Apple Low Latency HLS for HLS FMP4 and HLS MPEG-TS streams
                                                                                                                                  • support switching to fallback sources in SRT pull
                                                                                                                                  • close all inherited descriptors in external encoder process
                                                                                                                                  • some logging cleanup and improvements
                                                                                                                                  3.6.3-2 Dec 17 2019
                                                                                                                                  • updated parameter names for libsvthevc encoder
                                                                                                                                  • fixed issue with exporting .mp4 files from DVR archives containing empty periods
                                                                                                                                  • some logging improvements
                                                                                                                                  3.6.3-1 Dec 12 2019
                                                                                                                                  3.6.2-2 Dec 01 2019
                                                                                                                                  • fixed crash if Icecast pull failed to register outgoing stream
                                                                                                                                  • support parsing and producing SCTE-35 tags from/to HLS in different formats
                                                                                                                                  3.6.2-1 Nov 20 2019
                                                                                                                                  • support HTTPv2 for live streaming
                                                                                                                                  • support passing Icecast metadata to HLS ID3 metadata fields (streamTitle)
                                                                                                                                  • upgraded OpenSSL version used on Windows (requires upgrading SRT package if SRT is used)
                                                                                                                                  3.6.1-2 Nov 06 2019
                                                                                                                                  • support using SRT 1.4.0
                                                                                                                                  • fixed playback sessions reporting for HLS playback from DVR
                                                                                                                                  3.6.1-1 Oct 28 2019
                                                                                                                                  • support providing server host name during registration to display in WMSPanel
                                                                                                                                  • some improvements in range requests processing
                                                                                                                                  • use proper default port for MPEG-TS streams pulled over HTTPS
                                                                                                                                  3.6.0-9 Oct 15 2019
                                                                                                                                  • support 'characteristics' attribute in SMIL processor
                                                                                                                                  • fixed issue in stream checker causing failures when fetching streams with '../' parts in URL
                                                                                                                                  3.6.0-8 Oct 07 2019
                                                                                                                                  3.6.0-7 Oct 01 2019
                                                                                                                                  3.6.0-6 Sep 30 2019
                                                                                                                                  3.6.0-5 Sep 25 2019
                                                                                                                                  • fixed memory leak in Transcoder in case multiple scenarios produced output to the same stream
                                                                                                                                  • fixed issue with setting correct EXT-X-DISCONTINUITY-SEQUENCE causing playback problem in Exoplayer
                                                                                                                                  3.6.0-4 Sep 12 2019
                                                                                                                                  • support generating multiple CEA-708 NAL units to properly pass long subtitles
                                                                                                                                  • additional error handling in Advertizer module
                                                                                                                                  3.6.0-3 Sep 03 2019
                                                                                                                                  • additional error handling in Advertizer module
                                                                                                                                  3.6.0-2 Sep 02 2019
                                                                                                                                  3.6.0-1 Aug 22 2019

                                                                                                                                  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.