Best thing since sliced bread... HW Transcoding!

I just streamed (4) 1080 videos and had about 20% CPU utilization. Normally it takes a minute of 100% CPU load to buffer up a stream. I could never stream (4) 1080 videos on my i7 without issues on the server side. This is an amazing update. Thanks!

Now my next issue: Can we have desktop alerts when someone starts and stops a stream? I can’t tell when someone is remotely streaming now. Before this update, I could tell 99% of the time since the CPU fan would spin-up. I know, first world problems after an amazing update.

Maybe just use the notifications system in PlexPy?

Can also recommend PlexPy for very detailed notification possibilities - I use Telegram with a group chat for all users, you can define the message to advise if stream is transcoded, the client, when started, stopped and watched…

am I the only one, who is VERY underwhelmed by the image quality?
even at 8Mbit, the quality goes out the windows, as soon as somebody starts to move in the scene (if standing still, it’s pretty good).
And I don’t mean barely noticable. There is so much banding and macroblocking, youtube 360p would be emberassed. I’m on linux with haswell iGPU

@LSL1337 said:
am I the only one, who is VERY underwhelmed by the image quality?
even at 8Mbit, the quality goes out the windows, as soon as somebody starts to move in the scene (if standing still, it’s pretty good).

Same here, tried with source material that was 4 Mbps 720p h265 and it was blocky as hell. Seems the reason is bitrate of source material is too low, but I don’t have any higher bitrate material, I’ll have to re-rip something. Did you try with higher bitrate?

I only tried it on very high quality 1080p encodes (15-20Mbit), which look pretty good, almost transparent to blu-ray, and as soon as something started mooving, everything went to macro-block-fest.

btw: since than I found a topic, this seems to be a linux driver related issue. hopefully it will get better down the line. waiting for intel…

@LSL1337 said:
btw: since than I found a topic, this seems to be a linux driver related issue. hopefully it will get better down the line. waiting for intel…

I’m on that topic too :smiley: And I also opened one this morning, yes it seems it’s a Linux issue, I’ll try updating kernel and X stack tonight to see if there’s an improvement.

If you are using docker, there is no point, since PMS will use the included intel libva driver (as far as i understand, i’m a noob tbh). if you are using it on linux desktop, then it might work/improve. (I hope)
what driver do you use currently?
I THINK
the plex docker has the 1.8.1
the current latest stable is 1.8.3
and the latest pre-relase is 2.0 pre2 (?) which is only a few days old.

keep me posted please
cheers

I’d also suggest PlexPY. Had it running around 6 months or so and it’s great to keep records, stats etc and alert you when someone starts a show, has buffering issues etc. I have it tied into a slack channel but there’s a lot of possible options for notifications.

@LSL1337 said:
keep me posted please

Just tried with HWE kernel and X, no change, I still see artifacts

I am using Windows and I don’t see the image degradation you speak of. If I try five streams, that’s when things get choppy and I start to see tiling on the 5th stream. The client will even report that the server is not fast enough. I have an older i7-920 so I think the HW encoding is done in my RX480 only. The interesting thing is that my GPU never spins up.

I don’t see the image degradation either, but I spin up one 1080p video that needs to get transcoded and it almost maxes out my CPU. That’s on a machine with an i7-3930k processor (6 core), and a Nvidia GTX 760.

Whoops. I guess it helps if I turn on hardware encoding. Now the same video makes the CPU sit at around 7%. Nice.

Nice. Let’s me transcode my 4k h265 Files on the fly. Will have to test more, but maybe I don’t need to have Plex make a smaller version of each of those anymore.