Forum

How to specify a play start time and duration for HTTP streaming

joël 2014-11-13 13:15:45 UTC in Nimble Streamer

Hi, is it possible to specify a start time for vod streaming with nimble streamserver?

like:
htttp://[Nimble-ip-address]:8081/vod/sample.mp4/playlist.m3u8?nimbleplaystart=30000&nimbleplayduration=40000

Yury Udovichenko 2014-11-13 14:35:21 UTC 

Hi Joel,

We haven't yet implemented this yet but this looks interesting. Do you have any examples of such implementation? What players do support this?

Joël 2014-11-13 16:03:54 UTC 

Hi Yuri,

Both, jwplayer and flowplayer support, ‘Start’ and ‘Duration’
I think wowza server starts this function in 2012.

Example:
If you recorded a long video file on a remote server, and you are not able to cut it by an video editor.
You don’t want content on your server, twice.
If you want to show a small part of the video as a intro, without cutting.

Yury Udovichenko 2014-11-14 00:33:40 UTC 

Joel,

Do you use this somewhere so we could check Wowza config for this capability?
Also, your example won't work on iOS devices and user will be able to play the video without these limitations. Since it's an HLS VOD, the player will be able to pick up required chunks from the playlist and skip those parameters.

Notice that Nimble makes on-the-fly transmuxing so the generated chunks will remain only in file cache and then will be erased right after cache timeout (24 hours by default).

Joël 2014-11-15 18:23:54 UTC 

Hi Yuri

I wish I could give you a config, but I haven’t wowza running.
It can work with hls chunks, I think. Only the playback will start ± 10sec of the given start time, don’t you think? It’s an amazing function, I believe.
I sent you an email with screenshots of the wowza code, you can use in players.

Geo 2014-12-27 18:02:17 UTC 

We have seen this in software which allows timeshift mechanism for playing live streams behind say 5 hours as if its a channel which is as per different timezone.It uses timeshift + 5hrs and basically it records in HLS format so that hls can easily stream it without any processing. Its timeshift using vod.

Yury Udovichenko 2014-12-28 09:09:25 UTC 

Hi,

The DVR feature set is in our near roadmap. Follow us in our social networks to see when it's available.

george 2015-07-23 10:22:31 UTC 

Hi Yury,This feature is still not there even after this much long time.. This is the main part missing

Yury Udovichenko 2015-07-23 12:15:00 UTC 

This is a big feature set which requires proper architecture design, implementation and excellent testing. So we prefer spend more time to raise quality.

Martin Lewis-Dalgarno 2016-10-03 11:12:17 UTC 

Hi is there any update on this?

Thanks

Yury Udovichenko 2016-10-03 11:49:31 UTC 

We already have DVR in our feature set, it includes time shift: https://wmspanel.com/nimble/dvr

Post a reply


Post a new question

Categories:

Tags:

nimbleNimble StreamerFAQHLSDVRRTMPhlsnimble streamerABRwmsauthcacheNimbleffmpegdvrAPIapitranscoderfailoverVODstreamingDASHwmspanelrtmpvodudprtsppaywallsubtitlesDispersaRTSPyoutubelivelivestreamingmp4MPEG-DASHWMSAuthgeopay-per-viewdashstreamervideoabrWindowsencryptionUDPhttpswhite labelconfiguser agentsmilFFMPEGmulticastsslaudioMPEG-TSedgere-streamingCORSchunksraspberry piandroidsldpbandwidthmpeg-dashadvertizercorsvlcDRMS3rules.confadvertisingipv6FastSpringRAMwms panelthumbnailFMLEVATcrossdomainupdatempegtsRecordingplaylistSMILaespushakamaiserversSRTwowzam3u8TranscodeerrorSSLbalanceplaylist_dvrWowzachromecastconfigurationreportingsrtbugIDdownloadnimblestreamerdomainperformancempeg-tsraspianpublish controlcodecVidillionHttpsloopAWSIPWMSPanelmobilerepublishingawschunknimble webcam html5UIRegistration Issuedirect link32-bit Windowstwitchanalysecache_controlitworkmelive abr support mpeg-dashrtmp abrbeirutWWDCdubaideep statshls to multicast udplogIIS Smooth StreamingcloudmediaCDNHTTPSAbrHot-linking protectionHDSvaddioMPEGTSalertsNDIViewer Statsjwplayer websitewhmcsbaselineAuthentication in HLSCentOS v6.4nginx rtmp nimbledurationpriceAV BridgelimitOld logsVaddioscreencastPI3 Ubuntuview timewmspanelapiattaching domainsinterfacesWMSCONFIG_HOMEmessageDVRRecordingloadbalancingrestreamcostoriginmetadatamod_rewriteprofileAxisgbpsID3 tagswmsauthsignhighhds streamhls restreamingciscolocalVLCresumenibler.net hotlinkVideo Playertransocding republishingdecodergentoo install server nimbleAliaslost traffictranscoding using NvidiaPublic IpPaywall Authdocumentationofflineconcurrent-connectionsTrancoderfilelebanonlocationmanifestipMP4 not playedspaceicecast urlruleServer-sidehot linkingseekingtasks-controlchangeamfstoppedmainplayoutPlayReadylimuxamazon web servicedvr stream twicedvr streamconnectivityunique visitoronAXVVGhot-linkpay per viewaliasdata slicesblockHLS vod7mpeg dashanalyticsapplicationpaywalbrandingTCOtrialopensslMP4microsoft streamerrorsrocksoftlog traffic statsExpression EncoderdebianABR DASHprogressive downloadmultiple originsFFmpegnimblesessionidHLS PlayerDASH Playerlive video on demandbandwithheaderserverlog nimble analysertmp playbackvideojsbitrateadaptiveAV1 codecJWPLAYERNGINX-RTMPprivate networkSnapshotsno WMSPanelPulllive videosourcecrossdomain more then 1 domain4Kmac osx installsoundHLS Meta Tag editing.streamswotermarkattachmenthelp errorvimeoconcurrent connectionvod no soundload balanceAWS 3buttFairplaycdnvsomfallbackamazonControl APIlive streamRemote StorageWowza AgentTranscoderLive streamingWidevinenot foundsecuritypullAS3mpeg2tsServer-Side-Task-Controldisk migrationstereo to monoscreen captureinstall players setup ready to goDVRSettingstwitch larix broadcaster androidAppleDelete recordsicecastdrmresourceaes encryptionsubscriptionvideo looplive pull settingsABR HLS Bitratesrtmp for YouTubestarttime duration seekpointrebootmonitordvr streamsIIS Media Servicsrtmp republishing transcodenimble.confnimble streamer web server php script pageautomationNimble Streamer APIlivestreamoutrateDeep statsapi accessinterleavingweb playerNimble CapacityABR DVR problemnimble streamer vod hls transmuxingloggingLive Switcherlearnerscreen freezecan't registercontent-dispositionCross Domainactionscript 3not to stealLive Broadcastinsert logoDVRStreamsNimble Serverblock downloadAVCaptureMovieFileOutputbroadcasterUbuntu artful 17.10Transcoder MPEG DASHMPEG DASHadd_chunk failedPost processingfake extensiontranscodingFFMPEG;RTMP;I/O errorstatus:errorHotlinking ProtectionStreaming routeMPEG-Dashlarix broadcasternimble on cloudroutesprerollThumbnailsserver incorrect timepremium featureLIVELivepaymentHow to do live stream with multiple audio trackstatsnimble aliasesProgressivereloadRTMP republishrmtpno internetvp9addemandSecureAndroiduser_agentdvr on wmspanelS3 AWSreportsraspberryavoid refreshrestartIOSPIDHLS Streamingthumbnail dvr-thumbnailwmsAuthSignnimble streamer mpeg-ts multiple inputsLoad-BalancingcredentialslatencyDVR SettingPORTtranscodeRepublishingadjustHTML5 playerdelaympeg4transcoder nimbleBroadcastLarixbuildABR bitratesPacketizingVR-360Failoverubuntu 18Teradek DecoderSLDPav1 codechttp servera record21server ipNimble connectionsabr fallbackssaiDVR Setting limitbufferlogo in streamMPEG2 Videolivestream bitrateUDP Multicastprogressivewebhookdvr to livefastspringmp2 audiospeedup my videoiOSdistributionstoragealias route.movnimble dvroutputcloudflareVOD HLS streaming on public IPdomain lockRTMP RepublishcontentanalisysscterulesError when installingvideo and audio not matchcloudfrontbuffering videoSO_RCVBUFdissapointmentpay-per-minuteCSSartifactsrtsp push androidcache expiryQuickTimevideo streamingincoming streamInvalid frame headerno soundtraffichd25publish streamAArch64storage space availabledisk3.6.1-1livestreamintransocderqataritworkscdnvideo.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.