Hello everyone, we are developing a video Broadcast for MacBook and the accompanying server part. Our main focus is to make a convenient tool for business broadcasts and webinars from a MacBook. In this blog, I plan to describe how the technical aspects of our project, for example,
why we chose Erlang, as well as different user cases, for example, how to do a webinar with masking from MSQRD.
In the first post I would like to reveal some basic points.
About the idea
As you know, Live-format is now in trend, and for gamers there is Twitch, and for street-streamers there is Periscope. They offer convenient solutions optimized for their types of streaming and audience. At the same time, the sector of business broadcasts and webinars is somewhat deprived of innovations. You want to broadcast the presentation of your project with slides and face, and even with a demonstration of your iPhone application ... Be prepared to spend more than one hour on setting up, studying, etc. Of course, people “in the subject line”, who know what ffmpeg or rtmp is, can do everything in an hour, but our target user is a business person with no time to analyze technical nuances and who need to spend a couple of short broadcasts in six months. He does not even want to register. And he used to, that his MacBook saves him time.
In general, we decided to make such a Broadcast system so that a person with a MacBook could make a decent broadcast in 5 minutes from scratch with a screen / application demonstration, a face, feedback from viewers and “punching” on the social network. And without registration.
')
MacBook Pro
Now our Broadcaster only works on the Mac platform. Of course, viewers can watch stream on all popular platforms.
Although our broadcaster is basically 80% cross-platform, due to limited resources, we decided to concentrate on one platform.
Our reasoning was something like this:
- Linux we love. But, those who have Linux on the desktop can customize everything themselves, and the more protracted this process is, the more pleasure they will catch. It disappears.
- For Windows, there is already a “crowd” - XSplit, vxMIX, Wirecast, OBS and somehow unable to get into it. In addition, a large fragmentation of iron. It disappears.
- MacBook: high-quality hardware and OSX. Normal support for OpenGL, built-in h264 encoder, the ability to capture the screens of iOS devices. There are not so many Broadcasters for Mac, all the more integrated with stream-backend. MacBook is very common among our Central Asia (active / business people, including startup representatives).
About money
Broadcaster itself is free, and its local use, for example to record the screen, is free. We plan to take payment only for stream-service. One hour broadcast on 1 thousand. a person will cost 299 rubles, billing by the minute. No subscription fees, etc. Put 299 rubles and broadcast. At the same time, there is an opportunity to make a stream on YouTube and integrate with social networks. For example, a stream can be viewed directly in the Twitter interface or in their iOS application.
Main characteristics
- 5 minutes to start the broadcast from scratch
- Capture the screen and windows applications, cameras
- Capture iPad and iPhone by Light-cable
- A set of prepared scenes
- Re-stream on YouTube with a couple of clicks
- Twitter integration
- Without registering
Some pictures
Current state
The project is working, it is possible to use and broadcast, the payment has not yet been screwed up, so let's call this state beta testing.
And of course, here is a link to the
MacStreamPlatform.ru website, and you can immediately
download broadcaster .