Forum

possible to reduce latency for M3U8?

didi lompoyou 2019-07-25 12:42:03 UTC in Nimble Streamer

how do i reduce the latency for m3u8 ? is there a config that i can adjust the chunks in nimble streamer on ubuntu 16.04? currently i have more than 20 seconds delays. I'm trying to achieve less than 10 seconds of delay.

Denis Slobodskoy 2019-07-29 01:02:27 UTC 

You can try to reduce Chunk duration on WMSPanel in Nimble Streamer -> Live Streams Settings on Global (or Applications, if you have defined it) tab to 2-3 seconds.
Also consider using SLDP protocol ( https://wmspanel.com/nimble/sldp ) for achieving low latency.

san 2020-06-17 13:46:19 UTC 

I'm having trouble getting reduced latency with LL-HLS m3u8 output. I have ssl working and VLC can see the HLS stream as HTTP/2. Chunklist shows "#EXT-X-PART-INF:PART-TARGET=1" just as it should be from LL-HLS settings. Vanilla HLS chunk size is reduced like your very good FAQs suggest.
Still my HLS stream latency is ~20 seconds, even on the WMSPanel internal JW player link.
Client can only accept m3u8 so I'm stuck. any ideas?

san 2020-06-17 13:47:25 UTC 

I'm having trouble getting reduced latency with LL-HLS m3u8 output. I have ssl working and VLC can see the HLS stream as HTTP/2. Chunklist shows "#EXT-X-PART-INF:PART-TARGET=1" just as it should be from LL-HLS settings. Vanilla HLS chunk size is reduced like your very good FAQs suggest.
Still my HLS stream latency is ~20 seconds, even on the WMSPanel internal JW player link.
Client can only accept m3u8 so I'm stuck. any ideas?

san 2020-06-17 13:48:48 UTC 

double post.
sorry

Sergei 2020-06-18 00:01:00 UTC 

Hello, San.

At the moment, LL-HLS is not recommended for usage. Please read the notice on our documentation page:
https://blog.wmspanel.com/2019/12/introducing-apple-low-latency-hls-softvelum.html

Please do not hi-jack old thread that's not LL-HLS related at all, and start a new thread if needed next time.

Thank you.

Post a reply


Post a new question

Categories:

Tags:

nimbleNimble StreamerFAQHLSDVRnimble streamerRTMPhlsABRcacheSRTrtmpwmsauthNimbleAPIapitranscoderdvrsrtffmpegVODfailoverudpDASHsldpstreamingrtspwmspanellivevodmp4paywallsubtitlesDispersaRTSPSLDPmulticastvideoyoutubeabrlivestreamingUDPWMSAuthMPEG-DASHpay-per-viewgeoaudiodashstreamerWMSPaneledgebandwidththumbnailWindowsencryptionhttpswhite labelconfigsmilFFMPEGsslMPEG-TSCORSre-streamingmpeg-dashchunksraspberry piperformancecorscloudfrontDRMadvertizerrepublishingvlcS3NDILarixuser agentandroidrules.confplaylistadvertisingipv6MPEGTSFastSpringRAMFMLEVATcrossdomainSMILRecordingmpegtsaespushakamaiwowzaserversPullmobilecodecbalanceerrorTranscodem3u8SSLchromecastplaylist_dvrWowzaconfigurationIDreportingbugdownloadsnapshotpublish controlRepublishingLarix Broadcasternimblestreamerdomainmpeg-tsloopraspianwms panelchunkAWSoriginVidillionHttpsawsCDNroutesipupdatescte35IPamazonUInimble webcam html5Registration Issuedirect link32-bit Windowstwitchcache_controlitworkmelive abr support mpeg-dashwmspanelapiresumertmp abrbeirutreloadWWDCdubaideep statsCentOS v6.4hls to multicast udpnooblogWowza AgentRemote StorageIIS Smooth StreamingcloudmediaAbrHTTPSHot-linking protectionHDSvaddioalertsjwplayer websitewhmcsbaselinetimelinenginx rtmp nimbledurationAV BridgeVaddioAuthentication in HLSPI3 UbuntuPi4view timepricelimitOld logsscte-35screencastinterfacesDVRRecordingloadbalancingmod_rewritemetadataattaching domainsprofileID3 tagsgbpsAxiscontainerwmsauthsignhighhds streamlocalciscodatmessageWMSCONFIG_HOMErestreamcost.net hotlinkgentoo install server nimblePublic Iptranscoding using NvidiaPaywall Authhls restreamingofflinedocumentationNimble streamer upgradeVLCTrancoderconcurrent-connectionsniblerfileVideo Playertransocding republishingdecoderServer-sideAliaslost trafficstoppedNimble Streamer versionmainlebanonlocationmanifestMP4 not playedspacepay per viewicecast urlruleseekinghot linkingchangedvr_archivesmpeg dashobsTCORaspian BusterLarix GroveamfnginxPlayReadyamazon web servicelimuxexportopenssldvr stream twicesdpshoutcasthot-linkAXVVGonSteam stopped workingblocknvencExpression EncoderHLS vod7brandinganalyticspaywalapplicationtrialHLS PlayerDASH Playermicrosoft streamMP4errorsrocksoftlog traffic statsjpegdebiannimblesessionidFFmpegmultiple originsscreen freezecan't registerprogressive downloadABR DASHlive video on demandprivate networkLarge DVR filesbandwithheaderserverno WMSPanellive videolog nimble analysertmp playbackvideojsinterleavingSLDP PLayermac osx installbitrate#restreamwotermarksourceadaptiveAV1 codecvimeohelp errorJWPLAYERNGINX-RTMPload balancecache expiryvideo stopcdnvsom4Kcrossdomain more then 1 domainlive streamstreamsViewer StatsattachmentcpuDelaympeg2tsvod no soundconcurrent connectionServer-Side-Task-Controldvr streamconnectivityUbuntu 20 ARM - AWSunique visitordisk migrationbuttAWS 3dvr on wmspanelscreen capturestereo to monoWidevineControl APIdrmresourceaes encryptionFairplayTranscoderLive streamingsubscriptionsecuritynot foundCPU LoadABR HLS Bitrateslive pull settingsWMSPanel settingspullAS3icecastudp streamingoutrateinstall players setup ready to goDVRSettingstwitch larix broadcaster androidAppleDelete recordsnimble streamer vod hls transmuxinglogginglearnervideo loopinsert logostarttime duration seekpointrebootdvr streamsmonitorautomationnimble streamer web server php script pageNimble Streamer APIlivestreamAVCaptureMovieFileOutputblock downloadnimble.confrtmp republishing transcodeIIS Media ServicstrackNimble CapacityABR DVR problemapi accessDeep statsloadbalancerweb playerLive SwitcherPost processingadd_chunk failedfake extensioninvalidMPEG DASHUbuntu artful 17.10Transcoder MPEG DASHnot to stealLive Broadcastcontent-dispositionstatus:errortranscodingdownFFMPEG;RTMP;I/O errorNimble ServerMPEG-Dashlarix broadcasterfacebookStreaming routeHotlinking ProtectionbroadcasterOSXRTMP republishpaymentstatsadvp9contentRTMP RepublishssaiDVR Setting limitdemandpremium featureserver incorrect timeThumbnailsrmtpno internetIOSLiveLIVEHLS StreamingLoad-Balancingnimble streamer mpeg-ts multiple inputswmsAuthSignHow to do live stream with multiple audio trackavoid refreshraspberrysoundHLS Meta Tag editing.Progressivenimble aliasesPaywallthumbnail dvr-thumbnailreportstranscodevbv-maxrateVR-360FailoverSecureJetson NanoABR bitratesPacketizingbuildpublish streamStream Delaytraffichd25AArch64Video cant be playedS3 AWSuser_agentautomateAndroiddelaympeg4.movalias routestoragedomain lockVOD HLS streaming on public IPoutputUsers limitcloudflaredockerlivestream bitrateanalisysscteInvalid frame headerno soundincoming streamHTML5 playerGopNimbleStreamerav1 codecdistributionfastspringNimble streamermp2 audiodata slicesaliasplayer sldpqataritworkscdnvideo.jswirecasta recordhttp serverRAM LoadVP9abr fallbackNimble connectionsissuepricinggoogle cloud storagedissapointmentpay-per-minutelivestreamintransocderSO_RCVBUFbuffering videospeedup my videoiOSgpumultiplexcompatibility protocolsserver ip21SSL requestvideo and audio not matchsha265diskstorage space available3.6.1-1md5Max connectionUDP MulticastDVR SettingPORTanalyseStreamIDcredentialsmulti-viewerincomingrulesError when installinghow-tomanage_dvrDVRStreamsaws amazonnimble dvrrtpBandwidthMPEG2 Videologo in streamQuickTimevideo streamingartifactsrtsp push androidtuningbufferRIST Bondingplayoutnimble on cloudprerollwebhookdvr to liveprogressivebroadcast videoCross DomainSRT protocolvideo audiofairplaylatencyNimble_CrushTeradek Decoderubuntu 18restarthelpFallbackPIDurlmultiple audio udphotlink protectionRaspberryPi4ultra low latencyBroadcastRaspberrytasks-controlSnapshotsLinuxRTMP to SRTtranscoder nimbledvbdynamic linksTLSV 1.2 Certificatertmp for YouTubeactionscript 3server ssl errorCSSRistmultiplethumbnailsfallbackmultiple audioadjustsoftware versionre-publishingSRT RTMP

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.