Slingbox Alternative/Replacement
Build your own! (DIY)

...Which will allow you to "Place Shift"

(updated 1/8/24)

 What is Place Shifting? 
Place shifting (or placeshifting), allows media, such as music or video, which are stored on one device (ie. Cable Box, DVR), to be accessed from another "place" (location) over the internet using another device (ie. your phone, tablet or Smart TV).

This article will help you setup your own place shifting 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, we have your back!

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:

The new Slingbox Replacement Setup consists of the below items:

  1. An HDMI Video Streaming Encoder (the URay device)
  2. A Media Player app to view your video stream (my app or VLC streaming player)
  3. An IR Blaster device (and its companion app) to control your video source (Broadlink IR Blaster)

There are now THREE different ways to get your own slingbox replacement!


  • Method #1: The popular "Do-It-Yourself" setup (described later on this page)

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 #2: The "Assisted" DIY setup:

    This method is a combination of the below DIY method along with my Personal One-On-One Service. With this method, you can get your Slingbox Replacement up and running without the small monthly fee of the below Plug-N-Play method, and you won't need a lot of technical knowledge to set it up because I will be doing most of the heavy lifting for you. See the Green box near the bottom of this page for more details about my personal one-on-one service.

  • Method #3: The new "Plug-n-Play Solution":

Plug-N-Play Solution

We designed a new solution that will literally allow you to just plug your video source into the encoder, then plug the encoder into your router and then watch your video source from anywhere!
It's that simple.

  • This is the perfect solution for users who can't otherwise use the below DIY method for various reasons.

  • NO NEED to setup the encoder to work on your network!

  • NO NEED to make changes to your router!

  • It will work through any firewall! (like when you are sharing an internet connection with someone else's router)

  • Built-in Dynamic DNS service - So you can simply enter your Personal Stream viewing URL (website address) into the popular VLC media player app to watch your video source from anywhere!

  • This solution offers a few Advantages over the DIY method (these advantages are listed on the below page)

Click Here for more info about our new Plug-n-Play solution

So, Let's get started!


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, 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: 

2-Port WiFi H.264+265 (Recommended): for $258
     I recommend this model because it will work with both wired Ethernet and wifi connections, and includes both H.264 and H.265 encoding for more efficient streaming.

    ALTERNATE #1: To save a little money, you can get this version with NO wifi: for $228

    ALTERNATE #2: ...and to save even more, but loose wifi and has only one port (which will probably require a splitter - see note #1), you can get this model: for $198


  1. With 1-port versions, you will probably need to use an HDMI splitter like this ($15) so that you can have both the encoder and your TV connected to your video source. However, you don't need a splitter if you use the above recommended 2-port version of the encoder because it connects "in-between" your tv and the video source.

  2. 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 ($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 six months 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): ($20)
    Kasa Amazon Store:

  •  Broadlink IR Remote Controller/Blaster: ($26 on amazon)

Note: If your video source's remote control uses RF instead of IR signals, then order RM4 Pro instead: ($45)

Below are other IR blasters that may meet your needs better than the Broadlink:

SwitchBot Hub Mini Smart Remote: ($32 on amazon)

MoesGo IR/RF Universal Remote Controller: ($40 on amazon)


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!):

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 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 (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 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 "". (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 (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:// (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: (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 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 ( 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 Android Tip: If your source is a Tivo, you may be in luck! I just found a great FREE app that allows you to FULLY control your Tivo without the need of an IR Blaster because the app sends commands directly to your Tivo over the internet. All you need to do is setup an additional port-forwarding rule that routes into port 1413 of your Tivo's IP address, then enter your home's URL, and the Tivo's "Media Key" code (found in the settings of your tivo) into the app. Here is the android app in the Google Play Store:
*** Please remember to leave a 5-star review for the developer of this app who obviously spent many, many hours writing it, and then offer it for free with no ads!

Tivo iOS version: I don't have an iPhone, but a user did confirm that this iOS app offers the same ability to remote control your Tivo when used with a DDNS service:

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 (use promo code REFER20 for 20% off!) so that your stream will have a friendly url like "" (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:

I would love to hear your success story, so when you get your slingbox replacement up and running,
Please email me and let me know how it went!

(Please also let me know how you discovered this article)

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 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."

"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.



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

f 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