Plex Not Playing Live TV with HDHomeRun EXTEND

Good morning. I have a new Plex (1.10.0.4523) server installed onto a Mac Mini (Late 2014) as well as have a new HDHomeRun EXTEND (Hardware model HDTC-2US with Firmware Version 20170930).

Plex will not play live TV from any device (Windows with IE, Mac with Safari or Chrome, iPad, or iPhone). When I play live TV, I can hear audio, but see blocking and a blank screen.

I can, however, play live TV using either the HDHomeRun EXTEND app on my Mac or by using VLC and opening a network stream for the particular channel (e.g., http://IP_ADDRESS:5004/auto/v2.1 )

Here is what I see when streaming live TV from Plex:

Image

My current HDHomeRun Transcode Settings:
Image

When I play live TV, the HDHomeRun EXTEND logs the stream:

20171211-13:52:07 Tuner: tuner0 tuning 10.1 WPLG (8vsb:195MHz-3)
20171211-13:52:07 Tuner: tuner0 streaming http to 10.0.50.7:49195

Below is the tuner information from when I play live TV from the Plex:

Image

My Transcoder settings in Plex:
Image

Any assistance is appreciated.

Not sure what the answer is but might be worth checking if the processor in your Mac mini supports hardware transcoding. Check this list:

If not, might be worth turning off hardware transcoding to see if there’s any improvement. Can you try an SD channel?

Thank you. The Mac Mini has an Intel 2.5 GHz Core i5 which can support transcoding with no problem. The HDHomeRun EXTEND has hardware transcoding build in.

SD or HD live TV channels does not make a difference. Still no video on any device (Windows with IE, iOS, Apple TV 4K, Mac with Chrome or Safari). The resulting picture is the same or similar to what I posted. I get audio for any channel.

image

Bump… Anyone at Plex going to respond?

@plexPass12345 said:
Thank you. The Mac Mini has an Intel 2.5 GHz Core i5 which can support transcoding with no problem.
Image

The question @shaneosullivan asked was if your CPU supports hardware accelerated transcoding. Just for kicks, try turning this feature off.

The HDHomeRun EXTEND has hardware transcoding build in.

Did you turn on the hardware transcoder on the Extend?

Hardware transcoder on the Extend is on. I do not know how to disable CPU hardware accelerated transcoding. I disabled “Use hardware acceleration when available” in the Transcoder.

Same issue: sound but no video.

image

Log files attached. I noted many of these errors in the Plex Media Server.log:

Dec 12, 2017 19:13:32.980 [0x115278000] ERROR - [Transcoder] [h264 @ 0x7ff3618efc00] error while decoding MB 12 0, bytestream 52659
Dec 12, 2017 19:13:32.987 [0x114cab000] ERROR - [Transcoder] [h264 @ 0x7ff3618e6400] top block unavailable for requested intra mode -1

Your Extend settings look good. I have one too. Turn off the “Use Hardware Acceleration when Available” on the transcoder page. Save changes. Reboot.

On the DVR device setting in Plex, set the Transcoder Quality to Original format. Reboot.

How’s your network between the Extend and Plex? Gigabit? Full duplex or set to Auto? How’s the memory on MAC?

@jreiter1975 said:
Your Extend settings look good. I have one too. Turn off the “Use Hardware Acceleration when Available” on the transcoder page. Save changes. Reboot.

On the DVR device setting in Plex, set the Transcoder Quality to Original format. Reboot.

How’s your network between the Extend and Plex? Gigabit? Full duplex or set to Auto? How’s the memory on MAC?

Thank you for your response. The HDHomeRun EXTEND and Mac are plugged into same 48-port managed GbE switch. The Mac and HDHomeRun EXTEND are at 100Mbps Full-Duplex. Mac Mini has 8 GB RAM.

So I changed the settings as advised and rebooted the Mac and voila. Plex is playing live TV from all devices. I will tinker with the settings, ensuring to reboot after changing each.

The only constant setting that works is

Settings → Live TV & DVR → Device Settings → TRANSCODER QUALITY → Original format

Does not matter if this setting is enabled or disabled

_Settings → Transcoder → Use hardware acceleration when available

Makes me wonder. Since the HDHomeRun EXTEND has hardware transcoding, is it necessary to enable Settings -> Transcoder -> Use hardware acceleration when available ?

Here are some other tests, all of which failed:

TEST 1

Settings:

Settings → Transcoder → Use hardware acceleration when available → Enabled
Settings → Live TV & DVR → Device Settings → TRANSCODER QUALITY → Highest quality

Result: Plex does not play video (reference screen shots above). Audio only.

TEST 2

Settings:

Settings → Transcoder → Use hardware acceleration when available → Disabled
Settings → Live TV & DVR → Device Settings → TRANSCODER QUALITY → Highest quality

Result: Plex does not play video (reference screen shots above). Audio only.

TEST 3

Settings:

Settings → Transcoder → Use hardware acceleration when available → Enabled
Settings → Live TV & DVR → Device Settings → TRANSCODER QUALITY → High quality (30fps limit)

Result: Plex does not play video (reference screen shots above). Audio only.

TEST 4

Settings:

Settings → Transcoder → Use hardware acceleration when available → Disabled
Settings → Live TV & DVR → Device Settings → TRANSCODER QUALITY → High quality (30fps limit)

Result: Plex does not play video (reference screen shots above). Audio only.

TEST 5

Settings:

Settings → Transcoder → Use hardware acceleration when available → Enabled
Settings → Live TV & DVR → Device Settings → TRANSCODER QUALITY → Medium quality (540p)

Result: Plex does not play video (reference screen shots above). Audio only.

TEST 6

Settings:

Settings → Transcoder → Use hardware acceleration when available → Disabled
Settings → Live TV & DVR → Device Settings → TRANSCODER QUALITY → Medium quality (540p)

Result: Plex does not play video (reference screen shots above). Audio only.

Have you contacted Silicon Dust with the test results above? Makes me think that your Extend has a problem. I suppose you should also test with their software to see if it gets the same results when the Extend’s transcoding is enabled.

@ChrisAWallace said:
Have you contacted Silicon Dust with the test results above? Makes me think that your Extend has a problem. I suppose you should also test with their software to see if it gets the same results when the Extend’s transcoding is enabled.

I did a channel scan and Silicon Dust has the logs and said that the unit appeared to be working correctly. I just seems odd that I cannot change the transcode quality from the Plex settings.

From my perspective, the transcode setting in Settings -> Live TV & DVR -> Device Settings -> TRANSCODER QUALITY -> Original format is a Plex software setting (“The quality of the transcoding used when recording. Selecting original format may result in very large files.”).

That is, I think the HdHomeRun EXTEND sends the same quality and that you cannot change the transcode output of the unit. This would seem to make sense since I was always able to play live TV from VLC or from the HDHomeRun application.

This seems like a Plex software issue.

@plexPass12345 said:
TEST 1

Settings:

Settings → Transcoder → Use hardware acceleration when available → Enabled
Settings → Live TV & DVR → Device Settings → TRANSCODER QUALITY → Highest quality

Result: Plex does not play video (reference screen shots above). Audio only.

FYI, this is the settings set that I use, and everything works fine for me. I believe logged into the Extend, I also have that set one notch below the equivalent of “Original Quality” which enables the transcoder in the Extend. However, If I’m not mistaken, whatever you set in Plex is not complimentary, but rather overrides what is set in the Extend. (I may get corrected there)

Long story short, there has to be something else going on, because this works for me.

@AmazingRando24 said:

@plexPass12345 said:
TEST 1

Settings:

Settings → Transcoder → Use hardware acceleration when available → Enabled
Settings → Live TV & DVR → Device Settings → TRANSCODER QUALITY → Highest quality

Result: Plex does not play video (reference screen shots above). Audio only.

FYI, this is the settings set that I use, and everything works fine for me. I believe logged into the Extend, I also have that set one notch below the equivalent of “Original Quality” which enables the transcoder in the Extend. However, If I’m not mistaken, whatever you set in Plex is not complimentary, but rather overrides what is set in the Extend. (I may get corrected there)

Long story short, there has to be something else going on, because this works for me.

Thanks. Would you mind sharing your EXTEND and Plex settings? My assumption is that the EXTEND settings should be set to the same or equivalent in the Plex settings. One thing to keep in mind is that from my understanding, the options at Settings -> Live TV & DVR -> Device Settings -> TRANSCODER QUALITY -> only apply to recording, not to viewing. I am basing this off of the caption in Plex itself:

image

Here are the options for the EXTEND:

image

Here are the options for Plex transcoding (for recording, not for viewing):

image

I will get that to you this evening. I can’t access these settings from work.

The Extend’s internal transcoder is also used to watch LiveTV. Most devices don’t support the native mpegts container and mpeg2 video codec used so it needs to be transcoded to h264. It you set the Extend to original, then Plex’s transcoder will do that job, if you have anything else, then the Extend’s transcoder will do it. From what you describe, either your Extend has a flaw and the transcoder isn’t working correctly, or the Extend’s transcoder cannot handle your TV signal for some reason.

Have you tried scheduling a recording and seeing if that works?

Also, if you can recreate the problem, then provide me the Plex server logs, we can check which transcoder is being used and if any errors are being reported.

HDHomeRun
The default transcode profile is set to: Heavy

Plex
Transcoder Quality: Highest Quality

Happy to let you know any other setting I have if it helps. I have two Extends set in this configuration.

@“MovieFan.Plex” said:
Also, if you can recreate the problem, then provide me the Plex server logs, we can check which transcoder is being used and if any errors are being reported.

Thank you. The logs when the Plex will not play live tv are attached in my previous post, above. Please read the entire thread.

@AmazingRando24 said:
HDHomeRun
The default transcode profile is set to: Heavy

Plex
Transcoder Quality: Highest Quality

Happy to let you know any other setting I have if it helps. I have two Extends set in this configuration.

Plex does not play live TV with these settings. Attached is what I see. As with other tests, I hear audio. Log files are also attached.

image

I have the following outdoor HD antenna:

ClearStream 2V Indoor/Outdoor HDTV Antenna with Mount - 60 Mile Range
https://www.amazon.com/gp/product/B007RH5GZI/ref=oh_aui_search_detailpage?ie=UTF8&th=1

Please note, Plex will not play live TV on either HD or SD unless Plex is set to the following (HDHomeRun Default Transcode Profile setting does not matter):

image

@“MovieFan.Plex” said:
Have you tried scheduling a recording and seeing if that works?

Scheduled recording works fine so long as Plex is set to

image