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.10-9 Sep 28 2022
  • support encoding to MP2 audio using FFmpeg encoder (nimble-transcoder package upgrade is required)
  • support reporting RTMP/RTSP/Icecast pull status to WMSPanel

3.7.10-8 Sep 21 2022
  • support storing ID3 metadata from input streams to DVR
  • support passing SCTE-35 markers to MPEG-DASH streams (requires Addenda license)
  • support disabling chunk splitting on SCTE-35 marker
  • support encoding with yuv422p yuv422p10 pixel format using libx264
  • fixed issue with re-streaming scrambled MPEG-TS
  • fixed issue with reporting status of pulled HLS audio-only stream

3.7.10-7 Sep 08 2022
      • support pulling HLS audio-only streams
      3.7.10-6 Sep 04 2022
        • fixed processing of some RTMP metadata fields sent as a string
        • avoid reporting PD session when self-redirect is used until actual data is requested
        3.7.10-5 Aug 29 2022
        • support re-streaming MPEG-TS streams over HTTP MPEG-TS without muxing (requires Addenda license)
        • fixed processing streams with long SPS
        3.7.10-4 Aug 11 2022
          • fixed issue with Advertizer hanging when per-session handler is used
          • fixed incorrect DVR max bucket size calculation
          • fixed issue with OUT-CONT SCTE-35 marker CRC mismatch
          3.7.10-3 Aug 07 2022
          3.7.10-2 Aug 02 2022

              3.7.10-1 Jul 18 2022

                3.7.9-12 Jul 07 2022
                3.7.9-11 Jul 04 2022
                  • fixed crash caused by incorrect UDP/SRT CBR sender destruction sequence
                  3.7.9-10 Jul 04 2022
                  3.7.9-9 Jun 24 2022
                            • fixed issue with WHIP clients processing for Publish Control
                            • support setting 'fc', 'sndbuf' and 'rcvbuf' options for SRT senders and listeners
                            • added 'stream' field to server playlist status API response
                            3.7.9-8 Jun 20 2022
                                    • support keeping order of custom parameters in stream URLs
                                    • support providing sent/received bytes stats for sessions via Nimble API
                                    • support "on-the-fly" restart of transcoding pipeline when input stream parameters' changed
                                    • support inserting EXT-X-CUE-OUT-CONT markers to DVR streams
                                    • added /manage/server_playlist_status Nimble API
                                    • fixed issue with infinite loop sending content with unsupported codec via MPEG-TS
                                    • fixed issue with setting incorrect PES packet size for HLS & MPEG-TS output
                                    3.7.9-7 Jun 07 2022
                                          • fixed broken SRT stats json generated for WMSPanel and Nimble API
                                          3.7.9-6 Jun 06 2022
                                              • support sending SRT stats to WMSPanel to display for MPEG-TS In and UDP streaming
                                              • support WebVTT and TTML subtitles for VOD MPEG-DASH
                                              • support passing audio language descriptor to outgoing MPEG-TS streams
                                              3.7.9-5 May 26 2022
                                                • support setting Icecast StreamTitle and StreamUrl for streams generated from VOD with server playlist
                                                • added Nimble API to list and deny client playback sessions
                                                • support DVR cleanup triggered with "too old" criteria
                                                • fixed issue with "flushing" chunk when SCTE marker is received in pulled HLS stream
                                                3.7.9-4 May 19 2022
                                                • support using IPv6 for RTMP interface (processing push & play)
                                                • support DVR cleanup triggered with "free space on storage" criteria
                                                • fixed issue with adding extra discontinuities to DVR chunklists
                                                • add source stream URL or publisher IP information to /manage/rtmp_status Nimble API output
                                                3.7.9-3 May 12 2022
                                                • support using multiple threads for exporting MP4 from DVR
                                                • support publishing HLS to YouTube
                                                3.7.9-2 May 03 2022
                                                • support reporting RTMP/RTSP re-publishing status to WMSPanel
                                                • support generating number-based MPEG-DASH manifests for VOD
                                                3.7.9-1 Apr 28 2022
                                                3.7.8-12 Apr 25 2022
                                                • fixed UDP CBR sending when DVB subtitles are in the outgoing stream
                                                3.7.8-11 Apr 18 2022
                                                        • support 'scte35' ads insertion mode in case of using per-session ad insertion handler
                                                        • support generating HLS I-Frame playlist from DVR
                                                        • support passing SCTE-35 markets to HLS output when advertizer is enabled but stream is not a target for ads insertion
                                                        3.7.8-10 Apr 06 2022
                                                              • support logging referrer to sessions.log
                                                              • support adding frameRate and scanType fields to MPEG-DASH manifests for HbbTV compatibility
                                                              3.7.8-9 Mar 28 2022
                                                                  • improved SRT CBR sender to have more stable packet IAT
                                                                  • fixed issue with duplicating URL parameters for manifest during MPEG-DASH re-streaming
                                                                  3.7.8-8 Mar 09 2022
                                                                    • fixed parsing duration from SCTE-35 marker with zero program_splice_flag
                                                                    • fixed starting live stream in server playlist block when Nimble is re-started
                                                                    • fixed CENC encryption for 1-byte NAL units
                                                                    3.7.8-7 Mar 04 2022
                                                                    • fixed issue with generating streams from .git files with incorrect FPS
                                                                    • fixed issue with high CPU usage in SLDP sender
                                                                    3.7.8-6 Mar 01 2022
                                                                          • support per-application HLS AES encryption configured via drm.conf (requires Addenda license)
                                                                          • fixed issue with pulling Icecast streams to Nimble with 'audio/mp3' content type
                                                                          • fixed issue with detecting backward timestamps gap in HLS transmuxer
                                                                          • fixed issue with ads insertion into HLS FMP4 VOD streams
                                                                          3.7.8-5 Jan 28 2022
                                                                              3.7.8-4 Jan 24 2022
                                                                                • additional handling of timestamps' forward gap for HLS fMP4 and MPEG-DASH
                                                                                • send encrypted stream name in 'name' field of CPX request to KeyOS
                                                                                3.7.8-3 Jan 17 2022
                                                                                3.7.8-2 Jan 11 2022
                                                                                      • fixed FairPlay encryption if key is already available and input stream is re-started
                                                                                      3.7.8-1 Jan 07 2022
                                                                                          3.7.7-6 Dec 28 2021
                                                                                            • support redirecting to https origin in Geo-redirection rules
                                                                                            3.7.7-5 Dec 22 2021
                                                                                            • support using multiple "default" DVR writer threads
                                                                                            • additional fix for the issue with setting DISCONTINUITY to both audio and video tracks
                                                                                            • support inserting EXT-X-CUE-OUT-CONT markers after EXT-X-CUE-OUT
                                                                                            3.7.7-4 Dec 10 2021
                                                                                            • fixed issue with high RAM usage in rist_sender while publishing stream via RIST (nimble-rist package upgrade is required)
                                                                                            3.7.7-3 Dec 10 2021
                                                                                                • fixed issue with DRM encryption for packets with timestamp value > 2^32
                                                                                                • fixed issue with setting DISCONTINUITY to both audio and video tracks
                                                                                                3.7.7-2 Dec 06 2021
                                                                                                  • fixed setting correct manifest type for range requests from DVR
                                                                                                  • fixed issue with sending UDP CBR causing CBR list overflow
                                                                                                  • fixed crash during RTMP handshake when multiple RTMP camera threads are used
                                                                                                  3.7.7-1 Nov 30 2021
                                                                                                  • support using file:// scheme for Advertizer handler and content URLs
                                                                                                  • some improvements in FFmpeg encoder wrapper to support codecs like h264_ni_enc
                                                                                                  • fixed issue with adding discontinuity to HLS FMP4 live stream when it is not required
                                                                                                  • fixed issue with breaking ad with SCTE-35 marker
                                                                                                  • removed processing Verimatrix DRM protection settings from WMSPanel (drm.conf shall be used for configuration)
                                                                                                  3.7.6-12 Nov 23 2021
                                                                                                  • fixed playback issue on some players for ads inserted into RTMP streams
                                                                                                  • additional handling of timestamps overrun in MPEG-TS Input
                                                                                                  • support setting RTMP chunk size using option in nimble.conf
                                                                                                  3.7.6-11 Nov 16 2021
                                                                                                  • support selecting stream by index in MPEG-TS Out settings
                                                                                                  • support using NDI v5 library
                                                                                                  • fixed issue with rounding SCTE timestamp to 33 bit
                                                                                                  3.7.6-10 Nov 11 2021
                                                                                                  • fixed issue with providing not all available NDI streams via API
                                                                                                  • do not add empty DVR archives to ABR master playlist
                                                                                                  3.7.6-9 Nov 02 2021
                                                                                                    • support breaking ad insertion if SCTE-35 In marker is received
                                                                                                    • added Nimble API to receive the list of available NDI streams
                                                                                                    3.7.6-8 Oct 28 2021
                                                                                                    • improvements in MPEG-DASH manifest generation from DVR to avoid playback issues for recordings with gaps between periods
                                                                                                    • fixed issue in Transcoder decoding stream with extradata
                                                                                                    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

                                                                                                                                                                                                                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.