Playback issue Fire TV Stick 4K & Plex

Soldato
Joined
17 May 2013
Posts
2,943
Location
West Sussex, UK
I've always struggled to stream high bitrate UHD to my smart TV, so bought a Fire TV Stick.

I watched a UHD film last week and it worked fine, but attempting to watch something with higher bitrate is impossible. The audio plays, but the video freezes.

How can I diagnose if it's the fault of the Fire TV, the Plex app, or the Plex server on my PC?

The Fire TV is connected wirelessly on the 5ghz network - debating if the ethernet adaptor will fix this?
 
My knowledge is very limited but i would see if the file is playing via "direct play" / "direct stream" or if its transcoding the file i.e. converting it. 4k UHD can be hard to get playing right via plex as it has a lot of factors dependant on smooth playback. Direct play is what your hoping for really, it basically means the file is playing without any sort of conversion and needs very little CPU horsepower at the server side of things. You can determine this by playing the file on your tv and then opening up the server end software of plex on the PC and looking at your activity dashboard. You will see the file playing and if you hover over the playing file it will say either "direct play" / "direct stream" or "transcoding". Transcoding is the worse scenario for you really, it bascially means somewhere along the line something is incompatible with the file and is stopping direct play, so plex transcodes the file to make it compatible and this needs a lot of CPU horsepower. It is probably the firestick due to a codec, or HDR version, audio or file container (mkv or mp4 for example).

If it does say directly play when you check the server, it could be your WIFI not keeping up with serving the file to the firestick, a lot of UHD content can be upward of 60mb per second and if the firestick is some distance away from the router it could be dropping its connection speed from time to time.
 
Have you tried watching UHD on your smart TV by using a Network cable and not by wireless ?
Also have you tested what connection speed you're getting on the TV

For example this is the connection speed am getting when I tested mine..(think by my wireless it only gave me 24mbps)
rKSmKQG.jpg
 
Last edited:
The smart TV is wired to the network. I've always had problems streaming UHD stuff via Plex, the odd film will play, but the majority won't. I put it down to poor hardware/software of the TV.

I've not checked network speed on the TV or Firestick. Not sure how to do that yet. Perhaps speedof.me will work in a browser?

I'll have another play with it tomorrow and see what Plex server says.

The file I tried is HEVC codec. Not sure on the total bitrate, but think it's 34919 kbps
 
The short answer is buy an Nvidia Shield and then it will direct play anything from your Plex server.

Any other streaming device will more often than not need transcoding via your server, even if it's just transcoding the audio stream.

And if you need the audio and video transcoding then you really need a high end CPU you do it via Plex. I have an i7 4770k @ 4ghz and transcoding a single 4K rip via Plex maxes it out.
 
often the wireless speed on smart tv's are overspecced as commented ... an article on sony tv's explains the issues

As for network connectivity, the whole Sony Android TV line-up features a 100mpbs Ethernet port only and up to 802.11ac Wi-Fi with 2x2 MIMO rated at 866mbps (on 80MHz wide channels). This looks perfectly sufficient for media streaming at first glance. However, Ultra HD Blu-ray specifies up to 128mpbs which disqualifies the Ethernet port right away. Question is though, whether you really want to waste 80-100GB per movie on your media server, not to mention streaming it off the internet.

With 802.11ac 2x MIMO, you are supposed to theoretically get real world data rates of up to 430mbps at optimal conditions. A bottleneck which cuts the maximum throughput in half on Sony right away is that the Wi-Fi controller seems to internally be hooked up to the SoC via USB 2.0 only. Sony probably cut some costs here by not adding an USB 3.0 hub controller.


In order to test network playback performance, I used the jellyfish bitrate files. For Ultra HD Blu-ray compliancy, I even went up to the 120mbps (17.5MB/s) sample. Even though that sounds like overkill, 4K@60fps means quite some data, even for HEVC/VP9 with 4:2:0 chroma subsampling.

The samples were streamed off of Windows and Linux based servers with various protocols such as DLNA, SMB and NFS. Kodi has been used as the primary player on the Sony TV.


I first tried to play the sample off of a fast USB 3.0 HDD in order to verify that the MT5890 is capable of decoding HEVC Main 10 High@Level 5.1 at such a high bitrate. I also stress-tested my network infrastructure (server ⇒ Gibt Ethernet Switch ⇒ Wi-Fi access point ⇒ Wi-Fi client station) to rule out any potential bottleneck. All tests went well with the network achieving a stable 300-400mbps (TCP traffic) over 802.11ac at the same distance as the Sony TV in direct line of sight of the access point.


The Sony TV however didn’t even come close to the throughput achieved by the other 802.11ac clients I tried. While WiFi Speed Test, downloading data via TCP from the server to the Sony TV, attested a staggering 100mbps on average with previous firmware versions, Nougat at least raised the bar to a stable 200mbps.

As for playing back the jellyfish bitrate files over Wi-Fi, the Nougat based Sony TV for the first time played the 120mbps sample just fine via various servers and protocols from within Kodi. But the weak ARM cores have pretty much been maxed out. Keep in mind that the sample is 30fps only. I am quite confident that the TV would have stumbled at 60fps. So still beware that those TVs have primarily been designed to play those heavily compressed 24p Netflix and Prime Video streams.


I haven’t performed any range tests. Access point and Sony TV have been positioned about 4-5m from each other in direct line of sight. Throughput might drastically decrease with distance and obstacles in between your TV and the access point.
 
The short answer is buy an Nvidia Shield and then it will direct play anything from your Plex server.

Any other streaming device will more often than not need transcoding via your server, even if it's just transcoding the audio stream.

And if you need the audio and video transcoding then you really need a high end CPU you do it via Plex. I have an i7 4770k @ 4ghz and transcoding a single 4K rip via Plex maxes it out.

Nvidia Shield is not an option unfortunately, too expensive at the moment
 
The problem on your TV was probably because you wired the TV to the network rather than using wifi. As stated above the TV probably has a 10/100 ethernet port which isnt fast enough for uhd media. Have you tried the TV via wifi? What TV is it?

The firestick will depend if its playing via direct play or transcoding, did you check this?
 
OK, so done some more testing and now it's working both on TV and FireStick. Makes me think it was the PC at fault.

Anyway, the TV is a LG 55UF850V

Speedtest of TV via Ethernet; 27 down & 18 up, and wireless; 25 down & 18 up. So very similar.
Speedtest of the FireTV wireless; 72 down & 19 up.

When playing through the TV Plex transcodes the video from HEVC to H264, and audio is direct. I have no option to play direct. I expect the codec isn't supported.
On the FireTv it plays Direct.

From these tests, would you agree I'd be better off watching via the FireTV?
 
Try connecting to your Plex server via DLNA on your TV.

I think it's LG SmartShare from the apps tab.
My money is on it plays the file directly, but might say the audio isn't supported and drop to playing the Dolby Digital track.

You seem to be going through all the pains I did until I bought an Nvidia Shield.
 
I originally used the SmartShare app when I first bought the TV, but it failed to play a lot of media. Since using the Plex app, I've never revisited it again.

I wanted a Shield last year, but just couldn't justify the cost. I might keep an eye out for a second hand one though.
 
what is the media you are trying to play
there manual says these hevc containers are natively supported , but plex might be imposing additional constraints
http://kr.eguide.lgappstv.com/manual/w15_mr/dvb/Apps/w15_mr_e07/e_eng/share.html
.mp4
.m4v
.mov Video H.264/AVC, MPEG-4, HEVC
Audio AAC, MPEG-1 Layer III (MP3)

.mkv Video MPEG-2, MPEG-4, H.264/AVC, VP8, VP9, HEVC
Audio Dolby Digital, PCM, DTS, MPEG-1 Layer I, II, MPEG-1 Layer III (MP3), AAC

.. real-time transcoding hevc to h264 will degrade video quality and kill hardware, even on a shield.

https://www.bugcodemaster.com/article/get-information-video-file-using-ffmpeg
 
This is what is reported through Plex;
4K (HEVC Main 10 HDR)
DTS-HD MA 5.1 @ 3840 kbps - Blu-ray

Think I've sussed it. I managed to watch the entire episode. No freezing, no buffering, problem free.

Half way through episode 2 and I get problems again.

A warning on the FireTV popped up saying network speed issue.
Task manager was showing my media HDD at 100% active, but read & write speeds where all over the place.
HDD idled down on stopping playback, but again increased when attempted to continue.
Rebooting the PC didn't help.
I checked the SMART HDD data and it showed errors for 'UltraDMA CRC Errors'. Spot of research suggested a number of reasons, but I swapped out the SATA cable and it's working again now.
Task manager shows around 5%, and read speeds of average 3.9MB/s and peak 7MB/s.

I'll keep an eye on it, but looks to be an issue with the PC rather than network or Plex
 
Back
Top Bottom