Jump to content

Recommended Posts

Major_Minor
Posted

Hi,

(Using Emby Premiere)

Im struggling to play UHD titles with PGS graphics because my Emby server appears to be struggling with transcoding.

This surprises me at many levels because

1) I have an NVidia Quadro card

2) I have a Dual XEON CPU 16 core proc server with 96GB ram DEDICATED to playing 1 STREAM. Not 100 streams. 1 Stream

Whenever I enable subtitles, its GAME OVER. Stuttering occurs every 15 seconds for 15 seconds. Its not even minimal stuttering. User Experience is deplorable.

When I looked into the log file, I noticed a couple of seemingly important messages which leave me bewildered.

I was hoping someone could help out.

Message #1:

Warning: Hardware-accelerated subtitle-overlay is disabled due to diagnostic option

Message #2:

Checking: 'NVDEC Quadro M2000 - H.265 (HEVC)'. NoMatch Bitrate (65 Mbit/s) exceeds maximum supported rate (59 Mbit/s)
Decoder does not match. (Then proceeds to use software decoder)

What HW  and/or SW config changes are needed to get a single stream to play correctly

I have enclosed the relevant log snippet for detail / context

Thanks in advance.

 

 

 

emby_log.txt

Posted

Hi, essentially it means that your nvidia doesn’t support decoding this particular video in hardware. Does that answer your question?

Major_Minor
Posted

First, 

Thanks so much for responding. Im at a dead stop here. Im not sure if my only option is to buy a different card and then how would I know what cards would support this.

I purchased a quadro specifically because it allows unrestricted encoding/decoding. I understand that every card has a maximum speed limit on realtime processing but nothing in the Cuda docs or NVENC docs seems to indicate there is any limit on bit rate provided Im willing to wait for the process to complete.

Im wondering if this is more of an Emby imposed limitation because I have processed many higher bit rate videos without issue.

 

Additionally Hardware-accelerated subtitle-overlay is disabled due to diagnostic option is perplexing. Is there some flag or diagnostic switches that I enabled that triggered subtitle disabling?

I was only performing one stream playback at the time. Am I to understand that even NVidia flagship professional card cant process a single UHD video?

Posted

First about the level/bitrate issue.

When you look at the following table: https://en.wikipedia.org/wiki/High_Efficiency_Video_Coding_tiers_and_levels

You can see the bitrates in the third (white) column. For level 5.2, it says 60,000 kbps  = 58.5 Mbps

image.png.784f373ed392b243e2d6fba7ff236822.png

 

Your video is 68,635 kbps = 67 Mbps:

image.png.35672613ac564798a5918fc398d4c95a.png

 

You can see the decoder specs on the "Advanced Transcoding" page of the diagnostics plugin, but I'm sure it is level 5.2 or 6.

The level of a decoder indicates what it can handle in real-time (= 1.0x transcoding speed). When the bitrate is greater than that, it is to be expected that decoding will be too slow (even for that single stream). That's why Emby doesn't choose the decoder.

On 7/6/2023 at 9:22 PM, Major_Minor said:

Additionally Hardware-accelerated subtitle-overlay is disabled due to diagnostic option is perplexing. Is there some flag or diagnostic switches that I enabled that triggered subtitle disabling?

No. The new subtitle filtering options are being postponed since 18 months.

@Lukeneeds to explain why.

Posted

@Major_Minordoes this answer your question about why hardware decoding was not used?

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...