Inspiration

I have been using some solutions this fall season related to tracking and recording my son's soccer team games which provide an interesting set of metrics and analysis of his performances as well as some footage of the plays and the on demand playback of the whole whole game. So checking and diving into the AWS WL + Verizon 5G challenge possibilities, I immediately pictured a solution allowing the real-time version of this software.

What it does

It takes the existing streaming possibilities of a GoPro camera and connect its feed to my project (RTMP) to the edge on a wavelength instance running trans-coding application and a WebRTC gateway server to broadcast the game in real-time for other Verizon 5G subscribers and also with adaptative bit rate to provide a smooth experience to other viewers.

How we built it

Using the RTMP feed, via a mobile phone 5G, sent to a the AWS WL Media server, an Gstreamer instance running pipelines to transcode and send the feed with WebRTC compliant codecs to a Janus GW instance in charge of the broadcast

Challenges we ran into

Gstreamer pipeline understanding and the Janus streaming plugin to use with Gstreamer

Accomplishments that we're proud of

Seeing the original feed from a Hero 7 Black GoPro broadcasted to WebRTC viewers.

What we learned

Handling of Gstreamer

What's next for Beambastic

As the players also wear tracers recording their moves, the next step is to integrate this IoT data to the feed and try to provide live metrics and analytics with AI at the edge

Built With

Share this project:

Updates