4 ms·
What do people use nowadays to BUILD live video streaming whether it is one-to-many (twitch.tv, younow.com, Instagram live) or more like small group (8 person m
by knes 9y ago
What do people use nowadays to BUILD live video streaming whether it is one-to-many (twitch.tv, younow.com, Instagram live) or more like small group (8 person max) video stream (Hangout, Houseparty, Facetime, etc )
Is there any PaaS for that? or need to chain multis blocks/open source projects together to "make it work"?
- toomuchtodo 9y agoYou have to chain a video encoder to a CDN that supports live video streams. There are small players that do this, but now Amazon is a gorilla that does it (along with Azure).
- nemothekid 9y agoI can’t think of any PaaS, but for small group streaming there’s a number of software out there that has had this capability for a long time,l. I remember playing with Flash Media Server 10+ years ago that did exactly that. For the higher scale video I think most solutions are proprietary - especially as most make use of CDNs and other globally deployed infrastructure. However I’ve seen startups do mass scale live streaming at pretty low latency (8 - 16) seconds by just transcoding and serving clips off of S3
- simook 9y agoIn my opinion, that's one of the goals for AWS Media Services. You could think of them as Lego bricks, combine a couple of them together and you could easily have a "broadcast grade" workflow for your content. But back to your original question, currently MediaLive does not say it supports RTMP outputs (make sure to request it as a feature!) so using it as a "one-to-many" would require another lego brick to convert UDP to RTMP. However, once support has been added for RTMP outputs, you could live stream to any platform (Twitch, Youtube, Facebook, Instagram) that supports the RTMP protocol. The neat thing about MediaLive is that it allows you to use audio, video, or caption tracks. So for example, if you had a single source that had platform-specific tracks, you could create outputs for each platform and use the corresponding track to create curated content. But, that's just one example of hundreds that is possible with AWS Media Services.
- timc3 9y agoCustom built solutions usually, involving many vendors and technology partners. (Look at state broadcasters streaming solutions for examples of countrywide distribution for an idea)
- jon_dahl 9y agoThere is no real PaaS today for this - today, you need to use 3+ services plus write a bunch of glue around workflow. This is what Mux Video will be (source: Mux founder). If you want low-level atoms for transcoding, origin serving, delivery, security, etc. - use AWS or Zencoder + Fastly or whatever. If you don't want these atoms, but want a single API to everything "video," with decisions made by a team of video experts, use Mux. We just opened an Early Access program if you want to check it out - https://mux.com/video https://mux.com/video.
- levischoen 9y agohttps://www.elemental.com/products/aws-elemental-cloud https://www.elemental.com/products/aws-elemental-cloud
- TheAceOfHearts 9y agoI'm not aware of any service that does it all for you. Now that WebRTC is available on all major browsers it should be easier to create some of these streaming applications. Although getting everything setup is still tedious. WebTorrent [0] is built on WebRTC and can be used to stream videos, but it doesn't handle live streaming. [0] https://webtorrent.io https://webtorrent.io