What is Place
Shifting?
Placeshifting is the ability to access and stream media from
a video source at one location (such as your home cable box
or DVR) to another location over the internet using a
viewing device (phone, tablet, smart TV, etc.). This
article explains how to set up a Slingbox-like placeshifting
system!
Welcome Ex-Slingbox Users :)
Slingbox was
a great place-shifting device, allowing you to watch your
home TV channels and DVR content from virtually anywhere
with an internet connection such as when you are at a second
home or even from a hotel room!
However, slingbox shut down their cloud servers on
11/10/22, causing all Slingboxes to stop working :(
Don't worry, I have
a great solution for you!
I will show
you how you can build your own slingbox replacement - that
has better picture quality than your old slingbox
had!
|
A donation to help support my work on this
project would be greatly appreciated :-)
|
|
(or send to paypal email: paypal3-com@max-soft.com) |
The new
Slingbox Replacement Setup consists of the below items:
- An HDMI
Video Streaming Encoder (the URay device)
- A Media
Player app to view your video stream (my app
or VLC streaming player)
- An IR
Blaster device to control your video source
(Broadlink IR Blaster)
|
There are TWO
different ways to get your very own slingbox replacement!
This method does require some
technical knowledge, but it's far from rocket
science, and once you set it up, it is very easy
to use and I am confident you will be happy with
the results.
Method #1: Slingbox DIY
Replacement Instructions
IMPORTANT:
If you run into any problems
getting your slingbox replacement setup working, instead of
giving up and returning the items to Amazon, why not let me help you
get it up and running with my
personal
one-on-one service (see details at bottom of
page)
My slingbox replacement/alternative setup consists of two
main components:
-
Uray HDMI Streaming Encoder:
Choose one of the following models:
2-Port 4K
VIDEO (no WiFi):
https://amzn.to/4dzy9Qt for $249 on Amazon.com
1-Port 4K VIDEO (no
WiFi):
https://amzn.to/3SGene8 for $229 on Amazon.com
2-Port 1080p HD video (no WiFi): https://amzn.to/408JQYZ
for $228 on Amazon.com
1-Port 1080p HD video w/WiFi:
https://amzn.to/3WTPDBC
for $209 on Amazon.com
1-Port 1080p HD
video (no WiFi):
https://amzn.to/3QcQuc7
for $198 on Amazon.com
Notes:
-
If your video source outputs 4K
Video, you should get the 4K encoder above, unless
you have an HDMI splitter and can down-size one of
its outputs to 1080p so you can then connect that
output to one of the 1080p encoders. If your video
source only outputs 1080p HD, then you can save some
money and get one of the 1080p encoders.
Pro Tip:
If you do get a 4K version of the encoder, it is
HIGHLY recommended that you configure the "Encoder
Size:" (stream output resolution) to 1920 x 1080
which is regular HD, and NOT 4K because generating
and transmitting a 4K stream from inside your house
out to the internet requires a VERY fast "Upload"
connection from your internet service - and even if
your home internet service is fast, trying to then
view this 4K stream from a remote location will
equally require a very fast connection on the
viewing device (the device running VLC), and if both
ends can't keep up, you will simply get a bunch of
buffering and/or no signal at all. That is why you
should limit the encoder output to a regular 1080 HD
stream.
-
The unit(s) with 2-port allows you
to connect the encoder in-series between your video
source and your TV, thus reducing wires. With 1-port
versions, you will probably need to use an HDMI
splitter like this
https://amzn.to/3gDh2SU
($15) so that you can have both the encoder and your
TV connected to your video source.
Update 8/11/22: A couple of
users have informed me that the 2-port unit does not
pass multi-channel audio (such as 5.1) to the local
TV display connected to the "output" port of the
encoder (the encoder only passes the left and right
audio to the TV). So, if you want to preserve
multi-channel audio from your video source to your
TV display, you should use a splitter (such as this
one
https://amzn.to/3gDh2SU
($15). This way all the audio channels will be
routed through the splitter to your TV display, and
the encoder (which is connected to different output
of the splitter) will still receive the audio and
video as usual and encode it and output the stream(s).
Also, if you already purchased the 2-port unit,
there is no need to replace it with a one-port
encoder - you can still use the 2-port with a
splitter by connecting one of the outputs of the
splitter to the "Input" of the 2-Port and just leave
the "Output" port blank (nothing connected to it).
Yes, adding a splitter introduces additional cables
and another electronic device that may need to be
rebooted on occasion (see below pro tip). However,
if having 5.1 audio on your local TV is not
important, then the 2-port encoder is recommended
because it helps both increase reliability by being
an all-in-one solution and reduces cabling.
Pro Tip: I personally have been running my
Uray encoder for almost a year straight without
having to reboot it once. But to play it safe, I have it
connected to a smart plug so that if I am ever away and
the encoder crashes for some reason, I can save the day
and simply remotely power it off and back on to reboot
it. I recommend Kasa smart devices because:
-
The Kasa app is free, easy to use
and supports scheduling and timers for its devices
-
Kasa (tp-link) has the most
assortment of smart devices I have seen; from small
smart plugs, to smart outlet strips, cameras,
full-color bulbs to all sorts of light switches
including motion sensing and even a 3-Way Dimmer!
-
Kasa devices work with Alexa and
Google Assistant
-
Kasa devices are inexpensive - $20
for a 2-pack of smart plugs (see below)
-
NO MONTHLY CHARGE to control your
switches and plugs!
Smart Plugs (2-pack):
https://amzn.to/3JNCCRS ($20)
Kasa Amazon Store:
https://amzn.to/3QpxKFe
-
IR/RF Remote Controller/Blaster:
Select one of the following (see below notes):
BroadLink IR RM4 Mini Blaster:
https://amzn.to/3oAJwhj ($26 on Amazon.com)
BroadLink IR/RF RM4 Pro Blaster: https://amzn.to/3qXmhCq
($45 on Amazon.com)
SwitchBot Hub Mini Smart Remote:
https://amzn.to/3BHc6Yr ($32 on Amazon.com)
MoesGo IR/RF Universal Remote
Controller:
https://amzn.to/3BKrSBC ($40 on Amazon.com)
MoesGo IR Universal Remote
Controller:
https://amzn.to/3YA3VZi ($20 on
Amazon.com)
Notes:
-
Most remotes use an IR signal to
control your equipment. You can usually tell if
your remote is IR if you need to aim it at your
equipment for it to work. But some remotes use
an RF signal, which works even from another room
(doesn't need line-of-sight to work).
-
The capabilities of the above
blasters vary a great deal, so if one doesn't
work with your equipment, another one might
work.
OVERVIEW VIDEO: This video shows a different and more
complex system than mine (my slingbox alternative setup is
much simpler than the one shown in the video), but this
video will give you a good overall understanding on how the
system works (NOTE: you can ignore most of this video that
talks about setting up the encoder on the PC because the
URay encoder will do all of that!):
https://www.youtube.com/watch?v=1WD4-5r9Glk
With my slingbox alternative setup, you
don't need to use a separate Capture Device, Dedicated
Computer powered-on 24/7, and a bunch of Software as
mentioned in the above video because the Uray encoder does the
work of ALL of them!
What's cool about the Uray encoder is that:
-
It acts like a dedicated "streaming server" that
converts the incoming HDMI signal into one or more
streaming formats and sends the streaming video data out
to your local or remote video player app (VLC
or my app below)
- and doing all this while running super cool (hardly
generates any heat) and without requiring a bulky PC or
a bunch of separate components to do it!
-
It supports H.265 encoding, which can provide the same
video quality of H.264, but using HALF the
bitrate/bandwidth.
-
It provides FOUR simultaneous video stream outputs. This
will allow you to setup separate streams with each
having a different bitrate/resolution so you can view
the stream using various connection speeds. (each
different output will have a URL suffix such as "/0" for
the "Main stream" output, and "/1" for the first
"substream1", etc.)
-
There are no monthly fees to use it - you own it!
-
It does not use or depend on any
third-party service/company in order to work - so it
won't suddenly stop working (like slingboxes recently
did).
Basically there are three
parts to replace the features of a Slingbox:
-
Part 1: Setup the encoder to stream your video source
The 2-port versions of the HDMI encoder
connects "in series" (no splitter needed) between your
video source (Tivo/Sat/Cable box) and your HDMI TV. It
converts the HDMI signal into a streaming format and
sends it out from your home network to the internet.
The "wired" versions of the encoder connects to your
house's network using a wired Ethernet connection. The
encoder has a default IP address of 192.168.1.168 (port
80). The wifi versions work the same way, just using
wifi instead of using a cable. To access the encoders'
settings (it's "web portal"), simply open a browser
while connected to your local network and navigate to
the above default address. The default username is
"admin" with "admin" also as the password.
I highly recommend setting up a new STRONG password
to the encoder's web portal (you can't change the
username on the uray).
A lot of the encoder
settings you can leave as is. However, I would make one
change to the audio setting - change it from the default
sample rate of 41000 to 48000. It will just give you
clearer high-end "sibilance" (the "S" sound in words
like "Special") with hardly any increase in stream
bitrate.
Your home's internet connection is
assigned a particular IP address on the internet. To
find out your home's IP address, just go to
https://www.whatismyip.com
using any browser while connected to your home network.
This IP address typically stays the same for broadband
users, but can change, especially when you reboot your
modem. Write down your home's IP address. For the
example below, we will use "34.178.28.12". (see one
of the
pro-tips
below on how to use a Dynamic DNS service so you can use
a fixed domain name instead of an IP address)
5/19/22 UPDATE - Instead of using the RTSP or HLS
format (as mentioned below), I am now recommending to
use the TS format because it offers super low latency
which will benefit greatly when remote controlling your
video source (such as when using the Broadlink app or
the remote Tivo app if you have a Tivo) by being able to
see the response to your button presses within a second
or two! (the TS url format is:
http://yourstreamip:port/0.ts for the main
stream)
In order for someone (i.e. you) on the
internet to connect into the streaming output of the
encoder, you need to setup a "port forwarding" rule in
your home's router that will route the incoming stream
request (from your streaming app running on your phone)
to the encoder's IP address (and Port 80 for HLS/FLV/TS,
or port 554 for RTSP) on your home network. So, for
example, you could setup a port forwarding rule that
would route any connection requests on port 10000 to
internal network address of 192.168.1.168 (port 80/554).
(this step is shown in the example video mentioned
earlier in this page). For more help with port
forwarding see these videos
How to setup Port Forwarding. Note: for port
forwarding to work, the encoder needs to have a fixed
IP address (that the forwarded port rule will point to),
so do NOT enable dhcp mode inside the encoder's network
settings.
The encoder outputs four different
streams and each stream has a stream type "url suffix".
For example, the RSTP type url suffix for the main
stream output is "/0".
This way, when your video streaming app wants to
connect to your video stream, it would use the internet
address of rtsp://34.178.28.12:10000/0 (notice the
"rtsp://" stream type prefix and then the ending url
suffix of "/0" (with a colon separating your home's IP
address and the port forwarding number 10000).
The encoder also supports the HLS protocol, which
works great with VLC
and with my app
- see page bottom. However the HLS format does
buffer the video for 8+ seconds, which is great to
prevent buffer pauses with slower internet connections,
but causes a huge delay when remote controlling your
video source using the Broadlink app,
my app or the Tivo app. The HLS protocol uses the
URL format: http://34.178.28.12:10000/0.m3u8 (notice the
normal "http://" url prefix and the HLS "/0.m3u8"
suffix)
Pro Tip:
To add security to your stream, you can add a
password to the end of the stream URL (url suffix).
So, for example, instead of using the RTSP default
url suffix value of "/0", you could change it to
something like "/045645656". This way a hacker will
have no idea what the full url is even if they
figure out the port number! (Note: Remember to
reboot the encoder after making any changes to a
stream URL)
Pro Tip: If you connect the Uray encoder to a
smart power switch, then if you are ever away from
your home and if the encoder starts to not operate
correctly, you can remotely reboot it. (Note: I have
been running my uray encoder for over 6 months
without ever needing to reboot it)
Pro Tip: a UK user was experiencing an
interlace issue with the URAY encoder and their
cablebox, and they said setting their box to "1080p"
and setting the "Deinterlaced" setting in the
"Advanced" tab of the URay portal to "Bottom Only"
worked for them.
Pro Tip:
Most ISP's will block any incoming port 80
connections so that you can't setup your own
"website server" on their network. So if you try to
setup a port forwarding rule and use port 80 as the
"input port", it will probably not work. That is why
I suggest setting up the incoming port as 10000 and
forward it to port 80 on the encoder (for all
protocols except RTSP) because your ISP can not
block you from using port 80 on your local network.
Pro
Tip: You can use the web service
https://canyouseeme.org to test if your port
forwarding rule is correctly setup.
-
Part 2: How to view your video stream
You can use the popular VLC app as shown
in the above youtube video (or
with my app that offers some cool unique features that
vlc doesn't have - see page bottom). Many
platforms (Windows/iOS/Android/Amazon Fire Stick, etc)
have a version of the VLC player app in it's respective
app store. Just select "Open Network Stream" from within
the VLC app and type in the special video streaming URL
for your home's encoder to view your stream. Have fun!
-
Part 3: How to remotely control your Tivo/Cable/Sat box
to change channels, Rew/FF, etc
This is easily accomplished with a
remote IR controller/blaster such as the BroadLink RM4 (https://amzn.to/3oAJwhj)
or one of the other IR blasters mentioned at the top of
this article.
You would first install the Broadlink
app on your phone and configure it to your home video
source's box make and model so it will know the correct
IR codes to send to your box. You would then place the
circular broadlink device in front of your
Tivo/Cable/Sat box and then tap on the desired buttons
in the Broadlink app, and it will tell the broadlink
device to transmit the desired IR codes to your video
source box to perform the various requested functions
remotely.
Pro Tip:
To obtain super-fast response to your IR remote
commands (maybe even faster then Slingbox itself!),
use the "TS" encoding format instead of HLS. Please
note, because there is very little buffering used
with the TS format, you will need a reliable
internet connection to prevent skips.
Tivo iOS
version: If your video source is a Tivo, a
user did confirm that this iOS app offers the same
ability to remote control your Tivo when used with a
DDNS service:
https://apps.apple.com/us/app/peanut-remote-for-tivo-dvr/id416909676.
Xfinity
Tip: Your cable company might offer an
app to control your cable box. A Xfinity user
reported that they can use the app to control their
tv box.
You will then end up with a slingbox alternative/replacement
system that:
-
The encoder will be waiting 24/7 for
your streaming app to connect into it, then it will
start streaming out whatever HDMI video signal you are
inputting into the encoder, such as your Tivo/Cable/Sat
box.
-
You would then run a VLC player app (or
my app - see page bottom) on your phone or on a
TV device like a Firestick to view your stream on your
phone or TV.
-
You would then remote control your video
source using the Broadlink app (or the Tivo app
mentioned in the above tip). Keep in mind when using the
IR Blaster, depending on the stream type you use, there
can be a delay of around 10 seconds or more between the
time when you press a button in the broadlink app to
when you will "see" the response of the button action in
the video stream - this is mostly due to stream
buffering (NOTE:
This delay can be reduced to 1-2 seconds if you use the
TS streaming format recommended earlier).
There are some potential gotchas with
this setup:
-
When watching the stream on your phone
or tablet, the viewing app (VLC
or my app below)
will be running on the same device as the Broadlink IR
app, so you will need to switch back and forth between
the two apps to manage your video source and then view
the stream.
However, with my
app (see below), I plan to make this switching very fast
and easy.
-
The big reason why I wrote this article
is because the cloud servers (that our slingbox needs in
order to work) are being shut down soon. Likewise, the
broadlink device (and just about any other internet
connected device) also needs a cloud server to work. So,
the remote-control part of this slingbox replacement
setup could stop working if Broadlink ever goes out of
business. Luckily, there are other companies that offer
IR remote control products, so you can easily switch to
another one if that happens.
-
If your home's IP address ever changes,
you will have to update the player's stream URL
accordingly.
Pro Tip:
You can use a Dynamic DNS service like
NoIp.com (use promo code REFER20 for
20% off!) so that your stream will have a
friendly url like "mystream.no-ip.org" (instead of
an IP address) which will stay the same even if your
home's IP address changes. Most routers have
built-in support for dynamic DNS services.
Pro Tip:
I have seen that many Netgear routers offer FREE
DDNS accounts if you own one of their routers.
Any donation to help support my work on this
project would be greatly appreciated :-)
(or send to paypal email: paypal3-com@max-soft.com)
|
Method #2: Assisted DIY Setup
Personal ONE-ON-ONE Support Service
If you are running into
problems getting your slingbox replacement setup
working, I now offer a personal one-on-one
support service over a phone call and using
google's remote desktop to help get you up and
running! I will explain everything that I am
doing and will be happy to answer any questions
you may have. And as an extra bonus, I will even
include some special settings to
the encoder based on my extensive experience
with it that I have not posted in this article.
If you can communicate
in fluent English, contact me at
slingdiy-com@max-soft.com for more
details.
some
testimony about MY one-on-one support . . .
"Sitting
on the fence about hiring John for one-on-one support to get
your DIY Slingbox working? Just do it. This guy knows what
he is doing. If you have already spent hours trying to solve
your problem(s), it’s time to contact John. He could have
had me up and running in no time but it took a little longer
because I wanted to learn all about it. John was very
patient and took the time to explain what he was doing every
step of the way. He even led me through an interface he
could not see in helping me to set up my port forwards with
Comcast. Based on my experience, I’m confident he can have
you up and running in no time, provided you follow his
handout first. And don’t worry- he won’t treat you like
you’re stupid. Seriously, contact John. What is your time
worth?"
- amg
"After
reading about an alternative to Slingbox, posted
by John, I contacted him. He guided me what
equipment I needed to buy, and I bought support
to set it up. John was so on time, and patient
and helped me get it working. He was very
professional and courteous. If you want an
alternative to slingbox, this works. Again,
thank you so much John for your support and
patience. It is greatly appreciated."
- Stevef3nj
"I
appreciate the excellent and timely support
which is exactly what I needed and would
definitely recommend to others requiring
assistance in getting their setup to work !
Thanks !!"
- LS
"John…Thank you so much for your help and going
the extra mile on my setup.
Appreciate your expertise and patience with a
“non-techie” like me"
- John A.
"John was
extremely helpful in guiding me through the
process to get this set up.
This setup definitely works and I am very
grateful for John's patience and expertise in
helping me get it up and running.
The Slingbox alternative works great and is
exactly what I was looking for!"
- Alex
"I was very happy to have
found an article on-line that talked about replacing
slingbox with a HDMI Encoder. John wrote that article. As
I'm not really sure about assigning ports and setting bit
rates etc. I arranged for John to use a remote computer
program to set up my encoder so that I could continue
streaming my satellite signal overseas as I travel. Just
want to let everyone out there know and who needs help
setting up a new encoder that John was very friendly and
explained everything that he was doing and was able to
quickly have me up and running. He told me a few things that
I could do which will really come in handy. I certainly
would recommend the service that he offers. Was a pleasure
to do business with him."
- Matt from Florida
"John was able to help me out and clean up
some additional errors on my router no problem! When Dish
shut my SlingBox down I was in a panic, but thanks to John’s
solution and hands on assistance, all is good and back to
normal :) Thanks again John!"
- J
"When I had trouble setting up my port
forwarding, John's help was invaluable. He not only quickly
resolved my issue but set up several useful shortcuts and a
dynamic DNS address, all in less than the hour we'd
allotted. Can't recommend highly enough."
- Adam B.
"John was great at helping me set up and
configure the Slingbox replacement device. He explained the
different features of the device and the web configuration
page to me so that I'd know how to make changes and
troubleshoot in the future. Now I have cable streaming back
up and running, with even better image quality than Slingbox
used to provide. Thanks John!"
- Josh
"From the step-by-step write up through
some needed guidance in port forwarding, John was able to
help guide me through the process. When I needed some help
with network troubleshooting, he was able to identify the
correct network settings and help to explain the reasoning
behind the settings. He was very helpful, friendly, and was
able to answer the many questions that I had. In the end, I
now have a better setup than I had with the Slingbox: a
better picture, smoother stream, and the ability to watch
the stream remotely on my television. I would most
definitely recommend using this set up solution and reaching
out to John for any guidance. Many thanks! "
- Loren
"I was very impressed with the “hands-on”
personal service provided to me to make this Slingbox
replacement work. I ordered the products from Amazon, and
after doing the basic connections as instructed, I was fully
operational within one hour. I can now access my home cable
service from anywhere in the world remotely with no
restrictions. Excellent throughout. Thank you."
- Cliff R
"As a Slingbox user since 2011, I'm so
grateful that John is helping to fill the void Sling created
when they took down their servers. I could certainly tell
he'd walked a lot of people through the process and he was
able to troubleshoot a couple of hurdles caused by my
particular cable provider with ease. If you're looking for a
Slingbox replacement and don't have the technical know how
to to navigate the configuration setup nuances, I highly
recommend John's solution and service!"
- Josh W.
"Thank you for working with me to set up
my Slingbox replacement. It is working flawlessly on all my
devices using VLC. You were able to quickly and efficiently
solve my port forwarding issue and you answered all of my
questions. The system I have now works so much better than
my Slingbox ever did. Thanks again."
- CPP
"The setup instructions John provided on
his website for his DIY Slingbox were easy to follow even
for a non-technical person. I had some issues connecting
through the internet and got some one-on-one time with John.
He was able to quickly get me on-line and connected so I
could access the encoder streams outside of my home. He also
set up each of the encoder streams to accommodate various
connection speeds I might experience when away from home and
explained how/when to use them. Overall, a very positive
experience working with John and I would highly recommend
both his solution and his one-on-one support."
- Tom
"After reading about an alternative to
Slingbox, I contacted John. He guided me about what
equipment I needed to buy. I thought briefly about trying to
set it up on my own with his free instructions but chose to
use his support and glad I did. John was great to work with
and helped me get it working. Even though I'm techie enough
to get myself in trouble he was worth it as I'm sure I would
have spent way more time. I did run into a small problem and
he helped me work through it. He was very professional and
courteous. If you want an alternative to slingbox, this
works. Again, thank you so much John for your support and
patience and coming up with an alternative. Enjoying TV from
anywhere with good wifi."
- Gordon from B.C.
"Hello John. Thanks for all your
help. The Assisted DYI setup was the way to go me. HIGHLY
RECOMMEND. We use it just like the old Slingbox. I have full
access to my STB/DVR Frontier. Just perfect. I am very
pleased with your services. You made it very easy for me. I
never could get the Broadlink to work but I am happy with
the MoesGo. Great work. Thank you"
- KenL |
CUSTOM VIDEO
STREAMING APP
I soon plan to offer an app that will allow you
to easily view* your video stream on your phone
or TV (Android, Firestick and if it is popular,
iPhones/iPads too). It will be much easier to
use than VLC and it will have some very cool
features that even VLC doesn't have because my
app will be fully optimized for this exact
slingbox alternative streaming setup/system:
-
Allowing you to easily switch back and forth
between the broadlink app (or Tivo app) and
my streaming player app
-
Immediately starts playing your stream when
app starts (no need to perform multiple
steps like with VLC)
-
Plus
many more cool features!
Check this page
periodically for updates on when the app will be
released
NOTE: If
you make a donation (using one of the buttons on
this page),
you will be automatically notified by email
when the app is released!
*Please
understand that my app will allow you to ONLY
VIEW your video stream (and with some UNIQUE
cool features) - but it will NOT have
built-in support to remotely control your video
source because it would take hundreds and
hundreds of additional hours of development to
add that ability to the app due to all the
different types of video equipment out there and
all the different possible buttons for each of
them. However, my app will allow you to
quickly switch back and forth between your
remote control app and the video stream in my
app to help provide a more seamless
experience. |
Legal stuff: As an Amazon
Associate I earn from qualifying purchases, so I may make a
small commission if you use the above amazon links.
I hope this is OK, and that you will enjoy using this
article to help you build your own slingbox
alternative/replacement! :)
Slingbox is a trademark of its respective owner |