Forum

Any idea way Mpeg-dash streams of Nimble are not supported by JWplayer?

Joël 2015-10-28 11:43:47 UTC in Nimble Streamer

JWplayer point me to a Dash validater
http://dashif.org/conformance.htmlMPEG-DASH

I paste a url of a running live stream and it says :

Start XLink resolving
=====================
XLink resolving successful
Start MPD validation
====================
MPD validation successful - DASH is valid!
Start Schematron validation
===========================
location="/*[local-name()='MPD' and namespace-uri()='urn:mpeg:dash:schema:mpd:2011']">
If MPD is of type "dynamic" publishTime shall be defined.
Schematron validation not successful - DASH is not valid!
BUILD SUCCESSFUL
Total time: 4 seconds

joël 2015-10-28 19:11:18 UTC 

sorry, no its working well with html5 and JWplayer in Chrome
It doesn't work in flash-mode or with win10 edge browser

Alex Pokotilo 2015-10-29 01:25:29 UTC 

Please proceed to work with JW team on this issue.
Please add our team to this conversation if necessary

joel 2015-10-29 07:55:55 UTC 

It will not happen again!
I was confused, about "Dash is not valid"!

Alex Pokotilo 2015-10-30 02:21:01 UTC 

It's not a problem at all. So what is the progress with JW Player team about dash playback in flash-mode. You should understand that JW in javascript mode(works in Chrome, IE) is most probably dash.js reference implementation but flash version is JW-own player. I've checked standard and see that validator provided correct results and I'll add publishTime value for "dynamic" dash manifests and let you know once fixed version available. Maybe JW in flash mode will start working

Joël 2015-10-30 13:13:08 UTC 

Thanks Alex fir your explanation.
My purpuse was, to get rid of flash and have have JW player loaded in HTML5 with falback to hls on Ipads and Firefox(firefox doin't support html5 yet)

Alex Pokotilo 2015-11-02 05:27:23 UTC 

Joel,
you cannot eliminate flash as of now for following reasons:
1) you have to use flash if you need to support all PC users as MSE available for ~50% or them
2) MSE works slower. I have old laptop and flash works fine but MSE works sometimes
3) please increase chunk duration and chunk count in live stream settings. If I increase chunk count from 4 to 8-10 and keep chunk duration as 6 seconds dash.js player starts working with Dash generated by Nimble more stable. I'll send some tickets against dash.js but for now please try this method as well.
4)try bitmovin. I like their flash DASH player. It looks like it's the best currently available

joël 2015-11-12 21:59:56 UTC 

Alex thanks
I think you are right about 50% users are still using flash.
I have increase the chunk count now to 10, and it works with smooth with JWplayer and the flash plugin enabled.
You mean the bitdash player! Yes this player works great.
I have licence for jwplayer till next year, so I wait a little bit longer. And I love the playlist/css and api function of jwplayer.

Alex Pokotilo 2015-11-13 00:15:02 UTC 

JW is great player and they provide cool features so go with them further. It's cool you fixed your problems finally.
Now it's time to try our DVR with Dash support.

joël 2015-11-13 08:57:54 UTC 

Yes, we have a lot of live stream setups. DVR is a great feature for live streaming. I have set dvr Dash first with fallback to dvr hls in jwplayer.

Post a reply


Post a new question

Categories:

Tags:

nimbleNimble StreamerFAQHLSDVRRTMPhlsnimble streamerABRwmsauthcacheNimbleffmpegdvrAPIapitranscoderVODstreamingfailoverDASHwmspanelrtmpvodudprtsppaywallsubtitlesRTSPDispersayoutubelivelivestreamingmp4MPEG-DASHWMSAuthpay-per-viewgeodashvideostreamerabrWindowsencryptionUDPhttpswhite labeluser agentconfigsmilFFMPEGmulticastsslaudioMPEG-TSedgeCORSchunksraspberry pire-streamingandroidsldpbandwidthmpeg-dashadvertizervlcDRMrules.confadvertisingipv6FastSpringRAMwms panelthumbnailFMLEVATcrossdomainupdatempegtsRecordingplaylistSMILakamaiaespushserversSRTwowzaSSLerrorm3u8Transcodebalanceplaylist_dvrchromecastWowzareportingconfigurationsrtbugdownloadIDS3nimblestreamerdomainperformancecorschunkmpeg-tsraspianpublish controlcodecWMSPanelmobilerepublishingVidillionHttpsIPloopawsnimble 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 nimblepricedurationAV BridgelimitOld logsscreencastVaddioPI3 Ubuntuview timeattaching domainswmspanelapiinterfacesWMSCONFIG_HOMEmessageDVRRecordingrestreamcostloadbalancingoriginmetadatamod_rewriteprofileAxisgbpsID3 tagswmsauthsignhighhls restreaminghds streamVLCciscolocalresumenibler.net hotlinkVideo Playertransocding republishingdecodergentoo install server nimbleAliaslost traffictranscoding using NvidiaPublic IpPaywall Authdocumentationofflineconcurrent-connectionsTrancoderfileipicecast urlrulelebanonlocationmanifesthot linkingMP4 not playedspaceServer-sidechangetasks-controlamfstoppedplayoutseekingmaindvr streamconnectivityunique visitoronPlayReadylimuxamazon web servicealiasdata slicesdvr stream twicepay per viewHLS vodAXVVGhot-linkanalyticsapplicationpaywalblockmpeg dashTCOopenssl7brandingtrialMP4microsoft streamerrorsExpression Encoderrocksoftlog traffic statsdebianHLS Playerlive video on demandDASH PlayerbandwithABR DASHprogressive downloadmultiple originsFFmpegnimblesessionidserverlog nimble analysertmp playbackvideojsSnapshotsbitrateprivate networkadaptiveAV1 codecPullJWPLAYERNGINX-RTMPno WMSPanellive videomac osx installsoundHLS Meta Tag editing.streamsattachmentwotermarksourcecrossdomain more then 1 domain4Khelp errorvimeoconcurrent connectionvod no soundload balanceFairplaybuttcdnvsomRemote StorageWowza Agentlive streamnot foundWidevinepullfallbackamazonControl APIAS3TranscoderLive streamingsecuritympeg2tsServer-Side-Task-Controldisk migrationinstall players setup ready to goDVRSettingstwitch larix broadcaster androidAppleDelete recordsstereo to monoscreen capturedrmresourceaes encryptionicecastsubscriptionvideo looplive pull settingsABR HLS Bitratesstarttime duration seekpointrebootrtmp for YouTubemonitorIIS Media Servicsrtmp republishing transcodenimble.confDeep statsapi accessoutrateinterleavingweb playerdvr streamsnimble streamer web server php script pageautomationNimble Streamer APIlivestreamnimble streamer vod hls transmuxingloggingscreen freezecan't registercontent-dispositionNimble CapacityABR DVR problemlearnerheaderactionscript 3Cross DomainLive Switcherinsert logoDVRStreamsNimble Servernot to stealLive Broadcastblock downloadAVCaptureMovieFileOutputUbuntu artful 17.10Transcoder MPEG DASHMPEG DASHadd_chunk failedPost processingfake extensionbroadcastertranscodingFFMPEG;RTMP;I/O errorstatus:errorHotlinking ProtectionStreaming routeMPEG-Dashlarix broadcasterThumbnailsserver incorrect timepremium featureLIVELivenimble on cloudroutesprerollpaymentHow to do live stream with multiple audio tracknimble aliasesProgressivestatsincoming streamno soundreloadvp9adSecureRTMP republishrmtpno internetdemandlivestreamintransocderAndroiduser_agentdvr on wmspanelS3 AWSIOSrestartPIDHLS Streamingreportsraspberryavoid refreshthumbnail dvr-thumbnailwmsAuthSignnimble streamer mpeg-ts multiple inputsLoad-BalancingDVR SettingPORTlatencyadjustissuepricingcredentialstranscodeRepublishingdelaympeg4HTML5 playertranscoder nimbleVR-360Failoverhttp servera record21server ipav1 codecNimble connectionsabr fallbackBroadcastLarixABR bitratesPacketizingbuildTeradek Decoderubuntu 18SLDPssaiDVR Setting limitbufferartifactsrtsp push androidcache expiryQuickTimevideo streamingtraffichd25publish streamAArch64buffering videoSO_RCVBUFdissapointmentpay-per-minuteAWSspeedup my videoiOSnimble dvrlivestream bitrateUDP Multicastlogo in streamMPEG2 VideoCSSfastspringmp2 audioprogressivewebhookdvr to liveoutputcloudflareVOD HLS streaming on public IPdomain lockRTMP Republishcontentvideo and audio not matchcloudfrontrulesError when installingdistributionstoragealias route.movanalisyssctestorage space availabledisk3.6.1-1qataritworkscdnvideo.js

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.