Hey!
Alex here from Connectify!
IRL Live Streaming is a lot of fun, but it
can be expensive to get the equipment necessary
to keep a stable HD stream going while you’re
out and about.
One of the most popular pieces of hardware
for this (and on the low end of the potential
budget range!) is the $995 LiveU Solo, featured
in the official $1600 Gunrun IRL Streaming
Backpack.
Let’s see if we can use new Speedify for
Linux technology to assemble a similar working
setup for a fraction of the price-
For this IRL streaming setup, we are using
the Raspberry Pi as the centerpiece.
We want to stay pretty close to a standard
IRL streaming setup on the outside, keeping
cables as concealed in the backpack as possible.
We also want to be able to use a standard
HD video camera, so to make it work with the
Raspberry Pi we’re gonna need a capture
card capable of transcoding the raw camera
footage into a format that the Pi can upload.
Then, we’ll need to program a button that
can start and stop the stream.
Finally, to keep the stream stable and reliable
while moving around outside, we want to incorporate
channel bonding so we can send data out over
multiple 4G ]connections from different carriers
at the same time.
And the plan is to keep the total budget as
low as possible.
Let’s get started!
We decided to go for the Sony AS-300 for the
camera, since it’s a nice portable, wide
angle, HD camera and a popular choice for
streamers.
At $298, it will take up the biggest chunk
of our budget.
You should be able to swap it out for any
other camera that works with a USB live capture
card.
We’ll hook it up to the pi with a micro-HDMI
cable plugged into an Elgato Cam Link capture
card, adding $116.
Next, we’ll use a Raspberry Pi 4 for the
computer, for an additional $55.
To keep it cool and protected in the backpack,
we purchased a $10 GeeekPi Acrylic with
Fan RPi 4 case.
We’ll also need a battery to power the whole
setup, which we purchased for $38.
To control the stream, we’ll use a Circuit
Playground Express as a remote, which we picked
up for a total of $30 including the plastic
case.
We’re holding everything together in a Cocoon
GRID IT!
Accessory Organizer we got for $11, and we
decided to mount both the camera and the Circuit
Playground remote on a $28 Smatree telescoping
selfie stick.
For the backpack, we’re just using a Jansport
backpack we already had laying around.
Finally, we need our mobile connections.
You can borrow some phones from friends to
tether or plug in a few cellular adapters.
Here, we’ll be using a couple of phones
plugged in via USB.
This brings the total budget to about $600,
which is still about $1000 cheaper than the
Gunrun backpack, and you may not need to purchase
all of this equipment if you already have
similar items available.
To get everything working for IRL streaming,
we installed Speedify and FFmpeg on the Pi.
I’ll link to more detailed instructions
in the description below.
We programmed buttons on the Circuit Playground
Express to start and stop ffmpeg streaming
with a Python script that runs this hefty
command:
This command lets us stream live to Twitch,
in 720p at 24 frames per second, which is
about as good as the Pi can handle.
We’ll have our code to set up the streaming
buttons available in a link in the description
below.
Speedify is set to automatic start so it runs
as soon as the Pi boots up.
This way, we don’t need a UI for the Pi
once we get everything together.
So let’s test it out!
How long are we?
What Time is it?
1:26
44 minutes.
All right.
Hey, this is Alex from Connectify, so this
is the first test, just streaming live, of
our new IRL Speedify streaming backpack.
So we’ve got a Raspberry Pi, we’ve got
2 tethered cell phones, and we are just walking
around the city of Philadelphia.
So I guess we are 45 minutes in - I can’t
see it but I’m hearing from people that
it’s been working well - so we’ll see
it looks like a successful test so we’ll
be both uploading the video clips as well
as the instructions on how we built this thing
and how to use it.
Let’s go back to Connectify’s office!
And we’re back.
I gotta get back to 
the lab.
Thanks for watching!
