About 3 weeks ago, I noticed that the picture quality on live TV and recorded TV became really poor on all Plex clients. I tried deleting the DVR and adding it back and that did nothing. Viewing TV through HDHomeRun looks perfect. All Plex viewing looks like 480p or something. Screenshots below.
What video quality is the dashboard in Plex web showing when you are playing live TV (or recorded) and seeing the poor quality? Is it showing that it is transcoding?
Likely more information will be needed to proceed (tuner used, server version, client versions), but confirming the above is the first step.
Thank you, as darcilicious mentioned above, the āNow Playingā section is what I meant. Please make sure āShow Detailsā is clicked. It would be helpful to see something like below.
Plex Media Server running on Windows 10
Version 1.18.1.1973
Running on a Roku TV Client, but it looks bad on all clients. Web client, Android, etc.
Dashboard below.
For video itās doing hardware transcoding from MPEG2 to H.264, but from what you posted it looks lower resolution than 720p h.264 should. That makes me think your hardware transcoding isnāt great, but that is going to be based on what your GPU is, or your video card, which I donāt know.
For Roku, most models can play MPEG2 directly, so I donāt see a reason to transcode to h.264. Without full details on your hardware, Roku model, etc Iām guessing some but an idea to try:
In your Roku Plex app click on your user name, then select āSettingsā. Scroll down to āVideoā and set āLocal Qualityā to āOriginalā. Make sure āAllow Direct Streamā is checked. Make sure āAllow MPEG2ā is checked. Try playing it again, and again look at it in now playing in your dashboard. The goal is to get the video direct streaming the MPEG2 with no transcoding.
If that doesnāt work⦠hmmm, you used to be able to turn off hardware accelerated transcoding in the Plex Web settings under āTranscoderā, but I donāt see that any longer. So, on the āTranscoderā page try changing the āTranscoder Qualityā from āAutomaticā to āPrefer higher quality encodingā or āMake my CPU hurtā. Again, I donāt know your hardware, so if it isnāt high spec you might get buffering and have to switch back.
Iāve always had issues with Plex Web forcing transcoding. For that one Iād suggest downloading and installing either the Plex app for Windows or Plex Media Player for Windows. Again, the goal is to get the video direct streaming with no transcoding.
Iām in exctly the same place. Iād spent time yesterday on this issue, Iād noticed it about 3 weeks ago as the LiveTV is now very āblockā based and poor quality.
I know itās the Plex Server issue as Iāve tested it on local machine with a HD Homerun and watched two feeds, One via plex and 1 via HDHomeRun own software the Plex picture is poor. Itās not a client end as I get the same issue on Apple, FireTV, Samsung, IOS, Windows regardless.
Iāve totally removed my devices and re installed, Iāve updated all drivers and no different, Normal clients I use to watch Live TV is a iPad Pro Gen 3.
I often watch Live TV over the internet and this makes the quality even worse.
Iāve added the logs from my machine at exactly the point these screen shots where taken.
Oh and Iāve also tested this on WinHD Quad tuner card from Hauppage, whcih also presents the same result, on the same devices. Again Iāve tried WinTV client against Plex and Plex quality is much lower res and blockāieā too. Again all drivers have been updated and tested on actual machine with card inwith so transcoding should not be an issue.
I know starting with v1.17 there were significant changes to the transcoder to attempt to improve Plexās hardware transcoding support. It would be interesting to know if before that release you were hardware transcoding or software transcoding. Possibly the improvement allowed your Plex server to start hardware transcoding, but now that hardware transcoding is problematic, or that change messed up hardware transcoding for you.
Perhaps someone else will jump in to help out with details on how to optimize your hardware transcoder - Iām not an expert there. My only suggestion to improve transcoding quality is in my previous post to set the transcoder from automatic to either āPrefer Higher Qualityā or āMake my CPU hurtā. Perhaps others will jump in that have more transcoding knowledge for me. Turning on/off hardware transcoding doesnāt show for me on this page, likely because my hardware doesnāt support. If it shows for you, try turning off hardware transcoding to force software transcoding just for testing purposes.
Using the HDHomeRun app will always show whatever your HDHR is outputting without additional transcoding. If you have an HDHR Extend you may have it set to do transcoding on the Extend, but the HDHomeRun app will still just show what your tuner is outputting. Plex tries to be smarter and optimize the audio/video, sometimes making the decision to transcode video. Clearly that doesnāt always work out.
Not saying this is what you should have to or want to do, but my approach is to simply avoid Plex transcoding and seek to have Plex just pass through the video stream (as close as possible), making it as similar to the HDHR app as possible in respect to (not) transcoding. My hardware canāt support more than one transcoding stream at best anyway. Iāve been able to get all of my clients to either direct play or direct stream (multiple Rokus, PMP on Win and Linux, Plex app for win, android mobile), which avoids the potential Plex hardware transcoder issue and any associated transcoding resolution loss. I do have an HDHR Extend, so Iām usually working with h.264 encoded .ts files vs MPEG2 encoded .ts files, but I think Iāve been able to get MPEG2 to direct play and direct stream as well. Iāll be happy to try to help share how I did that, much of which I already posted above.
Overall I agree it most like started around 1.17. And given the hdhomerun available here in the UK, Aka no HDhomerunExtend. Of course this would resolve the issue by off loading this to the tuner, however since that tech doesnāt work here and again using other tuners from other manufacturers, I feel we need to look at how plex is working, for me I have two servers. One for playback of my media library, the second for DVR only, this is a rather good spec machine but still itās now very very poor on a single stream.
Iām tried turning off hardware support on the DVR server (inside transcoding setting. The enable hardware ttranscoding) so I will see if this improves the issue.
The second reason is assist with the diagnostics by confirming itās not signal strength, tuner errors, drivers etc. Therefore we know where to look.
Please post if turning off hardware transcoding helped. If you look in Now Playing in the Dashboard you will likely see it is now software transcoding, assuming nothing else changed.
Is your tuner producing MPEG2 encoding in .ts files for your UK broadcasts? (I donāt want to assume it is the same as we typically get in the USA.) If so I would still encourage looking at changing settings to get out of unnecessary transcoding. Transcoding has places that it is needed, but at home, and a good local network to watch live or recorded TV, I just typically donāt see a need. Save your processor some work and save some electricity.
To verify I turned off transcoding on my Extend. On my old server hardware I was able to play 1080i MPEG2 Live TV concurrently to three devices (Roku, PMP, and Android mobile), all direct play or direct stream. No transcoding. I watched for about 10 minutes and all three were flawless. All three client devices had strong wifi signals. Server is connected to my network with a wired gigabit connection.