Chromecast local media streaming quality

Search This thread

kordi666

Member
Dec 29, 2006
26
0
Hi,

My Chromecast arrived yesterday. I bought it in hopes of playing local media mainly. Due to the fact that at home I use 3G+ internet connection with a limited GB package I cannot use cloud based services to stream media to Chromecast online - i.e. Plex. I am limited to solutions that would stream media directly to it - i.e. Allcast and Chrome Add on.

Unfortunately I tried Allcast and Chrome extension and the media quality is not satisfying. The movies are not fluent. I even set up a WIFI repeater near my TV (50 cm from Chromecast) to increase WIFI signal. I live in a flat with many wifi networks around me - this might be part of the problem - but still things did not get better even when my router and phone were 10 cm from each other.

1. I wanted to ask about your experience with streaming locally to cast? What media quality do you have? Maybe I am doing something wrong....
2. Is there any way to increase signal quality?
3. Which player works best with this kind of connection - In the FAQ there were some mentioned but no comments on the stream quality....
4. Also I read somewhere that one of the way to increase WIFI file transfer speed is to set up router and device into something that is called dual band - will this work for Chromecast? (I am not sure if CC supports it)
5. In one month I will probably switch my internet to fixed line. Is 20 Mbps enough to stream and transcode on the fly?
 

bhiga

Inactive Recognized Contributor
Oct 13, 2010
2,501
1,018
Hi,

My Chromecast arrived yesterday. I bought it in hopes of playing local media mainly. Due to the fact that at home I use 3G+ internet connection with a limited GB package I cannot use cloud based services to stream media to Chromecast online - i.e. Plex. I am limited to solutions that would stream media directly to it - i.e. Allcast and Chrome Add on.

Unfortunately I tried Allcast and Chrome extension and the media quality is not satisfying. The movies are not fluent. I even set up a WIFI repeater near my TV (50 cm from Chromecast) to increase WIFI signal. I live in a flat with many wifi networks around me - this might be part of the problem - but still things did not get better even when my router and phone were 10 cm from each other.

1. I wanted to ask about your experience with streaming locally to cast? What media quality do you have? Maybe I am doing something wrong....
2. Is there any way to increase signal quality?
3. Which player works best with this kind of connection - In the FAQ there were some mentioned but no comments on the stream quality....
4. Also I read somewhere that one of the way to increase WIFI file transfer speed is to set up router and device into something that is called dual band - will this work for Chromecast? (I am not sure if CC supports it)
5. In one month I will probably switch my internet to fixed line. Is 20 Mbps enough to stream and transcode on the fly?

Plex is generally not Internet/cloud-based, unless you're pulling channels. Local media files live on your local Plex Media Server and stay within your network.
  1. Cast playback quality depends both on the WiFi signal quality at Chromecast and the casting device as well as the media itself. The higher the bitrate of the file, the less likely you are to have smooth performance. In particular, 1080p videos shot on phones tend to be problematic. 720p videos are usually lower bitrate and work better.
  2. Move Chromecast away from your TV. The TV is a giant metal reflector/scrambler, so at least get Chromecast to position where the TV is not obstructing line-of-sight with your router/repeater.
    Use the HDMI extender or an HDMI extension cable. My main Chromecast is attached to a 10-foot extension cable that puts it about a foot to the side of my TV.
    Depending on your setup, it might be better to connect Chromecast to your AV receiver instead of directly to the TV.
    If your AV components are in a metal shelf or cabinet, definitely move Chromecast so it is outside of the cabinet.
  3. While the media itself doesn't change (unless you use a server that transcodes, like Plex, BubbleUPnP Server or Serviio), some players seem to do a better job with buffering. Buffering delays the start of playback and playback response, but can help to reduce pausing during playback.
  4. A (simultaneous) dual-band router can help by reducing the amount of wireless traffic on the 2.4 GHz band. When sending media from a wireless device, the wireless device is using some bandwidth to send the media, then the Chromecast has to use an equal amount of bandwidth to receive the media, which means you're actually using double the wireless bandwidth.
    While Chromecast may be fine getting a 4 Mbps stream directly from YouTube, sending a 4 Mbps stream from your phone on wireless will require 8 Mbps of stable wireless bandwidth.
    See WiFi Bandwidth and Router considerations for illustrations and more explanation.
    So, back to dual-band... The ideal situation is to have your source media device on a wired connection, but if you cannot do that, if you can have your source device on a 5 GHz connection, that will also remove congestion from the 2.4 GHz band.
    Note that despite the marketing allusions, a dual-band router will not necessarily give you faster performance.
    You get better performance because the router hardware itself tends to be faster*, the load on each wireless band is reduced if you can spread devices across bands, and the 5 GHz band generally has less interference from other devices (microwave ovens operate in 2.4 GHz, for example).
    * Often times lower-end routers cannot achieve advertised/theoretical speeds because their on-board processing is too slow - this is especially true for routers that have only 100 Mbps LAN ports rather than Gigabit LAN ports.
  5. 20 Mbps is more than enough for any online streaming source that I can think of. Transcoding is an entirely different and unrelated thing.
    Any transcoding will have a target encoded bitrate and that rate will almost always be 20 Mbps or less, especially if it will be sent through the Internet.
    Transcoding is CPU-dependent, so it will depend on the machine doing the transcoding as well as the format of your existing media files. If you use a cloud-based service like RealPlayer Cloud, you upload your media and their servers do the transcoding for you, so you really don't have to worry about the transcoding aspect.
    If you set up a Plex Media Server or a transcoding DLNA server (BubbleUPnP Server, Serviio, etc) then you will need to see if the machine you are running the server on has sufficient performance for your media formats and expectations.
 

Asphyx

Senior Member
Dec 19, 2007
2,158
378
Android Wear
Google Pixel Watch
Hi,

My Chromecast arrived yesterday. I bought it in hopes of playing local media mainly. Due to the fact that at home I use 3G+ internet connection with a limited GB package I cannot use cloud based services to stream media to Chromecast online - i.e. Plex. I am limited to solutions that would stream media directly to it - i.e. Allcast and Chrome Add on.

Plex doesn't use the Internet to stream media unless your not on the same network as the server. The CCast must have Internet to load the player app but that is true for all apps that cast to the CCast.

If your not on your local network and try to stream from the server then it will use Internet so you should sync titles to the local unit for playback when your not connected to a free WiFi.

To answer your other questions

1 - My experience is great. Other than Googlecast ext crashing randomly to mess up Web based streaming I seem to have avoided the problems most people have had regarding CCast but mostly due to the fact I use Plex and have Plex Pass (no longer required). My media library is almost all CCast compatible MP4/H.264/AAC 4-6Mbs. I have started to move away from the MP4 container recently and starting to save Library in MKV/H.264/AAC to get the Multitrack support for things like Subs and Commentary tracks. Plex now has some support for MKV.
2 - You can try moving things to get a better reception and use the extension plug that comes with the CCast, But in the end if reception is bad the best option is to add an AP Range Extender in the room that has the problem.
3 - Different Players for Different situations. If you have Plex Server obviously Plex for Android is the best choice. If you have content on the device then aVia or Allcast are probably better. If you have other Media Servers or many, BubbleUPnP is a wonderful option to aggregate and integrate all your media and get transcode. I run it along side Plex on my media server and it does a hell of a job!
4 - Dual band can work but only if your 2.4Ghz band is very crowded with 5Ghz devices connecting to it. Then if you make two separate networks with each band you can remove some devices from ever connecting to the 2.4Ghz network leaving all of it's available bandwidth for streaming. It can work but the best way to go is to use a transcoding server like Plex or Bubble.
5 - Is that 20 MB up or down? Lots of places advertise 20MBs but thats just the download rate and the upload rate is more like 700k. It is highly doubtful you are going to get a 20MB Upstream from any provider other than maybe Verizon FIOS or Google (limited markets but soon expanding). 4-6 MBs Upstream is probably required to get HD without a major noticeable quality loss. But that upstream limitation really only applies when your not on your local network. and when that is the case your remote access is probably more limited than your upstream especially if you are on Mobile Data.
 

kordi666

Member
Dec 29, 2006
26
0
Plex is generally not Internet/cloud-based, unless you're pulling channels. Local media files live on your local Plex Media Server and stay within your network.
  1. Cast playback quality depends both on the WiFi signal quality at Chromecast and the casting device as well as the media itself. The higher the bitrate of the file, the less likely you are to have smooth performance. In particular, 1080p videos shot on phones tend to be problematic. 720p videos are usually lower bitrate and work better.
  2. Move Chromecast away from your TV. The TV is a giant metal reflector/scrambler, so at least get Chromecast to position where the TV is not obstructing line-of-sight with your router/repeater.
    Use the HDMI extender or an HDMI extension cable. My main Chromecast is attached to a 10-foot extension cable that puts it about a foot to the side of my TV.
    Depending on your setup, it might be better to connect Chromecast to your AV receiver instead of directly to the TV.
    If your AV components are in a metal shelf or cabinet, definitely move Chromecast so it is outside of the cabinet.
  3. While the media itself doesn't change (unless you use a server that transcodes, like Plex, BubbleUPnP Server or Serviio), some players seem to do a better job with buffering. Buffering delays the start of playback and playback response, but can help to reduce pausing during playback.
  4. A (simultaneous) dual-band router can help by reducing the amount of wireless traffic on the 2.4 GHz band. When sending media from a wireless device, the wireless device is using some bandwidth to send the media, then the Chromecast has to use an equal amount of bandwidth to receive the media, which means you're actually using double the wireless bandwidth.
    While Chromecast may be fine getting a 4 Mbps stream directly from YouTube, sending a 4 Mbps stream from your phone on wireless will require 8 Mbps of stable wireless bandwidth.
    See WiFi Bandwidth and Router considerations for illustrations and more explanation.
    So, back to dual-band... The ideal situation is to have your source media device on a wired connection, but if you cannot do that, if you can have your source device on a 5 GHz connection, that will also remove congestion from the 2.4 GHz band.
    Note that despite the marketing allusions, a dual-band router will not necessarily give you faster performance.
    You get better performance because the router hardware itself tends to be faster*, the load on each wireless band is reduced if you can spread devices across bands, and the 5 GHz band generally has less interference from other devices (microwave ovens operate in 2.4 GHz, for example).
    * Often times lower-end routers cannot achieve advertised/theoretical speeds because their on-board processing is too slow - this is especially true for routers that have only 100 Mbps LAN ports rather than Gigabit LAN ports.
  5. 20 Mbps is more than enough for any online streaming source that I can think of. Transcoding is an entirely different and unrelated thing.
    Any transcoding will have a target encoded bitrate and that rate will almost always be 20 Mbps or less, especially if it will be sent through the Internet.
    Transcoding is CPU-dependent, so it will depend on the machine doing the transcoding as well as the format of your existing media files. If you use a cloud-based service like RealPlayer Cloud, you upload your media and their servers do the transcoding for you, so you really don't have to worry about the transcoding aspect.
    If you set up a Plex Media Server or a transcoding DLNA server (BubbleUPnP Server, Serviio, etc) then you will need to see if the machine you are running the server on has sufficient performance for your media formats and expectations.


Many, many thanks. Did not expect that detailed anwser. Especially the fragments about dual band and HDMI extension are very useful. Should be inlcuded in FAQ, as I believe they are only in the separate post you gave link to.

I believe I start to get a grasp of all of this. My problem is that my internet connection is via Huawei e587 wireless router. This is a pocket sized device that was created to be 3G modem with router functionality and not as stand alone router. It does not support dual band.
I tried going through AP extension (Winstars WN523N2) but with the same result. My AP extension does not support Dual Band either and when I connect chrome thorugh the extension not only my extension has to serve incoming and outgoing stream but also has to connect itself to my wireless router.

However, there is still one thing that I don't quite understand and this is about Plex. Yesterday I spent like 30 mins on youtube and forums trying to figure out what plex is and I couldn't figure out how it works. From what I understand from your post Plex is set on my local computer and streams to Chromecast via my Wifi. The difference is, that transcodes the file in real time allowing to get a stream with less bitrate to be handled by your router more easly? Is this correct?


5 - Is that 20 MB up or down? Lots of places advertise 20MBs but thats just the download rate and the upload rate is more like 700k. It is highly doubtful you are going to get a 20MB Upstream from any provider other than maybe Verizon FIOS or Google (limited markets but soon expanding). 4-6 MBs Upstream is probably required to get HD without a major noticeable quality loss. But that upstream limitation really only applies when your not on your local network. and when that is the case your remote access is probably more limited than your upstream especially if you are on Mobile Data.


Many thanks to you as well. Other points I believe I covered. This one, however, you are perfectly right. This is 20 Mbps download but only 1 Mbps upload which probably will not be enough for streaming.... I have to solve problem in some other way or change CC to something else (unfortunately).

P.S.
I am not in US :). So I have other cable options available.
 
Last edited:

Asphyx

Senior Member
Dec 19, 2007
2,158
378
Android Wear
Google Pixel Watch
Many, many thanks. Did not expect that detailed anwser. Especially the fragments about dual band and HDMI extension are very useful. Should be inlcuded in FAQ, as I believe they are only in the separate post you gave link to.

I believe I start to get a grasp of all of this. My problem is that my internet connection is via Huawei e587 wireless router. This is a pocket sized device that was created to be 3G modem with router functionality and not as stand alone router. It does not support dual band.
I tried going through AP extension (Winstars WN523N2) but with the same result. My AP extension does not support Dual Band either and when I connect chrome thorugh the extension not only my extension has to serve incoming and outgoing stream but also has to connect itself to my wireless router.

However, there is still one thing that I don't quite understand and this is about Plex. Yesterday I spent like 30 mins on youtube and forums trying to figure out what plex is and I couldn't figure out how it works. From what I understand from your post Plex is set on my local computer and streams to Chromecast via my Wifi. The difference is, that transcodes the file in real time allowing to get a stream with less bitrate to be handled by your router more easly? Is this correct?

Many thanks to you as well. Other points I believe I covered. This one, however, you are perfectly right. This is 20 Mbps download but only 1 Mbps upload which probably will not be enough for streaming.... I have to solve problem in some other way or change CC to something else (unfortunately).

P.S.
I am not in US :). So I have other cable options available.

It won't matter what device you use the results will be the same without the bandwidth to send it to you...

Plex is a Media Server software plain and simple...
But it is a server that can transcode the file to be compatible with any network conditions and hardware.
Not every piece of hardware can play MKV files. But with Plex it will transcode (convert on the fly) the media into a format that is compatible and is streamable based on your network conditions.

CCast doesn't support a wide variety of formats. Plex will send them to CCast so they CAN be played.
If your at home then no internet will be used to make those streams...
If your away from Home Plex will be able to make your media available wherever you are but you will need internet access where you are to get it and I don't suggest using Metered mobile data to do that!

Plex will also SYNC content to your device so you don't have to have your server send it to you when your not local to it.

So in the end I don't think it really matters what device or connection your using Plex has a solution that will work for your hardware and network situation.

I will note that BubbleUPnP will do much the same thing as well, but it does require some UPnP or DLNA source to take it's media from.
Which is essentially what Plex is...
 

bhiga

Inactive Recognized Contributor
Oct 13, 2010
2,501
1,018
@Asphyx described Plex. I wouldn't worry about dual-band just yet...

The key will be the bitrate of your media. Lower-bitrate stuff is easier for the network and the sending device* to handle.
* just like your router, the sending tablet/phone's hardware may limit how fast it can communicate.

Start your testing with a low-bitrate MP4 (4 Mbps or lower) and see if that works better for you.

Quick estimate of bitrate is:
Filesize (in MegaBytes) * 8 / length of video in seconds

For example, if a 2-minute video is 50 MB, then it's
50 MB * 8 bits/byte / 120 seconds = 400 Mbits / 120 seconds = 3.33 Mbits/second
 

kordi666

Member
Dec 29, 2006
26
0
@Asphyx described Plex. I wouldn't worry about dual-band just yet...

The key will be the bitrate of your media. Lower-bitrate stuff is easier for the network and the sending device* to handle.
* just like your router, the sending tablet/phone's hardware may limit how fast it can communicate.

Start your testing with a low-bitrate MP4 (4 Mbps or lower) and see if that works better for you.

Quick estimate of bitrate is:
Filesize (in MegaBytes) * 8 / length of video in seconds

For example, if a 2-minute video is 50 MB, then it's
50 MB * 8 bits/byte / 120 seconds = 400 Mbits / 120 seconds = 3.33 Mbits/second

OK. Thanks guys I believe I get it. It also appeared that I solved the puzzle. I streamed files that were of too high quality for wifi chromecast to handle (1920x1020). Now I tried with lower resulution and it worked without a problem.

I believe I understand now what plex does. I will try it out. One question though. Will plex handle RMVB? I have most media in this format and I know it is not the most popular one....
 

floepie

Senior Member
Feb 28, 2006
1,990
455
Amsterdam
Hope you guys can indulge me by resurrecting this thread. I was intending to replace my AppleTV with the Chromecast, but now I'm not so sure after reading a few things here.

What exactly are the limitations of the Chromecast video spec in terms of bandwidth and h.264 complexity? At the moment I run PlexConnect via the "trailers" app on the AppleTV, and no transcodes (yeah!) are required by Plex for local MKV media on an ethernet-connected PC. Would I need to be concerned with Chromecast to be able to decode these MKVs, which I'm sure exceed 6 Mbps. Is that bitrate an upper limit for the Chromecast? In other words, if there is a 6 Mbps limit on these encodes, then it sounds like Plex would need to transcode. Is that the case?
 

Asphyx

Senior Member
Dec 19, 2007
2,158
378
Android Wear
Google Pixel Watch
Hope you guys can indulge me by resurrecting this thread. I was intending to replace my AppleTV with the Chromecast, but now I'm not so sure after reading a few things here.

What exactly are the limitations of the Chromecast video spec in terms of bandwidth and h.264 complexity? At the moment I run PlexConnect via the "trailers" app on the AppleTV, and no transcodes (yeah!) are required by Plex for local MKV media on an ethernet-connected PC. Would I need to be concerned with Chromecast to be able to decode these MKVs, which I'm sure exceed 6 Mbps. Is that bitrate an upper limit for the Chromecast? In other words, if there is a 6 Mbps limit on these encodes, then it sounds like Plex would need to transcode. Is that the case?

The bandwidth limitations are really more influenced by your Network and the 2.4 Ghz Band of the CCast. I have seen people say they have gotten a 20Mbps File to play cleanly on a Chromecast but I would be conservative and say 10Mbps is the top rate.

Plex should handle any Codec and container limitations of the CCast but it will require you have a good transcoding machine to run Plex Media Server on.

I have to ask why if you have Apple TV would you want to replace it with CCast? What do you expect to gain from that switch?
The ATV is probably (mind you, I have no experience with AppleTV so pardon me if I'm wrong on any of this) more versatile in what it can play and doesn't require App support or another device to control it. I believe it also has a wired connection to network which is far superior to Wireless.

Don't get me wrong here I love my CCast, but I don't have any other wired Media boxes or Smart TVs that would do a better job. I do have HTPCs, my main one being souped up and used as a Media/Transcoding Server running both Plex and BubbleUPnP. So on those TVs that have HTPC attached I do not use a CCast.

For the price it sure can't hurt to get a CCast just for the play around cool factor but for that price don't expect the same kind of experience or performance of a box that costs in excess of $50-$100.

If you have an AppleTV or Roku already I would tell you to wait and see if a second Gen CCast is released soon that will improve on the few shortcomings like no wired networking because your not really going to gain much with the current model other than the cool faxtor of flinging media and maybe soon the ability to Mirror your screen.

---------- Post added at 05:49 PM ---------- Previous post was at 05:43 PM ----------

One question though. Will plex handle RMVB? I have most media in this format and I know it is not the most popular one....

I do not think it supports RMVB....
And these days you are much better off keeping your library in MKV/H.264 L4.1+/AAC format for the internal Multi Track and Subtitle support.
Makes for a tidy library file system (as one file holds it all) and is pretty much compatible with any hardware out there because they all pretty much support H.264 via Hardware.

Not all devices support the MKV container but they should at some point because it really is the best container that exists due to it's multitrack and any codec goes capability.
 
  • Like
Reactions: ogboot and floepie

bhiga

Inactive Recognized Contributor
Oct 13, 2010
2,501
1,018
Hope you guys can indulge me by resurrecting this thread. I was intending to replace my AppleTV with the Chromecast, but now I'm not so sure after reading a few things here.
TBH I agree with @Asphyx. I don't think Chromecast would be a good replacement for your AppleTV, unless there's a specific app/service on Chromecast that AppleTV doesn't have, or you really are not using your AppleTV much.
 

floepie

Senior Member
Feb 28, 2006
1,990
455
Amsterdam
I have to ask why if you have Apple TV would you want to replace it with CCast? What do you expect to gain from that switch?
The ATV is probably (mind you, I have no experience with AppleTV so pardon me if I'm wrong on any of this) more versatile in what it can play and doesn't require App support or another device to control it. I believe it also has a wired connection to network which is far superior to Wireless.

Don't get me wrong here I love my CCast, but I don't have any other wired Media boxes or Smart TVs that would do a better job. I do have HTPCs, my main one being souped up and used as a Media/Transcoding Server running both Plex and BubbleUPnP. So on those TVs that have HTPC attached I do not use a CCast.

Ha. I have both an HTPC and an ATV connected to the TV. I grew a little weary of XBMC and its overly clumsy use of the plugin system and its loss of focus at times running W8, even with various tools to keep it in focus, not to mention audio loss every time I RDP'ed into the PC. So, I went with the ATV, and you're right, in combination with its own native apps and PlexConnect taking over the Trailers app, it's great. For music, I run both the Squeeze Server and SqueezePlayer for all local audio and streaming radio services (tune-in, etc.). Now, I'm thinking of replacing both the audio (squeeze) and video (ATV) with one simple Chromecast. The reason behind it is that I my android device is always either in my hand or pocket and the thought of being able to initiate any video file from Plex, online videos from various services, and play all my audio and streaming radio from Google Play sounds very attractive. But, the big downside is the wireless requirement, which might not be a problem per se, as the AP sits in the same cabinet under the TV, so the distance is minimal. I think I'm going to give it a shot. It's just too bad that no one has been able to reverse engineer the CC into a cheap hardwired box.

As for the claim of direct playing a 20 Mbps video file, it seems dubious. Plex for starters caps such files at 12 Mbps to a CC receiver before transcoding to a lower bitrate. They just determined that anything greater than 12 is a crapshoot.
 
Last edited:

bhiga

Inactive Recognized Contributor
Oct 13, 2010
2,501
1,018
Now, I'm thinking of replacing both the audio (squeeze) and video (ATV) with one simple Chromecast. The reason behind it is that I my android device is always either in my hand or pocket and the thought of being able to initiate any video file from Plex, online videos from various services, and play all my audio and streaming radio from Google Play sounds very attractive. But, the big downside is the wireless requirement, which might not be a problem per se, as the AP sits in the same cabinet under the TV, so the distance is minimal. I think I'm going to give it a shot. It's just too bad that no one has been able to reverse engineer the CC into a cheap hardwired box.
That's a reasonable reason. :)

As for wireless, if the AP is truly under where the Chromecast will be, I would plan on using an HDMI extension cable to get the Chromecast off to one side. It doesn't have to be long, but probably will need to be longer than the supplied extension. Directly above/below AP tends to be the poorest spot for WiFi reception, unless your router is in a nonstandard orientation or supports more than one orientation (ie, wall mount + flat countertop).

BTW a couple of projects did reverse-engineer Chromecast. But they fell apart when the V2 SDK launched and required some unique key, likely introduced to address DRM concerns from the content providers.
 
  • Like
Reactions: floepie

floepie

Senior Member
Feb 28, 2006
1,990
455
Amsterdam
That's a reasonable reason. :)

As for wireless, if the AP is truly under where the Chromecast will be, I would plan on using an HDMI extension cable to get the Chromecast off to one side. It doesn't have to be long, but probably will need to be longer than the supplied extension. Directly above/below AP tends to be the poorest spot for WiFi reception, unless your router is in a nonstandard orientation or supports more than one orientation (ie, wall mount + flat countertop).

BTW a couple of projects did reverse-engineer Chromecast. But they fell apart when the V2 SDK launched and required some unique key, likely introduced to address DRM concerns from the content providers.

Good tip. I'll keep that in consideration. But the cabinet is a very long and low lying box with router already at one end while the TV sits closer to the middle. The antenna angle at the router can also be re-positioned if needed.
 

bhiga

Inactive Recognized Contributor
Oct 13, 2010
2,501
1,018
Good tip. I'll keep that in consideration. But the cabinet is a very long and low lying box with router already at one end while the TV sits closer to the middle. The antenna angle at the router can also be re-positioned if needed.
Sounds similar to my Salamander unit then. As long as there isn't a lot of metal between you should be fine.
 

Asphyx

Senior Member
Dec 19, 2007
2,158
378
Android Wear
Google Pixel Watch
Ha. I have both an HTPC and an ATV connected to the TV. I grew a little weary of XBMC and its overly clumsy use of the plugin system and its loss of focus at times running W8

That makes a bit more sense but I would suggest scrapping the Windows8 in favor of Win7. You could run all your servers off that machine and get the best of both worlds. Plex seems to use the same Plugin concept, only diff is they call them channels but they are practically identical. There is however a lot more developer support for XBMC compared to Plex in that regard. That is a good thing but can also be a bad thing.

Now, I'm thinking of replacing both the audio (squeeze) and video (ATV) with one simple Chromecast. The reason behind it is that I my android device is always either in my hand or pocket and the thought of being able to initiate any video file from Plex, online videos from various services, and play all my audio and streaming radio from Google Play sounds very attractive.
Well there is Yatse remote for XBMC to get some of that and Plex App needs to be able to fling media to DLNA targets at some point which would make the XBMC operate very much like a CCast without the problem of wireless connection.

As for the claim of direct playing a 20 Mbps video file, it seems dubious. Plex for starters caps such files at 12 Mbps to a CC receiver before transcoding to a lower bitrate. They just determined that anything greater than 12 is a crapshoot.
I'm not sure it does that for Direct Play capable titles and while Plex Devs have often decided what they think are the Limitations every time they mention one of those limitations it seems weeks later they figure out that it wasn't as limited as they thought.

a Few weeks ago they said MKV could never be direct played and could only be direct streamed...Weeks later they say some MKVs can direct play...
 
  • Like
Reactions: floepie

floepie

Senior Member
Feb 28, 2006
1,990
455
Amsterdam
That makes a bit more sense but I would suggest scrapping the Windows8 in favor of Win7. You could run all your servers off that machine and get the best of both worlds. Plex seems to use the same Plugin concept, only diff is they call them channels but they are practically identical. There is however a lot more developer support for XBMC compared to Plex in that regard. That is a good thing but can also be a bad thing.


Well there is Yatse remote for XBMC to get some of that and Plex App needs to be able to fling media to DLNA targets at some point which would make the XBMC operate very much like a CCast without the problem of wireless connection.


I'm not sure it does that for Direct Play capable titles and while Plex Devs have often decided what they think are the Limitations every time they mention one of those limitations it seems weeks later they figure out that it wasn't as limited as they thought.

a Few weeks ago they said MKV could never be direct played and could only be direct streamed...Weeks later they say some MKVs can direct play...

Nah, W8 vs W7 isn't the problem with focus. XBMC runs only on the desktop as far as I'm aware, so the same focus issues apply to either W7 or W8. In either case, it's windows we're talking about here.

Yes, I'm aware of Yahtze, which is only really a glorified remote of local content. What you can't do with it is start a stream from within another app on your device without streaming it from the device via a helper app such Allcast (airplay or XBMC DLNA renderer), something I'd rather not do.

As for Plex and its Chromecast decisions, Plex devs in their current version have decided 12 Mbps is the upper limit for direct playable material, and this value seems to be non-editable at the moment. It applies to all h.264-based video files, including MKV-containing AVC files.

https://forums.plex.tv/index.php/topic/106645-mp4h264aac-file-being-transcoded-rather-than-direct/
 

Asphyx

Senior Member
Dec 19, 2007
2,158
378
Android Wear
Google Pixel Watch
Nah, W8 vs W7 isn't the problem with focus. XBMC runs only on the desktop as far as I'm aware, so the same focus issues apply to either W7 or W8. In either case, it's windows we're talking about here.

Yes, I'm aware of Yahtze, which is only really a glorified remote of local content. What you can't do with it is start a stream from within another app on your device without streaming it from the device via a helper app such Allcast (airplay or XBMC DLNA renderer), something I'd rather not do.

As for Plex and its Chromecast decisions, Plex devs in their current version have decided 12 Mbps is the upper limit for direct playable material, and this value seems to be non-editable at the moment. It applies to all h.264-based video files, including MKV-containing AVC files.

https://forums.plex.tv/index.php/topic/106645-mp4h264aac-file-being-transcoded-rather-than-direct/

Perhaps I'm not sure what you mean by focus. The HTPC should always be displaying the XBMC interface as that is what it is made for. Win7 wouldn't affect that but Win8 will often go back to tile mode when it feels like.
I have two monitors setup on mine. A Small 5"VGA that displays the standard desktop (for reference) and the XBMC display is locked to Monitor 2 (extended Desktop) via HDMI and connected to the TV. Never have an issue with focus ever.

As for Yatse I was referring to controlling the XBMC not just streaming...XBMC has no transcode...

Plex as I said have set arbitrary limits that do NOT really apply to CCast or any other devices...That doesn't mean the hardware or network is the issue it is the decisions made by Plex.
They are really limiting their thinking and I think it has a lot to do with their being an iOS centric development team.

The iOS Plex app is currently using V2 of the CCast receiver while the Android App is STILL using the old pre-SDK released V1 Receiver.
iOS supports Airplay (which in and of itself would allow you to use the XBMC as a target) but that feature is not yet available on Android either.

When I said others have gotten a 20Mbps file to direct play they were NOT using Plex! So like I said it isn't the hardware that really is the issue it is the decisions the Plex devs have made in saying THIS is what we are shooting to meet regardless if the device is capable of much more!

Similar to their decision to hardcode via transcode subtitles when everyone else is supporting them on the receiver side!

They need to stop looking at what they feel are limitations and start looking for ways to remove those limitations. And they also need to come to grips with the fact that the transcoder is not always the best solution considering how many people run their product on an NAS or old computer that is incapable of transcoding properly.
 

_sam_1990

New member
Mar 2, 2015
1
0
Local video files lag

So would a faster router work better to stream local video files? (by dragging the video file onto a google chrome webpage and casting it to the TV)

I just got Century Link internet installed and am using the router they provided, so I assume it's a pretty basic slow one (300mpbs or slower probably).

If I got a nicer router, lets say like a 1200mbps router, would that help reduce lag when I stream local video files?

I read in this post earlier that setting up a dual band router might help, where CC is on 2.4 and all other devices are on 5.

Thanks
 

bhiga

Inactive Recognized Contributor
Oct 13, 2010
2,501
1,018
If I got a nicer router, lets say like a 1200mbps router, would that help reduce lag when I stream local video files?

I read in this post earlier that setting up a dual band router might help, where CC is on 2.4 and all other devices are on 5.

More often than not I believe poor Chromecast streaming is due to poor signal reception. Internet streaming will tolerate slow connections as it's designed for that uncertainty. Local streams usually only exist at one rate, so they can't adjust.

  1. Verify that Chromecast is getting at/near your ISP connection speed with speed4cast
    If there's a bottleneck here, try a different HDMI port (side port maybe) or HDMI extension.
  2. Do the same with your local streaming source to verify its connection speed
    If there's a bottleneck here, move your device to a place with better signal, or use a wired connection if that's a possibility.
  3. Then start your local streaming, and while it's running, check the internet connection speed on another wireless device (not the phone/tablet that's streaming the content to Chromecast)
    If your other device gets poor connection speed here, then your wireless router is saturated and you would likely see a benefit with a better router.
 
  • Like
Reactions: mike02466

Top Liked Posts

  • There are no posts matching your filters.
  • 2
    Hi,

    My Chromecast arrived yesterday. I bought it in hopes of playing local media mainly. Due to the fact that at home I use 3G+ internet connection with a limited GB package I cannot use cloud based services to stream media to Chromecast online - i.e. Plex. I am limited to solutions that would stream media directly to it - i.e. Allcast and Chrome Add on.

    Unfortunately I tried Allcast and Chrome extension and the media quality is not satisfying. The movies are not fluent. I even set up a WIFI repeater near my TV (50 cm from Chromecast) to increase WIFI signal. I live in a flat with many wifi networks around me - this might be part of the problem - but still things did not get better even when my router and phone were 10 cm from each other.

    1. I wanted to ask about your experience with streaming locally to cast? What media quality do you have? Maybe I am doing something wrong....
    2. Is there any way to increase signal quality?
    3. Which player works best with this kind of connection - In the FAQ there were some mentioned but no comments on the stream quality....
    4. Also I read somewhere that one of the way to increase WIFI file transfer speed is to set up router and device into something that is called dual band - will this work for Chromecast? (I am not sure if CC supports it)
    5. In one month I will probably switch my internet to fixed line. Is 20 Mbps enough to stream and transcode on the fly?

    Plex is generally not Internet/cloud-based, unless you're pulling channels. Local media files live on your local Plex Media Server and stay within your network.
    1. Cast playback quality depends both on the WiFi signal quality at Chromecast and the casting device as well as the media itself. The higher the bitrate of the file, the less likely you are to have smooth performance. In particular, 1080p videos shot on phones tend to be problematic. 720p videos are usually lower bitrate and work better.
    2. Move Chromecast away from your TV. The TV is a giant metal reflector/scrambler, so at least get Chromecast to position where the TV is not obstructing line-of-sight with your router/repeater.
      Use the HDMI extender or an HDMI extension cable. My main Chromecast is attached to a 10-foot extension cable that puts it about a foot to the side of my TV.
      Depending on your setup, it might be better to connect Chromecast to your AV receiver instead of directly to the TV.
      If your AV components are in a metal shelf or cabinet, definitely move Chromecast so it is outside of the cabinet.
    3. While the media itself doesn't change (unless you use a server that transcodes, like Plex, BubbleUPnP Server or Serviio), some players seem to do a better job with buffering. Buffering delays the start of playback and playback response, but can help to reduce pausing during playback.
    4. A (simultaneous) dual-band router can help by reducing the amount of wireless traffic on the 2.4 GHz band. When sending media from a wireless device, the wireless device is using some bandwidth to send the media, then the Chromecast has to use an equal amount of bandwidth to receive the media, which means you're actually using double the wireless bandwidth.
      While Chromecast may be fine getting a 4 Mbps stream directly from YouTube, sending a 4 Mbps stream from your phone on wireless will require 8 Mbps of stable wireless bandwidth.
      See WiFi Bandwidth and Router considerations for illustrations and more explanation.
      So, back to dual-band... The ideal situation is to have your source media device on a wired connection, but if you cannot do that, if you can have your source device on a 5 GHz connection, that will also remove congestion from the 2.4 GHz band.
      Note that despite the marketing allusions, a dual-band router will not necessarily give you faster performance.
      You get better performance because the router hardware itself tends to be faster*, the load on each wireless band is reduced if you can spread devices across bands, and the 5 GHz band generally has less interference from other devices (microwave ovens operate in 2.4 GHz, for example).
      * Often times lower-end routers cannot achieve advertised/theoretical speeds because their on-board processing is too slow - this is especially true for routers that have only 100 Mbps LAN ports rather than Gigabit LAN ports.
    5. 20 Mbps is more than enough for any online streaming source that I can think of. Transcoding is an entirely different and unrelated thing.
      Any transcoding will have a target encoded bitrate and that rate will almost always be 20 Mbps or less, especially if it will be sent through the Internet.
      Transcoding is CPU-dependent, so it will depend on the machine doing the transcoding as well as the format of your existing media files. If you use a cloud-based service like RealPlayer Cloud, you upload your media and their servers do the transcoding for you, so you really don't have to worry about the transcoding aspect.
      If you set up a Plex Media Server or a transcoding DLNA server (BubbleUPnP Server, Serviio, etc) then you will need to see if the machine you are running the server on has sufficient performance for your media formats and expectations.
    2
    Hope you guys can indulge me by resurrecting this thread. I was intending to replace my AppleTV with the Chromecast, but now I'm not so sure after reading a few things here.

    What exactly are the limitations of the Chromecast video spec in terms of bandwidth and h.264 complexity? At the moment I run PlexConnect via the "trailers" app on the AppleTV, and no transcodes (yeah!) are required by Plex for local MKV media on an ethernet-connected PC. Would I need to be concerned with Chromecast to be able to decode these MKVs, which I'm sure exceed 6 Mbps. Is that bitrate an upper limit for the Chromecast? In other words, if there is a 6 Mbps limit on these encodes, then it sounds like Plex would need to transcode. Is that the case?

    The bandwidth limitations are really more influenced by your Network and the 2.4 Ghz Band of the CCast. I have seen people say they have gotten a 20Mbps File to play cleanly on a Chromecast but I would be conservative and say 10Mbps is the top rate.

    Plex should handle any Codec and container limitations of the CCast but it will require you have a good transcoding machine to run Plex Media Server on.

    I have to ask why if you have Apple TV would you want to replace it with CCast? What do you expect to gain from that switch?
    The ATV is probably (mind you, I have no experience with AppleTV so pardon me if I'm wrong on any of this) more versatile in what it can play and doesn't require App support or another device to control it. I believe it also has a wired connection to network which is far superior to Wireless.

    Don't get me wrong here I love my CCast, but I don't have any other wired Media boxes or Smart TVs that would do a better job. I do have HTPCs, my main one being souped up and used as a Media/Transcoding Server running both Plex and BubbleUPnP. So on those TVs that have HTPC attached I do not use a CCast.

    For the price it sure can't hurt to get a CCast just for the play around cool factor but for that price don't expect the same kind of experience or performance of a box that costs in excess of $50-$100.

    If you have an AppleTV or Roku already I would tell you to wait and see if a second Gen CCast is released soon that will improve on the few shortcomings like no wired networking because your not really going to gain much with the current model other than the cool faxtor of flinging media and maybe soon the ability to Mirror your screen.

    ---------- Post added at 05:49 PM ---------- Previous post was at 05:43 PM ----------

    One question though. Will plex handle RMVB? I have most media in this format and I know it is not the most popular one....

    I do not think it supports RMVB....
    And these days you are much better off keeping your library in MKV/H.264 L4.1+/AAC format for the internal Multi Track and Subtitle support.
    Makes for a tidy library file system (as one file holds it all) and is pretty much compatible with any hardware out there because they all pretty much support H.264 via Hardware.

    Not all devices support the MKV container but they should at some point because it really is the best container that exists due to it's multitrack and any codec goes capability.
    1
    Now, I'm thinking of replacing both the audio (squeeze) and video (ATV) with one simple Chromecast. The reason behind it is that I my android device is always either in my hand or pocket and the thought of being able to initiate any video file from Plex, online videos from various services, and play all my audio and streaming radio from Google Play sounds very attractive. But, the big downside is the wireless requirement, which might not be a problem per se, as the AP sits in the same cabinet under the TV, so the distance is minimal. I think I'm going to give it a shot. It's just too bad that no one has been able to reverse engineer the CC into a cheap hardwired box.
    That's a reasonable reason. :)

    As for wireless, if the AP is truly under where the Chromecast will be, I would plan on using an HDMI extension cable to get the Chromecast off to one side. It doesn't have to be long, but probably will need to be longer than the supplied extension. Directly above/below AP tends to be the poorest spot for WiFi reception, unless your router is in a nonstandard orientation or supports more than one orientation (ie, wall mount + flat countertop).

    BTW a couple of projects did reverse-engineer Chromecast. But they fell apart when the V2 SDK launched and required some unique key, likely introduced to address DRM concerns from the content providers.
    1
    Ha. I have both an HTPC and an ATV connected to the TV. I grew a little weary of XBMC and its overly clumsy use of the plugin system and its loss of focus at times running W8

    That makes a bit more sense but I would suggest scrapping the Windows8 in favor of Win7. You could run all your servers off that machine and get the best of both worlds. Plex seems to use the same Plugin concept, only diff is they call them channels but they are practically identical. There is however a lot more developer support for XBMC compared to Plex in that regard. That is a good thing but can also be a bad thing.

    Now, I'm thinking of replacing both the audio (squeeze) and video (ATV) with one simple Chromecast. The reason behind it is that I my android device is always either in my hand or pocket and the thought of being able to initiate any video file from Plex, online videos from various services, and play all my audio and streaming radio from Google Play sounds very attractive.
    Well there is Yatse remote for XBMC to get some of that and Plex App needs to be able to fling media to DLNA targets at some point which would make the XBMC operate very much like a CCast without the problem of wireless connection.

    As for the claim of direct playing a 20 Mbps video file, it seems dubious. Plex for starters caps such files at 12 Mbps to a CC receiver before transcoding to a lower bitrate. They just determined that anything greater than 12 is a crapshoot.
    I'm not sure it does that for Direct Play capable titles and while Plex Devs have often decided what they think are the Limitations every time they mention one of those limitations it seems weeks later they figure out that it wasn't as limited as they thought.

    a Few weeks ago they said MKV could never be direct played and could only be direct streamed...Weeks later they say some MKVs can direct play...
    1
    If I got a nicer router, lets say like a 1200mbps router, would that help reduce lag when I stream local video files?

    I read in this post earlier that setting up a dual band router might help, where CC is on 2.4 and all other devices are on 5.

    More often than not I believe poor Chromecast streaming is due to poor signal reception. Internet streaming will tolerate slow connections as it's designed for that uncertainty. Local streams usually only exist at one rate, so they can't adjust.

    1. Verify that Chromecast is getting at/near your ISP connection speed with speed4cast
      If there's a bottleneck here, try a different HDMI port (side port maybe) or HDMI extension.
    2. Do the same with your local streaming source to verify its connection speed
      If there's a bottleneck here, move your device to a place with better signal, or use a wired connection if that's a possibility.
    3. Then start your local streaming, and while it's running, check the internet connection speed on another wireless device (not the phone/tablet that's streaming the content to Chromecast)
      If your other device gets poor connection speed here, then your wireless router is saturated and you would likely see a benefit with a better router.