Forum

SCTE-35 Suggestions

Rover 2020-07-09 01:15:30 UTC in Nimble Streamer

Hey there,

Wanted to make a couple of suggestions for SCTE-35 cues.

1) Currently SCTE-35 IN/OUT cues need to be sent per rendition. Would be nice if you could do this for ABR streams, where it would insert the cues into each rendition automatically. This way if we change our transcoding profiles for the ABR streams (add or remove renditions) we don't need to do anything to change SCTE-35 behaviors in our playout automation system.

2) Presently you cannot send SCTE-35 cues to DVR streams. Our streams are all live HLS with 2-hour DVR lookback. Would be very helpful to us to be able to send SCTE-35 cues to the DVR endpoint, where they would be inserted into each rendition contained in the DVRs' ABR streams.

Thanks!

Yury 2020-07-09 07:02:00 UTC 

Hi,

1. You can enable this using scte35_forwarding_enabled = true parameter as described here
https://blog.wmspanel.com/2019/04/scte35-markers-passthrough.html

2. We do not plan adding SCTE-35 into DVR at the moment but thanks for suggestion.

Rover 2020-07-09 18:54:50 UTC 

Ah, gotcha. I was inserting into the transcoder outputs instead of the outgoing stream that feeds into the transcoder scenario.

Is there a technical hurdle to inserting the SCTE markers into the DVR streams? It seems like if it's passed through via forwarding to the ABR renditions, it could theoretically carry right into the DVR streams without too much work?

Anyhow, hopefully you'll take that under consideration...would be extremely helpful to us.

Thanks!

Yury 2020-07-09 23:06:42 UTC 

Thanks for DVR suggestion, we've put it into our wishlist. But we don'e have any ETA especially for the nearby future.

Post a reply


Post a new question

Categories:

Tags:

nimbleNimble StreamerFAQHLSDVRRTMPhlsnimble streamerABRcachewmsauthNimbleAPIapitranscoderSRTdvrrtmpffmpegVODsrtfailoverDASHsldpstreamingrtspwmspanellivevodudppaywallsubtitlesDispersaRTSPvideoSLDPyoutubeabrlivestreamingmp4WMSAuthMPEG-DASHpay-per-viewgeodashstreamerWMSPaneledgebandwidthWindowsencryptionthumbnailUDPhttpswhite labelconfigsmilmulticastFFMPEGsslMPEG-TSaudioCORSchunksraspberry pire-streamingmpeg-dashperformancecorsadvertizervlcrepublishingS3cloudfrontDRMuser agentandroidNDILarixrules.confplaylistadvertisingipv6MPEGTSFastSpringRAMFMLEVATcrossdomainmpegtsSMILRecordingaespushakamaiwowzaserversPullcodecmobileerrorSSLTranscodem3u8balancechromecastplaylist_dvrWowzaIDreportingconfigurationdownloadbugpublish controlRepublishingnimblestreamerdomainLarix Broadcastermpeg-tsraspianloopVidillionHttpschunkAWSawsoriginCDNwms panelroutesamazonIPscte35ipupdateUInimble webcam html5bitrateRegistration Issuedirect link32-bit Windowstwitchcache_controlitworkmelive abr support mpeg-dashwmspanelapiresumertmp abrbeirutWWDCdubaiCentOS v6.4hls to multicast udpnooblogRemote StorageWowza AgentIIS Smooth StreamingcloudmediaAbrHTTPSHot-linking protectionHDSvaddioalertsjwplayer websitebaselinetimelinewhmcsnginx rtmp nimbleAuthentication in HLSAV BridgePi4VaddiopricePI3 UbuntulimitOld logsscte-35screencastview timeinterfacesattaching domainsDVRRecordingcontainerloadbalancingmod_rewritemetadataprofileID3 tagsgbpsAxisdatmessageWMSCONFIG_HOMEwmsauthsignhighhds streamrestreamcostlocalcisco.net hotlinkhls restreaminggentoo install server nimbleVLCPublic Iptranscoding using NvidiaPaywall AuthniblerofflinedocumentationNimble streamer upgradeconcurrent-connectionsTrancoderdecodertransocding republishingVideo PlayerfileAliaslost trafficServer-sideexportopensslstoppedNimble Streamer versionmainicecast urlrulehot linkingchangelebanonlocationmanifestrtmp for YouTubeMP4 not playedspaceLarix Groveamfseekingpay per viewonSteam stopped workingnginxPlayReadyamazon web servicelimuxdvr_archivesmpeg dashobsTCORaspian BusterHLS voddvr stream twicedeep statssdpshoutcasthot-linkAXVVGanalyticspaywalapplicationblocknvencExpression Encoder7brandingtrialdebianmicrosoft streamMP4HLS PlayererrorsDASH Playerrocksoftlog traffic statslive video on demandbandwithservernimblesessionidFFmpegmultiple originsprogressive downloadABR DASHscreen freezecan't registersourceheaderprivate networkLarge DVR filesSnapshotslog nimble analysertmp playbackno WMSPanelvideojslive videointerleavingvideo stopmac osx installadaptiveAV1 codecwotermarkstreamsNGINX-RTMPJWPLAYERvimeohelp errorattachmentload balancevod no soundconcurrent connectioncache expirydvr streamconnectivityUbuntu 20 ARM - AWSunique visitor4Kcrossdomain more then 1 domaincdnvsomlive streamcpuViewer StatsWidevineFairplayAWS 3buttDelaympeg2tsServer-Side-Task-Controlnot foundCPU Loaddisk migrationpullAS3screen capturestereo to monoTranscoderLive streamingdrmsecurityresourceaes encryptioninstall players setup ready to goDVRSettingstwitch larix broadcaster androidAppleDelete recordssubscriptionABR HLS Bitrateslive pull settingsWMSPanel settingsvideo loopicecaststarttime duration seekpointrebootudp streamingoutratemonitornimble streamer vod hls transmuxingloggingapi accessDeep statsloadbalancernimble.confrtmp republishing transcodeIIS Media Servicslearnerweb playerdvr streamsinsert logoautomationnimble streamer web server php script pageNimble Streamer APIlivestreamcontent-dispositionNimble CapacityABR DVR problemAVCaptureMovieFileOutputblock downloadLive SwitcherNimble ServerPost processingadd_chunk failedfake extensionMPEG DASHUbuntu artful 17.10Transcoder MPEG DASHnot to stealLive BroadcastRTMP republishstatus:errorFFMPEG;RTMP;I/O errortranscodingPIDHotlinking ProtectionStreaming routefacebookMPEG-Dashlarix broadcasterbroadcasterOSXadvp9snapshotpaymentstatspremium featureserver incorrect timeThumbnailsreloadLiveLIVEcontentRTMP RepublishssaiDVR Setting limitdemandHow to do live stream with multiple audio trackrmtpno internetIOSProgressivenimble aliasesHLS Streamingthumbnail dvr-thumbnailLoad-Balancingnimble streamer mpeg-ts multiple inputswmsAuthSignreportsavoid refreshraspberrysoundHLS Meta Tag editing.transcoder nimbleSecureJetson Nanotranscodevbv-maxratedvr on wmspanelVideo cant be playedS3 AWSuser_agentautomateAndroidVR-360Failoverdockerlivestream bitrateABR bitratesPacketizingbuildpublish streamStream Delaytraffichd25AArch64delaympeg4.movalias routestoragedomain lockVOD HLS streaming on public IPoutputUsers limitcloudflareanalisysscteno soundInvalid frame headerincoming streamHTML5 playerGopwirecasta recordhttp serverNimbleStreamerav1 codecabr fallbackNimble connectionsdistributionfastspringNimble streamermp2 audiodata slicesaliasplayer sldpqataritworkscdnvideo.jsspeedup my videoiOSissuepricinggoogle cloud storagedissapointmentpay-per-minuteRAM LoadlivestreamintransocderPaywallvideo and audio not matchdiskstorage space available3.6.1-1SO_RCVBUFbuffering videocompatibility protocolsMax connectionUDP MulticastgpurestarthelpFallbackError when installinghow-tomanage_dvrrulesDVRStreamsaws amazonserver ip21SSL requestMPEG2 Videologo in streamVP9sha265nimble on cloudprerollDVR SettingPORTanalyseStreamIDcredentialsincomingmulti-viewervideo audioCross DomainSRT protocolmd5nimble dvrrtpdurationBandwidthbufferRIST BondingplayoutControl APIfallbackQuickTimevideo streamingartifactsrtsp push androidtuningactionscript 3server ssl errorCSSRistwebhookdvr to liveprogressivebroadcast videoRTMP to SRTubuntu 18Teradek DecoderlatencyNimble_Crushdynamic linksTLSV 1.2 Certificatefairplayre-publishingSRT RTMPsoftware versionadjustBroadcasthotlink protectionultra low latencyRaspberryPi4Raspberrytasks-control

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.