@fizban11 said:
@rodgerzeisler said:
Plex assumes that no outside app is using any of the devices/tuners. They have stated this multiple times on various posts. When a recording is scheduled, it “reserves” the devices, but not the tuner on that device. If there are no available tuners on the reserved device, the recording fails, even if there is another devices with available tuners. There is no logic to say “Oh, there are no tuners available on this device, but over here is another device with available tuners so I will go ahead and use that one instead”. I think the logic for scheduling was written when Plex only supported a single device and it has not been changed since.
Rodger, From your earlier response about testing for this, I assumed you were a PLEX programmer. To clarify, are you?
Nope. Just a Plex Pass user like most of us.
From your last response, you seemed a bit perturbed.
Not at all.
I meant no disrespect and assumed I was addressing a programmer that could actually fix this issue.
None taken. I am a programmer but not with Plex. I wasn’t trying to fix your problem, only laying out how it currently works.
If that is not the case, then someone from PLEX needs to address the issue.
OK
I fully understand that PLEX must assume it is the only program that has control over the tuners/OTA units. I understand that by using another app to access the HDHomeRun, I inadvertently caused PLEX to abort a recording.
Although you inadvertently caused Plex to abort a recording, there is no reason that a change in code shouldn’t have prevented this. As long as there is an available tuner for scheduled recordings, it is my opinion that Plex should utilize it.
However, IF PLEX is to support the use of multiple OTA units, each with multiple tuners such as the HDHomeRun OTA units, then PLEX not only should be able to, but MUST have logic which recognizes if a tuner is busy and switch to an open tuner. Otherwise, supporting LIVE TV tuning through PLEX apps (Roku, Nvidia Shield, etc.) and supporting multiple units is a conflict.
It supports Live TV, but only through Plex. Some conflict resolution is provided. Plex just does a bad job fully initializing multiple devices when it comes to scheduling.
There should be a setting for the user to choose which is more important, LIVE TV viewing through the app, or recording. PLEX should have the ability to tell the user on the viewing screen that it needs the tuner to record and kick the user off LIVE TV if recording a priority.
I believe it does. It just doesn’t provide the conflict resolution if you are using a non-Plex app to watch your live TV.
Now, to bring a possible solution, if what you say is true and PLEX assigns based upon OTA devices that you added to PLEX for recording, then 1 OTA unit with 4 tuners logged into PLEX would solve the issue.
It would possibly solve the problem depending on your viewing/recording habits. If you schedule 4 shows to record and 3 are currently recording when you fire up Live TV, then that 4th tuner would become busy and when the 4th scheduled show attempted to record, it would fail. A similar scenario if 2 TVs are watching live tv and 3 shows are scheduled to record.
You could then use a separate OTA unit with 2 tuners to use for a different app for TV tuning. Again, you would have to do this because if what you say is true, then using LIVE TV tuning through PLEX can and will cause recordings to fail due to interrupted scheduling by using a tuner for Live TV viewing.
With Plex you configure which devices it can use to record/watch Live TV. With HDHomeRun app, it just finds the first available tuner, whether Plex has it configured or not. To make using a non-Plex app for watching using one of your devices, you would need to block the Plex configured devices from being seen by the other apps. The way I have done that in the past is with a very smart switch that allowed me to firewall off an IP address so that only the Plex box could see it. This prevented the non-Plex app from see the Plex configured device, but it was allowed to see any other device on the network. I know a better solution would be to have Plex do a better job at scheduling and conflict resolution, but as I said, I’m not a Plex programmer so that currently is not an option. My solution to prevent a conflict was to hide the Plex configured device from other apps.
As for recording tonight, it’s getting ridiculous. From the screenshot I attached, I have already had 3 programs fail with “transcoder errors.”
Agreed.