Solved

Understanding Video Streaming

Posted on 2014-11-04
7
170 Views
Last Modified: 2014-11-05
I've invested a fair amount of money to date to setup a NAS system (Synology DS 1513+) so I can share videos with my family. My daughter, who lives only 5 houses away frequently complains of buffering issues when they are watching a movie, which makes me wonder if I really understand this subject as well as I need to.

For example, all of my movies are 1080p, mp4 H.264. According to MediaInfo, a typical file is about 7.5 mbps. My internet upload speed is 10 mbps and her download speed is 30 mbps. Shouldn't that be adequate to play a movie without buffering? If my understanding is flawed Experts, please jump in and educate me.

I'm using the Plex Media Server on my Synology and we both use the Roku device with the Plex player on it. I've monitored my CPU usage on my NAS while she's having buffering issues and it's next to zero so there's no transcoding going on.

Any ideas anyone?  In addition - if the above model, simplistic as it is, change/how does it change if 2 people with entirely different Ip addresses are connected at the same time?
0
Comment
Question by:SpaceCoastLife
  • 4
  • 3
7 Comments
 
LVL 26

Expert Comment

by:akahan
ID: 40422805
You're looking at this too simplistically.
Your upload speed and her download speed are only the beginning of the story.

The packets, on their way from you to her, are going through any number of intermediate routers over which you have no control.  If any of them are congested, or if any of the connections between any of them are congested, you'll get buffering.

You can verify that the problem is out of your control by putting her computer on your local network, and letting her stream while on your local network.  If that works fine, then the problem is not within your network, or your server, or her machine.

It's not realistic to expect to be able to consistently stream at such a rate over the internet, regardless of how fast your upload speed and her download speed are.

If you want your daughter to be able to play movies at that kind of resolution, you should have her DOWNLOAD the movie from your server to her own system, and play it from there, rather than streaming it.
0
 

Author Comment

by:SpaceCoastLife
ID: 40422933
That "reality" is something I've given a lot of time thinking about and I understand potential routing delays but what keeps me up nights is how the big guys do it. VUDU, Amazon, Netflix even has 4k.

Of course they have the money to invest in higher end equipment but using your explanation, isn't it also out of their control? I download HD from these folks all the time and almost never see buffering. Just wondering ...
0
 
LVL 26

Expert Comment

by:akahan
ID: 40423009
They are using all manner of techniques to compress the video stream.   If you monitor your bandwidth usage while streaming from Netflix, you'll see it's nowhere even close to 7.5mbps.   Netflix also dynamically adjusts the resolution based on the throughput you're getting to avoid buffering.
0
Migrating Your Company's PCs

To keep pace with competitors, businesses must keep employees productive, and that means providing them with the latest technology. This document provides the tips and tricks you need to help you migrate an outdated PC fleet to new desktops, laptops, and tablets.

 

Author Comment

by:SpaceCoastLife
ID: 40423051
That's a good point. Just how do you "monitor" bandwidth?
0
 
LVL 26

Expert Comment

by:akahan
ID: 40423065
It depends on your setup, who is your ISP, whether you're willing to dedicate a machine to doing just that, what router you have, etc.   Some ideas here:  http://lifehacker.com/5917367/how-can-i-find-out-how-much-bandwidth-im-using-at-home
0
 

Author Comment

by:SpaceCoastLife
ID: 40423640
you wouldn't happen to know how to implement any of those  techniques would you?
0
 
LVL 26

Accepted Solution

by:
akahan earned 500 total points
ID: 40423972
That's well beyond the scope of the original question.  But the instructions on that page are pretty thorough.  If there is a particular technique that you're having trouble implementing, I'd suggest posting the inquiry as a new topic.
0

Featured Post

Back Up Your Microsoft Windows Server®

Back up all your Microsoft Windows Server – on-premises, in remote locations, in private and hybrid clouds. Your entire Windows Server will be backed up in one easy step with patented, block-level disk imaging. We achieve RTOs (recovery time objectives) as low as 15 seconds.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

The biggest nightmare for any Exchange Server Administrator is to keep the server running without any issue. But the problems often come and they need to be resolved efficiently and timely. Here are important troubleshooting points: Define the Pr…
Are you using email marketing software? If not, you're missing out on effortless marketing and the reaching of desired conversion rates through email marketing software.
This tutorial gives a high-level tour of the interface of Marketo (a marketing automation tool to help businesses track and engage prospective customers and drive them to purchase). You will see the main areas including Marketing Activities, Design …
In this Experts Exchange video Micro Tutorial, I'm going to show how small business owners who use Google Apps can save money by setting up what is called a catch-all email address in their Gmail accounts. By using the catch-all feature, small busin…

685 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question