An interview with StreamRoot, the company that makes popular video events flawless
Featured Start-up! This place is dedicated to support some interesting start-ups of our ecosystem. Most of them use the technologies that we designed or implemented. Feel free to contact them if you like what they do! If you are a start-up and wish to be featured, feel free to contact us.
GPAC Licensing: Good morning Streamroot! For our readers, could you present your company in a few words?
Streamroot: we offer a solution for video streaming combining standard unicast delivery (e.g. CDN) and peer-to-peer (P2P) protocols. Our solution is based on HTML5 and WebRTC.
We founded the company in 2013 in France, where we participated in the "Le Camping" accelerator program. We won several awards including the Trophée Startups Numérique and Hello Tomorrow Challenge. This past September, we headed across the pond to participate in the Boston Techstars fall 2014 season and have been in the US since.
We’re now headquartered in Boston to expand our customer base in the US and continue developing the product.
Can you tell us more about the P2P data delivery in your solution?
Data is delivered using WebRTC. This technology allows us to take advantage of the best of the Internet and web delivery protocols. It also allows the system to work without a plugin. The entire thing is entirely transparent to the viewer, the only thing (s)he notices is an improvement in the quality of the video!
The video data itself is transported inside small encrypted chunks. Of course, we add a little of our own magic to balance the CDN and P2P components. Our goal is to offer the best user experience at the best price – and to eliminate once and for all the dreaded buffering experienced during the world’s biggest live events!
How did you hear of GPAC?
Streamroot started as an academic project in our final year of engineering school. We wanted to build a peer-to-peer video player based on HTML5 technologies, and especially WebRTC, but didn’t have much knowledge in the video field. We contacted Cyril Concolato and Jean Le Feuvre from Telecom ParisTech to better understand the latest video streaming technologies. That’s how we heard about MPEG-DASH, and GPAC, the open-source library they created and maintained.
GPAC was the first software that allowed us to generate MPEG-DASH manifests from mp4 files, and to build the first open-source HTML5 DASH player available on the market (called DASHR at the time), and it still is one of the best tools out there! Since then, we’ve integrated GPAC into our testing workflow, and often suggest it to customers looking to convert their videos to MPEG-DASH format.
More recently, we added support for DRM-protected content in our technology, and GPAC helped us generate video files using Common Encryption (CENC).
How do you see a collaboration in the future?
GPAC has one of the most qualified teams we know for video codecs, formats and delivery. We have great technical discussions with them, and are planning to collaborate on a joint R&D project to further advance the state of peer-to-peer live streaming technology.
Hybrid P2P/CDN delivery looks like a breakthru. How is it like to discuss with existing actors?
Peer-to-peer got a bad rap in the past because it was associated with piracy websites. Copyright owners and their distributors used to very be conservative. Today this vision has changed. More and more companies use peer-to-peer because it has proven to be the most efficient way to distribute data over the Internet. Companies like Spotify and Microsoft embrace peer-to-peer delivery, and even Netflix is talking about enabling peer-to-peer video streaming on their platform.
CDNs in particular acknowledge that P2P delivery will be crucial in the future to provide high quality streaming with great user experience. They know better than anyone else that data consumption is growing exponentially, and that the current internet infrastructure will not be able to handle the traffic in five years.
The peer-to-peer solution is gaining traction with big broadcasters, and we’ve recently signed with some big names!
If this is P2P, does it mean that the broadcaster looses control over the distribution?
Quite the opposite! Our module provides wealth of useful data from each viewer, which we aggregate and offer our customers in our monitoring dashboard. In addition to network and bandwidth metrics, we also gather quality of service metrics. Broadcasters can thus monitor their distribution in real time and “see” the positive effect of peer-to-peer distribution for their users.
Furthermore, broadcasters can rest assured in terms of data security, as the peer-to-peer network is entirely controlled by our centralized tracker servers. These servers prevent any unauthorized access to the video streams through features such as domain restriction, geo-restriction and token authentication.
I want to work with you. How do we proceed?
Usually, the integration begins by the account registration on our Dashboard. This Dashboard will be your point of contact with Streamroot technology, either to manage your streams or get analytics about your streams. Once your account is created, you will access our integration documentation.
If you use JW Player or Video.js, all you need to do then is to add three JS scripts in your web page containing your player, and that’s it. The stream on your webpage will benefit from the Streamroot p2p module for all your users.
If our clients have legacy delivering processes, we help them along the way to encode their videos into HLS or MPEG-DASH, often thanks to GPAC, and to configure their Media Server so as the Streamroot integration is very smooth and easy to perform.
Does it work in all browsers?
Streamroot can be used in Chrome, Firefox and Opera, and will be compatible with Internet Explorer this year. We are also working on mobile and smart TV, and have already had great success with Set-Top Boxes implementation!
How does your solution integrate with standard DRMs?
We developed our media engine on top of MSE and EME, so we have supported Common Encryption, Playready and Widewine DRMs in HTML5 since the beginning. We also have more classic support for AES encrypted HLS streams. And of course, all data shared over the peer-to-peer network is encrypted, so only authorized users can access the video content.
What is your business model?
We offer a SaaS model to online broadcasters: VoD, live, replay TV and other internet video platforms. Subscriptions are based on the amount of traffic transiting through our peer-to-peer network. The more traffic passes through our system, the more our customers save on bandwidth and the more we can improve the quality of service.
Can you give use figures?
We’ve recently partnered with several VoD and live streaming platforms to test our solution on videos with several thousand simultaneous viewers.
For example, with a VoD platform, we achieved nearly 60% peering with percentages rising at peak use times. On a live stream of a soccer game, we recently achieved between 40 and 50% peering and download speeds that topped off at over 2Mbps. This test also allowed us to confirm the power of our network algorithms to intelligently select and connect viewers, as the average distance between peers dropped significantly as audience numbers rose.
More specific information and data can be found in our two white papers, available on the website. And stay tuned for more updates – we’re currently launching production with several companies!
What are your challenges?
We have succeeded in proving the effectiveness of our technology on significant real-world use cases and pilot customers. Today, one of our biggest challenges – and opportunities – is to scale the solution to the world’s biggest streaming events such as the Super Bowl or World Cup, and to continue extending our support across different platforms and devices. We hope to see Streamroot in every modern computer, TV and set-top box in a few years!
Where can we find more information?
Check out our website, where you can find our white papers on VoD and live streaming. You can also have a look at our blog, where we recently did a series about DASH encoding. Or simply drop us a line at firstname.lastname@example.org.
And for those heading to Vegas in April, we’ll be at NAB Show, Upper South Hall, Booth SU 6314 ! http://www.streamroot.io/nab!
Streamroot: Thanks for inviting us.
GPAC Licensing: Thank you.