How to stream your personal video collection to any device
It’s like your own DIY streaming service.
This story has been updated. It was originally published on May 8, 2017.
As great as Netflix, Hulu, and all the other streaming services are, movies and shows don’t stick around on those platforms forever. As licensing deals renew or expire, they lose old videos and gain new ones—which means that, on any given day, you might look up your favorite TV show only to find it’s gone.
For a more reliable option, you could buy your favorite digital content from portals like Apple TV and Google Play. But there is another solution: Set up your own streaming service. Simply store the videos you own on your home computer, and you can stream that content from there to other devices around the house.
In proper technical parlance, you’re actually turning your computer into a server, something that “serves up” content for other devices, or “clients.” A client might be anything from your phone to the PlayStation 4 connected to your living room TV.
A few years ago, you pretty much needed a degree in IT to get everything connected. Today, the Windows and Mac operating systems, as well as third-party apps, make it relatively easy to set up your own streaming service from the comfort of home.
The first task is to convert your movies and TV shows to a common video format (like MP4), which will work with most platforms and devices. We won’t cover the details of getting your hands on content in this format—that’s up to your own conscience and local copyright laws. But if you already own videos in a different format and want a free tool to convert them to MP4s, then you can’t do much better than Handbrake.
Once your videos are properly formatted, you should decide which client devices you’d like to use. In other words, work out where you want to watch your media before you get started. An Xbox One in the living room? An Apple TV in the bedroom? Your Android phone? All three? Knowing this beforehand will help you decide which type of server to set up and how to configure it along the way. For example, if you plan to primarily watch videos from an Xbox One, you’re better off using the Windows operating system, while an Apple TV would work best with macOS.
Speaking of which, your streaming method will vary depending on whether you have a Windows or Apple computer or prefer to work with a third-party app. We’ve split up this guide into separate sections for each option, but we recommend the third-party solution as the most flexible and universal. No matter which method you choose, you can easily enjoy your video collection from any room in the house.
How to stream video from Windows
On a Windows machine, you’ll want to start by organizing all your movies and TV shows within your default Videos folder. For ease of use, sort files into folders and subfolders. For example, you might have one folder for your favorite television show, and it would include separate subfolders for each season of the show. This will make it easier for your devices to find the right video at the right time.
Next, open up Control Panel by searching for it in the taskbar. Then type “media” into the Control Panel search box and pick the Media streaming options link that appears. Click Turn on media streaming, and that’s all there is to it. The content in the default Videos folder associated with your user account is ready to go, and will be visible to a range of devices on your local network.
Because the Windows media server settings are well supported, a lot of clients can “see” the new movies and TV shows without any extra configuration. Fire up a Roku player, for example, load up the default media player, and you should see your files ready to be streamed. The same is true with the VLC Player apps for Android and iOS, so this is a quick way to get content from your Windows machine to your cell phone. However, this will only work with devices that are connected to your local WiFi network, which means you can’t use this method to stream videos over the web. If you’d like this ability, scroll down and check out the section on third-party apps.
Using a PC as a server works best if you want to stream to an Xbox One connected to the same WiFi network, because that device runs a modified version of Windows 10. With this setup, simply go to your computer, right-click on a video file, and choose Cast to Device to send it straight to the Xbox One—all the behind-the-scenes connections will be done for you. This is a good example of how the best streaming option depends on where you’re streaming from and to.
How to stream video from macOS
Apple devices work very well together, so a macOS server will be happy to collaborate with other Apple gear, specifically the Apple TV. Getting it to work with non-Apple devices, however, is more challenging.
If you’ve got all your media files on a macOS computer rather than a Windows one, the easiest protocol or streaming standard to use is Apple’s own AirPlay. If you have an Apple TV on the same WiFi network, you should see an AirPlay button at the top right of your Mac computer’s navigation bar. Click on it and choose your Apple TV. Then enter the PIN code that appears on your TV screen, which will prevent you from accidentally beaming content to your neighbor’s television. Once the connection is made, you’ll be up and streaming.
This method works in a similar way to Google’s Chromecast, and is just as easy to use. But if you’re not streaming to an Apple TV or some other iOS device, you’ll probably need a different method. Keep scrolling, and read the instructions for streaming content via a third-party app, though there’s one other thing you should know first.
Before you leave the domain of built-in operating systems, both macOS and Windows users have another option. A network-attached storage device, or NAS, is a bulky hard drive that plugs straight into your router, so it can make your media available even when your main computer is switched off. Modern-day NAS devices come with a selection of software to simplify the process of creating a server and making all your files available to other devices. Plenty of NAS drives will do the job, but something like the ZyXEL Personal Cloud Storage Server is particularly geared toward media sharing.
How to stream video with Plex and other third-party apps
We’ve covered the built-in options for Windows and macOS because they won’t require you to install any extra software. And for some situations, such as streaming to an Xbox One or Apple TV, they’re simply the easiest options. But third-party apps boast much greater flexibility. They’re simple to use and can stream files from Windows or Mac machines to a whole host of other devices, including streaming sticks, set-top boxes, games consoles, and cell phones.
Plex is the platform we recommend, but alternatives such as Kodi and Emby are also great. Sign up for a free account, and download the Plex software to set up your computer as a server. All you need to do is point the program toward the folders where you store videos, photos, and music. Plex is a comprehensive option, and you can even use it with a device you’ve set up with a NAS.
[Related: How to watch live TV on your computer]
Once your computer is operating in server mode, you need to install a Plex client app on the device or devices you plan to stream to. Apps for web browsers, Roku devices, Apple TV, Google TV, games consoles, smart TVs, and Amazon Fire devices are free, but you’ll have to pay if you want to watch your video collection on your phone: You’ll need to upgrade to a premium Plex Pass (from $5 a month or $40 a year) to use the Android and iOS clients. A Plex Pass also comes with a bunch of bonus features, like the option to run your media server from a cloud service like Google Drive or Dropbox so you won’t need to leave your computer on the whole time you’re streaming video.
And then you’re set! The Plex apps (server and client) handle all the heavy lifting to ensure your video will flow smoothly from one device to another. Assuming you have fast enough upload speeds at home, you can also serve up your stored videos to the web. This lets you connect to your Plex server and stream video over the internet while you’re away from home. Just like you do with Netflix.