Jump to content

2019 Shield Pro Transcode Performance


zandr

Recommended Posts

What sort of hardware transcode performance should I expect from a new Shield Pro running Emby Server? As an example, I was trying to transcode a 15Mb/s 2160p24 mkv for playback on Emby Theater on Windows, set to 1080p - 10Mb/s. (Wifi in the garage isn't awesome).

I was seeing choppy playback, and the server dashboard reported that it was using hardware decode and encode, but only managing about 15fps.
For comparison, running the Server on a Linux box with a GTX 1080, pulling from the same NAS and playing to the same client showed 232fps and a growing buffer.

Am I running out of CPU? How do I tell that on a Shield Pro? FWIW, I've tried both the release and beta version of the server on the Shield.

Thanks!

ffmpeg-transcode-987a6e5f-05d2-4ceb-bf35-7ec419cc9f7e_1.txt

Edited by zandr
Link to comment
Share on other sites

Looks like HEVC 10 which is about the biggest load you could put on the hardware.  I'm not sure how much extensive testing has been done yet trying to transcode on these devices but perhaps @softworkz has some thoughts...

Link to comment
Share on other sites

Yeah, seemed like a nice cheap way to get hardware transcoding for the odd stream that wants it. The internet is full of HEVC 10, unfortunately.

The Shield plays this content just fine, and it does seem a little odd that there's a >10x performance improvement in one generation of hardware (Maxwell>Pascal), so it seems like the bottleneck might be elsewhere.

 

Link to comment
Share on other sites

8 hours ago, ebr said:

Looks like HEVC 10 which is about the biggest load you could put on the hardware.  I'm not sure how much extensive testing has been done yet trying to transcode on these devices but perhaps @softworkz has some thoughts...

This is a special case. Normally we can do the down scaling on the Shield in hardware. But there's currently a problem when the source video is 10bit color.

That's why we have to do color conversion and scaling in software (CPU) and that's quite an expensive task, even for the Shield (when it's 4k video).

Link to comment
Share on other sites

2 minutes ago, softworkz said:

This is a special case. Normally we can do the down scaling on the Shield in hardware. But there's currently a problem when the source video is 10bit color.

Oh, so it was decoding in hardware, scaling and converting color in software, then encoding in hardware again? Is that a hardware limitation of the Shield, or something that could be addressed in a future software release?

Thanks!

Link to comment
Share on other sites

9 minutes ago, zandr said:

Oh, so it was decoding in hardware, scaling and converting color in software, then encoding in hardware again?

Correct!

9 minutes ago, zandr said:

Is that a hardware limitation of the Shield, or something that could be addressed in a future software release?

I can't say that right now. We haven't done more investigation on this so far.

  • Like 1
Link to comment
Share on other sites

Fair enough. Let me know if there's some way I can help. I'm not a developer, but I apparently have a talent for plowing straight into edge cases. :D

Link to comment
Share on other sites

BTW- What am I looking for in the transcode log that would indicate this is happening?
I'd like to see if it's happening on the machine with the GTX1080, either under Windows or Linux. I might just build a really minimal machine with a 1650 Super (because the Turing NVENC is allegedly better) but I'd like to cheap out on the rest of the box. :)

Link to comment
Share on other sites

3 hours ago, softworkz said:

The cheapest way is always to use QuickSync with an Intel CPU

But not on a Mac. ;) Maybe I'll boot my Mini into Linux and see how it does.

1650 Supers are sub-$200, though. :D

 

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...