Jump to content

Recommended Posts

Posted

Hello,

 

I was a plex user but decided to move to Emby as I liked the UI better. Doing so I decided to try some h265 files on Emby to see if I could go with 4K HDR files on my server.

 

Here our my server specs:

 

Intel i3-7100

Corsair 8Gb ddr4 @2400Mhz

Nvidia GT 1030

 

I downloaded some h265 test files in 4K in different bitrates ranging from 2Mbits to 400Mbits and loaded them in my Plex Server.

I try to play them on my phone (Galaxy S7 Edge) when connected to the WiFi and to an Android TV.

 

The problem is that they won’t play at all, not in direct play (what I can unterstand) and even when I lower the resolution down to 144p on the client they do not load or it does but with a lot of stuttering ans artifacts.

 

I activated the Nvidia transcoding in the parameters and also tried with QuickSync, but It always fails.

 

I think my server is fully able to transcode a 30sec 2Mbits h265 file.

Do you have any idea why it wouldn't ?

Posted

Thanks for the fast response!

 

Sure, I tested 2 files here :

 

10sec h265 4K 2Mbits "bigbuckbunny" file you can find here : https://x265.com/hevc-video-files/

 

30sec h265 4K 120Mbits 10bit "JellyFish" : http://jell.yfish.us/

 

When I retested them for you the transcoding worked (maybe the multiple restarts of the server did something) but the work of transcoding was on the CPU, heavy load up to 95%, even if I had NVIDIA NVENC activated.

 

The first file works,it takes some time to load but as it is only 10sec i can play it entirely without stuttering. For the second file, it now loads and transcode but as it transcodes on the CPU it can't keep up with the speed and i have stuttering issues and it freezes at the end then my client crash.

 

Now that it transcode do you know how I can make it to use the GT 1030? On MPC-HC or VLC it works fine as it uses the nvidia card (30-40% of workload).

 

ffmpeg-transcode-aea00bd4-1bec-4db1-ab27-0e31dccb3609.txt

ffmpeg-transcode-fd4b4eae-972d-446b-856d-ee4abefcd790.txt

Posted

Probably due to this:

[h264_nvenc @ 0000025496a4e4c0] The minimum required Nvidia driver for nvenc is 378.66 or newer
Posted

Well, actually i'm on the last driver 397.31 as you can see on the following screenshot of Geforce Experience:

 

5aec795ad5127_driver.png

 

I even reinstalled it with a clean install. 

I retried to play some files but still the same problem with this message "Cannot load NvEncodeAPIGetMaxSupportedVersion"...

 

I'm out of ideas, maybe i'll try a less recent driver

Posted

Well I got my answer. The GT1030 is not compatible with NVENC... Nvidia disabled it, only GTX cards are compatible.

 

I will return it as I just bought it.

 

Does anyone know if a GTX 960 will do ? It is compatible with h265 and NVENC but I don't know how it compare to the GTX 1050 in real use for transcoding and not only decoding, and it is also cheaper.

Guest asrequested
Posted (edited)

Well I got my answer. The GT1030 is not compatible with NVENC... Nvidia disabled it, only GTX cards are compatible.

 

I will return it as I just bought it.

 

Does anyone know if a GTX 960 will do ? It is compatible with h265 and NVENC but I don't know how it compare to the GTX 1050 in real use for transcoding and not only decoding, and it is also cheaper.

 

https://forums.geforce.com/default/topic/981372/geforce-basics/which-gpus-support-hevc-a-k-a-h-265-/

Edited by Doofus
Posted

Thanks for the link.

 

Indeed GTX 1050 seems more future proof, I i'll go with the cheapest one I could find. In France price is not as low as what you've got in the US so I think I will wait for a deal, meanwhile I will grow my collection of 4K title !

 

Thanks for you helps guys !

RanmaCanada
Posted (edited)

card                      NVDEC NVENC H264 NVENC H265 CUDA DEINTERLACE

QUADRO M4000: 1250             2300*               1200*           4000

GTX 960:               1800            1800                   900             3000

GTX 1060:             2600            2600                 1800             4000

GTX 1070:             2600            2600                 1800             5000

GTX 1080:             2600            5200*                2600*           10000

Encoding and decoding is normalized to 720x576 resolution and units are FPS!

If you want to know speed for:
HD (1280x720) - divide all by 2
FHD (1920x1080) - divide all by 4

For example encoding on GTX 1070 in FHD quality to H264 will run 650 FPS

* those cards have 2 NVENC engines, so speed for only one thread will be half

 

https://devtalk.nvidia.com/default/topic/987460/nvdec-cuda-nvenc-speed-comparison/

 

https://developer.nvidia.com/video-encode-decode-gpu-support-matrix

 

This will answer your questions about a 960.

Edited by RanmaCanada

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