720p TV: Saving bandwidth - Google Chromecast
My TV happens to be only 720p. I assume that Chromecast will max out the streaming at 1080p on Netflix and YouTube whenever possible, as it's still pushing a 1080p stream out to my TV.
Like many ISPs, mine has a download cap. I was thinking it would make sense to limit to 720p, as I won't be able to tell the difference without a 1080p TV, and it'd save me bandwidth when streaming. It occurred to me that if there is no way to force Chromecast down to 720p, perhaps I can throttle it down.
I ran a test on my desktop, streaming a 1 minute YouTube video ("Lose Yourself To Dance" is conveniently 1:02 and available in 1080p). At 1080p it consumes 44 MB/min which is about 5.9 Mbps. At 720p, 17 MB/min or 2.3 Mbps.
On my Tomato router I can see the MAC address of the Chromecast under Status. So I assigned it to Quality of Service (QoS) class "C", and configured class "C" with a % of max bandwidth corresponding to roughly 4,000 kbit/s. This means any attempt to stream full 1080p will have buffering issues, but 720p will stream smoothly. I then tested it on YouTube and Netflix - everything still looks excellent. So clearly the apps are designed to drop down to a lower bitrate when necessary.
Hope this helps! Let me know if you have any other thoughts.
I have no need for this but it is a great post and find. I'm sure this will help out many people who have bandwidth caps.
Sent from my HTC One using Tapatalk 4
jam10238 said:
I have no need for this but it is a great post and find. I'm sure this will help out many people who have bandwidth caps.
Sent from my HTC One using Tapatalk 4
Click to expand...
Click to collapse
Oops!!!... I somehow read Netflix instead of YouTube. LOL. But I believe same thing applies to YouTube as well.
Anyway...I believe Netflix servers will sense your display resolution and send appropriately sized resolution vids to your TV. So if your TV cannot use the 1080p, it should drop down to the next highest setting your TV is capable of automatically. You should not need to set anything.
Someone with more technical knowledge and assist you further but I believe reading somewhere that Netflix holds multiple resolution copies of each movie file and will stream vids depending on your display capability and ISP speed.
I hope this helps.
This takes the guess work out of the equation though. Im sure the OP could monitor the bandwidth pre and post QoS to determine if that is in fact the case....Perhaps Netflix sends the 1080p signal if the bandwidth is there, but CC downconverts to 720p after the download....
cvcduty said:
Oops!!!... I somehow read Netflix instead of YouTube. LOL. But I believe same thing applies to YouTube as well.
Anyway...I believe Netflix servers will sense your display resolution and send appropriately sized resolution vids to your TV. So if your TV cannot use the 1080p, it should drop down to the next highest setting your TV is capable of automatically. You should not need to set anything.
Someone with more technical knowledge and assist you further but I believe reading somewhere that Netflix holds multiple resolution copies of each movie file and will stream vids depending on your display capability and ISP speed.
I hope this helps.
Click to expand...
Click to collapse
The issue is, Netflix has no idea my TV is only 720p, because Chromecast is requesting the video at 1080p if possible. According to my TV's info screen, the HDMI signal from Chromecast is 1080p which means my TV subsequently downscales the signal. I figure that if Chromecast were "listening" to my TV's actual resolution it would be putting out only a 720p signal. So I strongly suspect it's using 1080p bandwidth even when that's excessive.
jam10238 said:
This takes the guess work out of the equation though. Im sure the OP could monitor the bandwidth pre and post QoS to determine if that is in fact the case....Perhaps Netflix sends the 1080p signal if the bandwidth is there, but CC downconverts to 720p after the download....
Click to expand...
Click to collapse
If Chromecast were downconverting, it would be sending a 720p signal to my TV. But it's not - it's pushing 1080p out and my TV is what's scaling it down.
cmstlist said:
The issue is, Netflix has no idea my TV is only 720p, because Chromecast is requesting the video at 1080p if possible. According to my TV's info screen, the HDMI signal from Chromecast is 1080p which means my TV subsequently downscales the signal. I figure that if Chromecast were "listening" to my TV's actual resolution it would be putting out only a 720p signal. So I strongly suspect it's using 1080p bandwidth even when that's excessive.
Click to expand...
Click to collapse
This is an annoying flaw on CC, it does not let you choose the output resolution. I have a 720p projector but because it supports downscaling 1080p, CC would choose the highest resolution supported. I would rather have CC output my projector's native resolution than going through downscaling.
Just a quick addendum: Don't forget that QoS classificaiton rules on Tomato are ordered, such that if you add a new rule for Chromecast at the bottom, existing rules may override it. I realized today that QoS wasn't working when my roommate was streaming to Chromecast and the router showed throughput above 5 Mbps. The details screen showed me that no connections were being set to Class C. After pushing the Chromecast rule to the top of the stack, I was able to keep the bandwidth down to less than half of what it was before.
Having said that - now that I've throttled downstream to 3.2 Mbps I do see a slight difference in picture quality. It could be that the 720p stream has a bit of detail lost to compression artifacts - or other artifacts from the 720->1080->720 round-trip conversion - where the 1080p stream downsampled to 720p does not. But it's still excellent-looking from the couch position!
You can try to change your video quality settings from your account settings on the Netflix website:
-- I cannot post a link yet, but under the settings, it is "Manage Video Quality" in the 'Your Profile' section.
I don't know what the resolution would be if you knocked it down a notch, but you can make a change and see if it still looks good (enough) on your television.
twcoll said:
You can try to change your video quality settings from your account settings on the Netflix website:
-- I cannot post a link yet, but under the settings, it is "Manage Video Quality" in the 'Your Profile' section.
I don't know what the resolution would be if you knocked it down a notch, but you can make a change and see if it still looks good (enough) on your television.
Click to expand...
Click to collapse
I think this makes no difference. I believe this setting is ignored when streaming via Chromecast.
Sent from my Nexus 7 using Tapatalk 4
Wait, does your ISP event support 1080p (Super HD)? If your ISP has a bandwidth cap then it might not support it. Last time I checked, TWC doesn't support Super HD which is really lame.
To check, just google Netflix Super HD and click the first link.
OuHiroshi said:
Wait, does your ISP event support 1080p (Super HD)? If your ISP has a bandwidth cap then it might not support it. Last time I checked, TWC doesn't support Super HD which is really lame.
To check, just google Netflix Super HD and click the first link.
Click to expand...
Click to collapse
A few answers to that:
1) Yes I believe Telus Optik is reported to natively support Super HD.
2) I'm using Unblock-Us to get American Netflix, which apparently also results in having an IP that supports Super HD. So I kind of have to counterfoil that by making sure it doesn't try and stream 1080p.
3) What I'm unclear on is whether Super HD is even relevant with Chromecast. Do specific DRM-authorized devices like Chromecast get access to 1080p no matter who your ISP is? Or do you need *both* an authorized device and a Super HD ISP?
I noticed recently that, even while leaving QoS disabled on my router, Netflix is using a lot less bandwidth and delivering a less crisp but still passable image to my TV.
I suspect that Netflix made a change either to the app or the backend that now respects the bandwidth setting in the Netflix account on Chromecast, whereas previously it would always play at maximum bitrate.
Sent from my Nexus 7 using Tapatalk 4
Is nobody aware that Netflix has a global bandwidth setting affecting all devices in your online account settings?
DJames1 said:
Is nobody aware that Netflix has a global bandwidth setting affecting all devices in your online account settings?
Click to expand...
Click to collapse
I am aware. However, my experience was that, until relatively recently, the bandwidth usage of Netflix on Chromecast was unresponsive to the global bandwidth setting, and it would use the maximum available bitrate. Even with my account set to the lowest bandwidth setting it was chewing up about 4000-6000 Mbps. Something changed recently and now it's respecting the global setting.
Sent from my Galaxy Nexus using Tapatalk
Slightly naive and off the topic but if I have a device like an Amazon Fire TV and I set the video resolution to 720 would Netflix still stream at 1080 and display at 720?
Not really a solution to your issues but unless you have no choice as it is the only access available you really need to find an alternative to tiered internet access if at all possible.
I live in a Rural area myself so I know this is not always an option for people.
If netflix is ignoring some global setting for your account perhaps there is a setting to reduce bandwidth being sent on the playback screen?
Related
poor resolution on chrome tab
anybody experiencing poor resolution quality while casting your chrome tab? I know my connection is not the problem because I have 54mpbs fiber optics...
Got to your chromecast extensions options and change the tab projection quality
lezombi said: Got to your chromecast extensions options and change the tab projection quality Click to expand... Click to collapse yes already tried that and still same problem
I have the same problem. Any time I cast a tab I lose lots of video quality. When I cast the entire screen it looks much better but that won't allow audio streaming right now.
Netflix and youtube quality is great but chrome tab must still be in beta
<AOL>Me too</AOL> Seeing the same thing. Casting the whole screen to my 1080p screen looks great. Casting a tab looks like someone miscoded an antialiasing routine.
Tab casting has nothing to do with your Internet speed, and everything to do with your internal network speed and PC power. Your PC is rendering the page and streaming to the Chromecast. My HP Ultrabook can barely handle 3 frames per second using wifi, but my desktop does a good job at full 720p video hardwired to the router.
Terrible Tab stream quality
I just got my Chromecast and the Netflix/Youtube playback works awesome and I have no issues with HD, but when I stream a tab from Chrome on my Macbook Air it looks very bad. It looks the same no matter what setting I've tried and seems like there is glitching graphically, not just poor resolution. I even moved it from my TV to a desktop monitor that is close to my router and it does the same thing. Has anyone ran into this issue? EDIT: Tried streaming a tab from my Windows desktop and it looks fine, so it appears to be isolated to my Mac.
It could be your MacBook not the chromecast.. I can share my whole screen and watch movies through chromecast without a hitch. It diesnt sound like your WiFi is bad so it has to be your laptop Sent from my HTC One using Tapatalk 4
I tried installing the Chrome beta release and it works fine now on my Macbook. I was just worried that it might somehow be defective, though I thought that would be pretty unlikely since Netflix streams perfectly. I'm not sure why I would have issues with the stable release of Chrome, but it looks perfect streaming 720p tabs on the Beta release now.
bretto13 said: I tried installing the Chrome beta release and it works fine now on my Macbook. I was just worried that it might somehow be defective, though I thought that would be pretty unlikely since Netflix streams perfectly. I'm not sure why I would have issues with the stable release of Chrome, but it looks perfect streaming 720p tabs on the Beta release now. Click to expand... Click to collapse Also while tabcasting I have noticed reducing the resolution does not impact much in image quality. I hardly see a difference. But it does reduce the stream quality. You/ anyone else having issues can try reducing the resolution to 480p using the gear icon while tabcasting. Ignore this if you are a videophile Edit: nevermind the above. I actually did not see the attached image that is horrible quality. I did not had this bad of an issue. One more thing I have noticed is that it is better to have your laptop, connected to power, as sometimes on battery, the laptop OS power management may try to reduce wifi performance to save battery.
plyedst eight Do you have a 2013 MacBook Air? I had the same problem with mine but fixed the issue by changing a setting in Chrome: Chrome browser -> Settings -> Show advanced settings... -> In "System" uncheck "Use hardware acceleration when available".
Had the same issue and this ^^ fixed it. Sent from my HTC One X using xda app-developers app
same here. stopped the stuttering too!
I have had this issue as well using Samsung Chromebook I an stating to think it has to do with my processor.
I have the same problem, with a high end laptop.
Turning off hardware acceleration worked on my 3yr old basic computer. Going to try my Asus smart tab tonight, hoping for the same results Sent from my HTCONE using XDA Premium 4 mobile app
I'm having the same problem streaming video from within tabs. I'm using a Dell Laptop circa 2007 though. I don't use it for anything else and it's been gathering dust so I was a bit excited that I might be able to tab stream from it and maybe use it for ESPN, AMC, or HBO. Turning off hardware acceleration did help, but I get stuttering and the audio isn't synced with the video. Switching to 480p didn't make much of a difference. I've updated all the drivers, but it's running Windows 7 and the drivers were made for XP. I'm hoping a chromecast update may clear this up.
Wrngway said: I'm having the same problem streaming video from within tabs. I'm using a Dell Laptop circa 2007 though. I don't use it for anything else and it's been gathering dust so I was a bit excited that I might be able to tab stream from it and maybe use it for ESPN, AMC, or HBO. Turning off hardware acceleration did help, but I get stuttering and the audio isn't synced with the video. Switching to 480p didn't make much of a difference. I've updated all the drivers, but it's running Windows 7 and the drivers were made for XP. I'm hoping a chromecast update may clear this up. Click to expand... Click to collapse I'm convinced it is more a Chrome issue than Chromecast. I can stream 1080p video just fine if it is local. The quality stays, there is no stuttering, and audio is synced. It is only when I do online content that the issues show up.
Here's a link to the minumum system requirements for streaming. https://support.google.com/chromecast/answer/3209990?hl=en In my case, I'm running a t2300 core duo processor at 1.66 GHz. Graphics is an ATI Radion Mobility X1300. It looks like it's subpar at best based on the requirements.
Wrngway said: Here's a link to the minumum system requirements for streaming. https://support.google.com/chromecast/answer/3209990?hl=en In my case, I'm running a t2300 core duo processor at 1.66 GHz. Graphics is an ATI Radion Mobility X1300. It looks like it's subpar at best based on the requirements. Click to expand... Click to collapse I'm running a 1st gen i7 965 @ 3.2 GHz and 2 GTX 280's in SLI plus 12 GB of RAM with a Belkin N900 router and 105/20 Mbps connection and with my TV sitting less than 10 feet away the quality sucks!
I don't get terrible tab casting quality, but there's no doubt that the video isn't perfectly smooth. It stutters, skipping a few frames about once per second, which is pretty distracting. I'm kind of puzzled as to why. The video plays smoothly in Chrome on the desktop system I'm casting from, whether it's an internet stream or a local MP4 file, so it's not a source problem. I have a pretty fast desktop system doing the casting (Intel Core i5-3770K overclocked), and it never shows more than 14% CPU usage and plenty of free physical memory while casting. Switching resolutions between 480, 720, and 720 Extreme in the casting options makes a small difference to the CPU load (range 8% to 17%), but no difference at all to the stuttering video that I can see. I think I get a pretty good connection to my WiFi-N router from the TV+Chromecast location. A laptop in the same location shows connected at 130 Mbps with Excellent signal strength. I can force a wide channel for even more speed, but it doesn't make any difference that I can see. Certainly normal internet video HD streams seem to be perfectly smooth when coming direct from Youtube or Netflix over WiFi, never a stumble. You would think that if WiFi bandwidth were the problem, switching from 720 to 480 would make a difference, but it doesn't. So what's the problem here? Is it just a quick and dirty beta implementation by Google that doesn't do a very good job? Is there some hidden bottleneck? Is it impossible to re-encode video with high efficiency for casting on a typical system? (but in that case why are they using an algorithm that uses only a small percentage of one CPU core?) I've tried some of the suggested tricks, like turning off hardware acceleration in Chrome, which increases CPU usage a bit, but makes not much if any apparent difference in smoothness of video. I've also tried disabling real-time anti-virus checking, but it's hard to tell if it's any better. I not sure if there are any other Chromecast owners who actually get smooth video tab casting performance or not. People who say it's fine for them may not have looked very closely, and maybe wouldn't notice video stuttering unless it was pointed out to them.
There's more to it than CPU bandwidth but I can't say what. I can say that I am well aware of what stuttering and frame loss looks like and I get little to none on a MacBook Pro that doesn't meet Google's requirements for tab casting. I guess my point is that it's still in beta and we all can hope for better. Have you tried using Plex?
EarlyMon said: Have you tried using Plex? Click to expand... Click to collapse I don't see how using Plex would make any difference. Plex doesn't have native Chromecast support, so I'd still be casting a tab.
Well whatever the problem is at least it only cost $35 because I would be really pissed if I paid more for it in its current state. Sent from my HTCONE using XDA Premium 4 mobile app
I went out and bought a n n150 usb wifi adapter for my desktop. It's an I5-33570k processor overclocked to 4.5GHz, 8 Gb of ram, and a GTX570 graphics card. I'm getting much better reslts from this than my circa 2007 dell laptop.. Video is definitely watchable and quality is generally SD or better. There is some very slight frame loss, which is noticable. The wifi signal is --60dbm where the chromecast is. I still need to play around with some settings. I have the chromecast set to 720p, but not extreme bandwidth. For some reason unchecking hardware accelerationleads to videos not taking up the entire tab.
I have almost the same desktop system configuration as you Wrngway, and I get the same results: reasonable tab-casting performance with low CPU utilization, but still getting some very noticeable dropped frames. I also tried my 2009-vintage Core-2 Duo laptop (P8400 CPU at 2.27 GHz). No good - 100% CPU utilization, the video stutters on the laptop screen and on the Chromecast it's just jerky frames and then it freezes after a few seconds. Dropping the res to 480p improves things slightly, but still not watchable. Actually I have a new theory about what's wrong with tab casting that causes it to skip frames and stutter even though it's running at low CPU utilization. The problem is that it isn't buffering enough. When you compare the Chromecast TV output to the computer screen, it's obvious that there's less than 1/2 sec. lag. When the picture content changes rapidly in the incoming video stream, there's a spike in decoding/encoding performance requirement that momentarily exceeds real-time CPU capacity, causing frames to be dropped. An instant later it catches up when the performance requirement drops. The CPU utilization is relatively low on average, but there's still not enough CPU power to handle the peaks. The solution would be more buffering and less aggressive frame dropping. There's actually a buffer length setting in the hidden Chrome extension settings, but it doesn't appear to have any effect. In any case, the encoding algorithm would have be smartened up to not drop frames as long as there's plenty of buffer time to catch up.
Hulu+ - Low quality streaming
Hello everyone! I just recently got myself a Chromecast to use specifically with Netflix and Hulu Plus (casting from an iOS device). Thanks to this forum I knew how to proceed for everything beforehand, using Smart DNS in my router, blacklisting google's DNS servers, etc. I have a TP-Link router. Netflix is working perfectly, bumps to the 720p stream in about 6 seconds and another 5-6 seconds later it streams at 1080p without any noticeable drops so far. Hulu Plus however is being problematic. It might smart in HD (sometimes) but either a few minutes later or after the commercials it drops to SD quality and rarely ramps up again. Starting the stream again helps, but only for a short while. As I currently don't have another H+ device to test, i was wondering if the hulu plus implementation with Chromecast is indeed flawed or if this is happening just to myself (I understand that being overseas might not help - although I'm not sure which CDN I'm getting the content from), but it's really annoying seeing all the godawful pixels on my screen constantly - the Ads... pfft, well, those are always in 720p, go figure! Anyway, hopefully you'll be able to share your experiences with me! Cheers, thanks.
[INFO] Chromecast Cast Screen Mirroring Lag Test
As promised in another thread, I captured a video of the native full-screen mirroring lag. Delay is half a second or less, video seems shows closer to quarter of second. Content doesn't seem to matter much - feels like the same delay mirroring streaming TV. Sorry, the darn rolling shutter makes it pretty much impossible to discern the hundredths of a second, tenths are barely legible... And please ignore the audio - my wife was wondering what I was doing... as usual. :angel: Video: https://copy.com/f04CuUFQkoNo If you want to run your own test, the timer video is from MediaCollege.com and the MP4 version should play natively without needing any conversion. Casting Device Specs: AT&T Samsung Galaxy S3 SGH-I747 KitKit 4.4.2 Stock rooted I747UCUFNE4 Google Play Services version 5.0.84 (1259630-036) Chromecast app version 1.7.4 Playing via MX Player 1.7.28 Screen casting enabled via MirrorEnabler Connected to 5 GHz WiFi on Netgear WNDR4500 router WiFi signal strength: Excellent Chromecast Specs: Build 17250 (Eureka-ROM 17250.003, but should not matter stock or not) Connected to 2.4 GHz WiFi on Netgear WNDR4500 router WiFi signal strength: Excellent
Have you tried to stream a movie or channel like from xbmc? I have a Sprint Galaxy s3 and the same router also. I have used VLC player with my movies. I have a network with 30/3 speeds. Sent from my SPH-L710 using Tapatalk ---------- Post added at 02:09 AM ---------- Previous post was at 02:07 AM ---------- To add more my problem is while I'm on xbmc playing a channel it will buffer and lose sound then the soundtrack will be off from video like about 5 to 10 seconds. Sent from my SPH-L710 using Tapatalk
greengiant1969 said: Have you tried to stream a movie or channel like from xbmc? I have a Sprint Galaxy s3 and the same router also. I have used VLC player with my movies. I have a network with 30/3 speeds. Click to expand... Click to collapse I don't use XBMC but I've played TV episodes from Xfinity TV Go (which doesn't support Chromecast) and haven't noticed any problems. Since the screen mirroring traffic is also going through WiFi along with your streaming it'll take up more WiFi bandwidth so signal reception on all devices involved becomes more critical. I tried the same with AllShare Cast (I have an AllShare Wireless Hub connected to another input on the same TV) and while yet lag is similar, I noticed that WiFi Direct seemed to limit general network traffic more. My streaming playback video would break up from time to time. No such problem with Chromecast mirroring.
bhiga said: I don't use XBMC but I've played TV episodes from Xfinity TV Go (which doesn't support Chromecast) and haven't noticed any problems. Since the screen mirroring traffic is also going through WiFi along with your streaming it'll take up more WiFi bandwidth so signal reception on all devices involved becomes more critical. I tried the same with AllShare Cast (I have an AllShare Wireless Hub connected to another input on the same TV) and while yet lag is similar, I noticed that WiFi Direct seemed to limit general network traffic more. My streaming playback video would break up from time to time. No such problem with Chromecast mirroring. Click to expand... Click to collapse my chromecast was eating dust for 1 month because my g2 have so much lag over screencast that it takes 10 sec just to navigate. pictures and videos were like crazy late. now i bought nexus 7 and man even the videos on my device runs smooth... whats the issue with g2?? tried both stock, custom, g3 port and aosp.
laptop lag Having this lag issue using cast entire screen even just on the desktop moving the mouse works fine using an s4 & g3 anyone have a fix yet?
[TROUBLESHOOTING] Poor video? Check your Chromecast throughput with Netflix
If you have Netflix, this is a way to check your Chromecast's throughput. Unlike a simple Internet speed test (which tests the throughput from some Internet server to your router), this test helps diagnose Chromecast's throughput, which is limited by its WiFi signal reception. Play this video: http://www.netflix.com/WiMovie/70136810 You should start the video fresh when changing conditions - resuming from pause doesn't always seem to increase the rate. Throughput Diagnostics: The bitrate and resolution will gradually rise during playback. Under ideal conditions (excellent WiFi signal and adequate Internet bandwidth) you should be getting a bitrate of 5800 at 1920x1080 resolution on Chromecast. Oddly enough, my desktop computer gets bitrate 3000 at 1280x720 resolution on a powerline connection. I'm not sure why it's limited, it should be able to do higher bitrate and 1080p. YouTube seems to prefer 720p over 1080p on this machine as well, so might have something to do with ping times or something. *shrug* If the video buffers or the bitrate remains consistently low on Chromecast and you know it's not your Internet speed holding things back, then your Chromecast's throughput is being limited by your WiFi. Probably Chromecast has poor reception - try the HDMI extender and/or repositioning or reorienting your router. TV/Sound diagnostics: From the 8:40 mark there are good test patterns to help diagnose aspect ratio and overscan issues that you might be having with your TV too. The large white circle should be circular (tilt your head to check) On the grid with circles should, the corner circles should touch the edges of the screen but not be cut off. If they're cut off, your TV is performing Overscan or is not in 1:1 pixel mode (if it's a 1080p TV). The subtitles also seem to imply there are some subtitle font/color changes and multichannel audio tests, but I only have 2.1 sound so I can't tell, and all my subtitles are fixed-size and yellow (probably the Netflix Chromecast app doesn't support the different subtitle formats yet).
I think because you were using chrome browser to streaming this content. Because of security reason, the limitation of bitrate is set to 3000. if you are using safari you could reach 5800.