Join GitHub today
GitHub is home to over 31 million developers working together to host and review code, manage projects, and build software together.
Sign upComparison between SHAKA player and dash.js player #1351
Comments
michellezhuogg
added
the
question
label
Mar 13, 2018
This comment has been minimized.
This comment has been minimized.
First, dash.js is implemented by the DASH IF as their reference player, so I severely doubt it implements SmoothStreaming. But here are some differences:
We also implement HLS. Which you listed, but is really an important feature since you can use the same player and setup for multiple manifest types. There are no differences between a DASH stream and an HLS stream from our API. Also, here are some important features we want to add: |
This comment has been minimized.
This comment has been minimized.
@TheModMaker Thanks for the extensive reply. |
This comment has been minimized.
This comment has been minimized.
To be completely fair to dash.js, there are several things they support which we don't:
@TobbeEdgeware, do you have anything to add? Can you recommend any other dash.js contributors/committers who may want to speak for its advantages? I'm all for a fair comparison, as I'm sure Shaka Player isn't the best tool for every situation. |
This comment has been minimized.
This comment has been minimized.
epiclabsDASH
commented
Mar 13, 2018
Hey, @TheModMaker, you have been so hard with dash.js... :). Just kidding. Some notes from my side that hope are useful. Regarding @TheModMaker comments:
Regarding @joeyparrish comments, don't have too much information to add. He covered pretty much everything. Just a few points:
Probably I missed something for either Shaka-player or Dash.js but this is pretty much what I have in the top of my head. By the way, it is great that users have these two high quality open source players to choose. |
This comment has been minimized.
This comment has been minimized.
What comest to my mind is that dash.js has support for more subtitles/captions formats than shaka, namely: *) embedded CEA-608 captions @dsparacio and @wilaw, do you want to add some features to the comparison list? |
This comment has been minimized.
This comment has been minimized.
wilaw
commented
Mar 14, 2018
I can comment that dash.js is intended to be a performant production player and it is used by many companies in that role. It happens also to fulfill the function as the reference player for DASH IF, but that is an ancillary purpose and not the original reason I started the project. Support for MSS playback is evidence of this as it was a community requested feature. Support for HLS/CMAF would equally not be out of the question for dash.js :) If someone wants that, please go ahead and file and issue against our project. Jesus and Torbjorn have commented well on the latest feature set. I would only add
For those in Europe, we'll be holding a face-to-face meeting on dash.js in Berlin on Monday May 14th. It's free and kicks of Fraunhofer's week of Media . Lunch is included as well as dinner. It's open to any developer who works on MSE/EME. Even if shaka player is your focus, come by and meet a like-minded group of developers. Cheers |
This comment has been minimized.
This comment has been minimized.
I'll try to summarize everything so far, and add a few links to ongoing work in Shaka that might be relevant. We had a few misconceptions about dash.js which @epiclabsDASH, @TobbeEdgeware, and @wilaw were kind enough to correct for us. Thanks!
Hear, hear! It's a good time to be in video. @subhranshudas, does this answer your question? (Possibly in more detail than you cared for. |
This comment has been minimized.
This comment has been minimized.
Thank you @joeyparrish @TheModMaker @epiclabsDASH @TobbeEdgeware @wilaw for the exhaustive list. This will serve as a reference point for beginners like me. |
joeyparrish
closed this
Mar 14, 2018
This comment has been minimized.
This comment has been minimized.
@epiclabsDASH regarding https://github.com/google/shaka-player/issues/1351#issuecomment-372849390 how does dash.js implement |
subhranshudas commentedMar 12, 2018
Hi All,
I am kind of new to the Streaming world. I was exploring various players. Till now this is what i have found out except the browser/platform matrix so far between shaka & dash.js player
SHAKA - supports DASH, HLS
dash.js - supports DASH, MSS
Apart from this, are there any other significant differences.
Would appreciate your inputs. Thanks.
Regards,
Subhranshu