Forum

Failover stream being played before primary stream

Paul 2019-07-30 11:32:02 UTC in Nimble Streamer

I have apps /tvhigh /tvmedium /tvlow
I have /backup app which is a low quality backup version in case problem with any of the /tv* apps.

/hlshigh pulls from /tvhigh and failover to /backup

The source streams are pushed to /tvhigh and /backup and working

For some reason /hlshigh is playing the failover URL before the primary URL. So my viewer is seeing low quality /backup despite that /tvhigh is available.

Do you know any reason it would do this?

Thank you

Max 2019-07-30 18:21:31 UTC 

Hello Paul,

I guess Nimble switched to low quality (backup) stream for some reason and it does not switch back (Nimble does not do that automatically), but it should not start from pulling "backup" stream anyway.

Thank you.

Paul 2019-07-30 20:25:50 UTC 

I tried many times, refreshed page, also the /hlslow app was pulling from /backup instead of from /tvlow

When I change the app settings and remove /backup failover URL, they are all working correct.

So my pushed RTMP streams are to
/tvhigh
/tvmedium
/tvlow
/backup (medium quality)

then HLS apps
/hlshigh pulls from /tvhigh
/hlsmedium pulls from /tvmedium
/hlslow pulls from /tvlow

all 3 have failover pull from /backup

my "Level 3" website members should get get high quality but only get /backup at medium quality.
Another problem is my "Level 1" members are not pulling from /tvlow and they are getting higher quality than they should. (I would be OK with this in an emergency. but it should not happen all of the time)

I think there is a bug. Should I open a ticket?

Denis Slobodskoy 2019-07-31 02:55:03 UTC 

Does it remain on backup even if you restart Live pull rule? Would it have same behaviour it you will create rule for particular stream with idle time?
You could open a ticked and provide exact settings so that we may check, but anyway, once Nimble will switch on backup channel it will keep pulling until backup stream will fail or you restart setting explicitly.

Post a reply


Post a new question

Categories:

Tags:

nimbleNimble StreamerFAQHLSDVRRTMPnimble streamerhlsABRwmsauthcacheNimbleffmpegdvrAPIapitranscoderfailoverrtmpVODstreamingDASHwmspanelvodrtspudppaywallsubtitlesDispersaRTSPyoutubelivelivestreamingmp4MPEG-DASHWMSAuthpay-per-viewgeosldpdashstreamervideoabrWindowsencryptionUDPhttpswhite labeluser agentconfigsmilmulticastFFMPEGsslaudioMPEG-TSedgeCORSchunksraspberry pire-streamingandroidbandwidthmpeg-dashadvertizercorsDRMvlcS3rules.confadvertisingipv6FastSpringRAMwms panelthumbnailFMLEVATcrossdomainupdatempegtsRecordingplaylistSMILakamaiaespushwowzaserversSRTSSLerrorm3u8Transcodebalanceplaylist_dvrchromecastWowzaIDreportingconfigurationsrtbugdownloadnimblestreamerdomainraspianVidillionHttpsloopIPWMSPanelmobilerepublishingawspublish controlcodecmpeg-tsAWSperformancechunknimble webcam html5UIRegistration Issuedirect link32-bit Windowstwitchanalysecache_controlitworkmelive abr support mpeg-dashrtmp abrbeirutWWDCdubaideep statshls to multicast udplogIIS Smooth StreamingcloudmediaCDNHTTPSAbrHot-linking protectionHDSvaddioMPEGTSalertsNDIViewer Statsjwplayer websiteAuthentication in HLSwhmcsbaselineCentOS v6.4pricenginx rtmp nimblelimitOld logsAV BridgescreencastVaddioPI3 Ubuntuview timeattaching domainswmspanelapiWMSCONFIG_HOMEmessageinterfacesrestreamcostoriginDVRRecordingloadbalancingmetadatamod_rewriteprofileAxisgbpsID3 tagshls restreamingwmsauthsignhighhds streamVLCresumeniblerciscolocalVideo Playertransocding republishingdecoder.net hotlinkAliaslost trafficgentoo install server nimbletranscoding using NvidiaPublic IpPaywall Authdocumentationofflineipconcurrent-connectionsTrancoderfileicecast urlrulehot linkinglebanonlocationmanifestchangeamfMP4 not playedspaceServer-sidetasks-controlplayoutstoppedseekingmainondvr streamconnectivityunique visitoraliasdata slicesPlayReadylimuxamazon web serviceHLS voddvr stream twicepay per viewanalyticsapplicationpaywalAXVVGhot-linkblockmpeg dashdvr_archivesTCO7opensslbrandingtrialMP4microsoft streamdebianerrorsrocksoftlog traffic statsExpression Encoderlive video on demandbandwithHLS PlayerABR DASHprogressive downloadDASH Playermultiple originsFFmpegnimblesessionidserverheadersourcelog nimble analysertmp playbackSnapshotsvideojsbitrateprivate networkPullvideo stopadaptiveAV1 codecJWPLAYERNGINX-RTMPno WMSPanellive videosoundHLS Meta Tag editing.streamsattachmentmac osx installcrossdomain more then 1 domain4Kwotermarkconcurrent connectionvod no soundhelp errorvimeoload balanceFairplayAWS 3buttRemote StorageWowza Agentcdnvsomnot foundlive streampullWidevineAS3fallbackamazonControl APITranscoderLive streamingsecuritympeg2tsServer-Side-Task-Controldisk migrationinstall players setup ready to goDVRSettingstwitch larix broadcaster androidAppleDelete recordsstereo to monoscreen capturedrmresourceaes encryptionvideo loopicecastsubscriptionstarttime duration seekpointrebootlive pull settingsABR HLS Bitratesmonitorrtmp for YouTubeDeep statsapi accessIIS Media Servicsrtmp republishing transcodenimble.confinterleavingweb playeroutratedvr streamsnimble streamer web server php script pageautomationNimble Streamer APIlivestreamscreen freezecan't registercontent-dispositionnimble streamer vod hls transmuxingloggingactionscript 3ABR DVR problemNimble CapacitylearnerCross DomainLive Switcherinsert logoNimble ServerDVRStreamsnot to stealLive BroadcastRTMP republishblock downloadAVCaptureMovieFileOutputPIDfake extensionadd_chunk failedPost processingMPEG DASHTranscoder MPEG DASHUbuntu artful 17.10broadcastertranscodingFFMPEG;RTMP;I/O errorstatus:errorStreaming routeHotlinking ProtectionMPEG-Dashlarix broadcasterpremium featureThumbnailsserver incorrect timeLIVELivenimble on cloudroutesprerollpaymentHow to do live stream with multiple audio tracknimble aliasesProgressivestatsreloadvp9adrmtpno internetdemandSecureAndroiduser_agentdvr on wmspanelS3 AWSVideo cant be playedprogressiveBroadcastLarixreportsraspberryavoid refreshthumbnail dvr-thumbnailwmsAuthSignnimble streamer mpeg-ts multiple inputsLoad-BalancinglatencyDVR SettingPORTadjustcredentialstranscodeRepublishingdelaympeg4transcoder nimbleVR-360Failoverav1 codechttp servera record21server ipbuildABR bitratesPacketizingNimble connectionsabr fallbackubuntu 18Teradek DecoderSLDPspeedup my videoiOSwebhookdvr to livefastspringmp2 audiooutputUsers limitVOD HLS streaming on public IPcloudflaredomain lockRTMP Republishcontentdistributionstoragealias route.movanalisysscterulesError when installingvideo and audio not matchcloudfrontPaywallCSSartifactsrtsp push androidcache expiryQuickTimevideo streamingincoming streamInvalid frame headerno soundtraffichd25publish streamAArch643.6.1-1diskstorage space availablessaiDVR Setting limitbufferGopHTML5 playerlogo in streamMPEG2 Videolivestream bitrateMax connectionUDP Multicastbuffering videoSO_RCVBUFdissapointmentpay-per-minuteHLS StreaminghelprestartIOSnimble dvrdurationBandwidthlivestreamintransocderqataritworkscdnvideo.jsgoogle cloud storageissuepricing

This website or its third-party tools use cookies, which are necessary to its functioning and required to achieve the purposes illustrated in the Privacy Policy. If you want to know more or withdraw your consent to all or some of the cookies, please refer to the Privacy Policy.
By closing this banner, scrolling this page, clicking a link or continuing to browse otherwise, you agree to the use of cookies.