Jump to content

GPU for HTPC video decoding (nvdec)

qvowie

Hi!

 

I'm planning a htpc build for streaming and local video playback on a 4k tv (no gaming) and have a question about nvidia video hardware decoding.

I'm looking at a gtx 1660 super as a good alternative for my build as it support most formats and is pretty affordable. But to my question:

Does it matter which current nvidia gpu i get only for the video decoding features? Would I get better performance with a 2060 super or would that just be unnecessary?

Is the video decoding hardware the same on all Turing gpu's?

 

Thanks! 

Link to comment
Share on other sites

Link to post
Share on other sites

10 minutes ago, qvowie said:

Hi!

 

I'm planning a htpc build for streaming and local video playback on a 4k tv (no gaming) and have a question about nvidia video hardware decoding.

I'm looking at a gtx 1660 super as a good alternative for my build as it support most formats and is pretty affordable. But to my question:

Does it matter which current nvidia gpu i get only for the video decoding features? Would I get better performance with a 2060 super or would that just be unnecessary?

Is the video decoding hardware the same on all Turing gpu's?

 

Thanks! 

To be honest I think dedicated GPUs are already unnecessary.

 

A Ryzen 5 with an APU should be enough already.

My Gaming PC:
Inno3D iChill Black - RTX 4080 - +500 Memory, undervolted Core, 2xCorsair QX120 (push) + 2xInno3D 120mm (pull)
AMD Ryzen 7 7800X3D - NZXT x72
G.SKILL Trident Z @6000MHz CL30 - 2x16GB
Asus Strix X670E-E Gaming

1x500GB Samsung 960 Pro (Windows 11 + 10)

1x2TB Kingston KC3000 (Games)

1x1TB WD Blue SN550 (Programs)

1x1TB Samsung 870 EVO (Programs)
Corsair RM-850X + native 12VHPWR-Cable

Lian Li O11 Vision
Alienware 360 HZ QD-OLED AW2725DF, MSI Optix MAG274QRFDE-QD, BenQ ZOWIE XL2720

Logitech G Pro Wireless Superlight 2
Wooting 60HE

Audeze LCD2-C + FiiO K3

Klipsch RP600-M + Klipsch R-120 SW

 

My Notebook:

MacBook Pro 16 M1 Pro - 16GB

 

Proxmox-Cluster:

  • Ryzen 9 3950X, Asus Strix X570E F-Gaming, 4x32GB3200MHz ECC, 2x 512GB NVMe ZFS-Mirror (Boot, Testing-VMs + TrueNAS L2ARC), 2x14TB ZFS-Mirror + 1x3TB (TrueNAS-VM), 1x 1TB Samsung 980 Pro NVMe (Ceph-OSD), Dual 10G NIC (Ceph), 2.5G NIC (VMs), 1G NIC (Cluster)
  • i7 8700k delidded undervolted, Gigabyte Z390 UD, 4x16GB 3200MHz, 2x 360GB HDD ZFS-Mirror (Boot), 1x 1TB Samsung 980 Pro NVMe (Ceph-OSD), Dual 10G NIC (Ceph), 2.5G NIC (VMs), 1G NIC (Cluster)
  • i5 4670, 3x4GB + 1x8GB 1600MHz, 2x 240GB HDD ZFS-Mirror (Boot), 1x 1TB Samsung 980 Pro NVMe (Ceph-OSD), Dual 10G NIC (Ceph), 2.5G NIC (VMs), 1G NIC (Cluster)

Proxmox-Backup-Server:

  • i5 4670, 4x4GB 1600MHz, 2x2TB ZFS-Mirror, 2,5G NIC
Link to comment
Share on other sites

Link to post
Share on other sites

| Intel i7-3770@4.2Ghz | Asus Z77-V | Zotac 980 Ti Amp! Omega | DDR3 1800mhz 4GB x4 | 300GB Intel DC S3500 SSD | 512GB Plextor M5 Pro | 2x 1TB WD Blue HDD |
 | Enermax NAXN82+ 650W 80Plus Bronze | Fiio E07K | Grado SR80i | Cooler Master XB HAF EVO | Logitech G27 | Logitech G600 | CM Storm Quickfire TK | DualShock 4 |

Link to comment
Share on other sites

Link to post
Share on other sites

1650S will do, the encoding and decoding work are all done by ASICs implemented into the GPU, not the CUDA cores we talk about for compute and gaming. Before Turing bigger GPUs actually have more NVDEC and NVENC units, but I dont think Turing has such difference anymore.

CPU: i7-2600K 4751MHz 1.44V (software) --> 1.47V at the back of the socket Motherboard: Asrock Z77 Extreme4 (BCLK: 103.3MHz) CPU Cooler: Noctua NH-D15 RAM: Adata XPG 2x8GB DDR3 (XMP: 2133MHz 10-11-11-30 CR2, custom: 2203MHz 10-11-10-26 CR1 tRFC:230 tREFI:14000) GPU: Asus GTX 1070 Dual (Super Jetstream vbios, +70(2025-2088MHz)/+400(8.8Gbps)) SSD: Samsung 840 Pro 256GB (main boot drive), Transcend SSD370 128GB PSU: Seasonic X-660 80+ Gold Case: Antec P110 Silent, 5 intakes 1 exhaust Monitor: AOC G2460PF 1080p 144Hz (150Hz max w/ DP, 121Hz max w/ HDMI) TN panel Keyboard: Logitech G610 Orion (Cherry MX Blue) with SteelSeries Apex M260 keycaps Mouse: BenQ Zowie FK1

 

Model: HP Omen 17 17-an110ca CPU: i7-8750H (0.125V core & cache, 50mV SA undervolt) GPU: GTX 1060 6GB Mobile (+80/+450, 1650MHz~1750MHz 0.78V~0.85V) RAM: 8+8GB DDR4-2400 18-17-17-39 2T Storage: HP EX920 1TB PCIe x4 M.2 SSD + Crucial MX500 1TB 2.5" SATA SSD, 128GB Toshiba PCIe x2 M.2 SSD (KBG30ZMV128G) gone cooking externally, 1TB Seagate 7200RPM 2.5" HDD (ST1000LM049-2GH172) left outside Monitor: 1080p 126Hz IPS G-sync

 

Desktop benching:

Cinebench R15 Single thread:168 Multi-thread: 833 

SuperPi (v1.5 from Techpowerup, PI value output) 16K: 0.100s 1M: 8.255s 32M: 7m 45.93s

Link to comment
Share on other sites

Link to post
Share on other sites

1 hour ago, qvowie said:

Does it matter which current nvidia gpu i get only for the video decoding features? Would I get better performance with a 2060 super or would that just be unnecessary?

Is the video decoding hardware the same on all Turing gpu's?

You don't need a Turing GPU at all just for H/W-decoding. A Geforce GT1030, for example, can do plain decoding just fine. GTX1050 can handle encoding as well. Both choices are cheaper than a 2060 and can be found used really easily.

Hand, n. A singular instrument worn at the end of the human arm and commonly thrust into somebody’s pocket.

Link to comment
Share on other sites

Link to post
Share on other sites

20 minutes ago, Jurrunio said:

1650S

1050 would be far cheaper.

Hand, n. A singular instrument worn at the end of the human arm and commonly thrust into somebody’s pocket.

Link to comment
Share on other sites

Link to post
Share on other sites

1 hour ago, Noah0302 said:

A Ryzen 5 with an APU should be enough already.

Depends on whether OP is planning to use Plex or not. Plex apparently still doesn't support HW-decoding with AMD GPUs.

Hand, n. A singular instrument worn at the end of the human arm and commonly thrust into somebody’s pocket.

Link to comment
Share on other sites

Link to post
Share on other sites

32 minutes ago, WereCatf said:

Plex apparently still doesn't support HW-decoding with AMD GPUs

I can not find a reason for that to be true and googling around I found that it works https://forums.plex.tv/t/amd-for-hw-transcoding-or-intel-nvidia-only/234695/13

 

Also it doesnt matter its better to use software acceleration especially if you have so many cores to work with (incase of a ryzen 5)

Link to comment
Share on other sites

Link to post
Share on other sites

5 minutes ago, papajo said:

I can not find a reason for that to be true and googling around I found that it works https://forums.plex.tv/t/amd-for-hw-transcoding-or-intel-nvidia-only/234695/13

It used not to work for years and years.

 

5 minutes ago, papajo said:

Also it doesnt matter its better to use software acceleration especially if you have so many cores to work with (incase of a ryzen 5

Hardware-encoding is much more efficient, thereby meaning less power wasted and possibly lower noise due to the CPU-fan not having to work that hard.

Hand, n. A singular instrument worn at the end of the human arm and commonly thrust into somebody’s pocket.

Link to comment
Share on other sites

Link to post
Share on other sites

15 minutes ago, WereCatf said:

It used not to work for years and years.

 

Hardware-encoding is much more efficient, thereby meaning less power wasted and possibly lower noise due to the CPU-fan not having to work that hard.

nah a ryzen 5 at stock speeds full load will use like 65 watts from the wall but full loading 12 threads at 100% wont happen even for 4k... maybe on 8k footage but i did not test that... so power efficiency is fine.

 

Hardware acceleration is faster but the quality of picture is worse. if eye candy is what you are going for you need to go software acceleration. 

 

As for the fan noise the stock fan isnt noisy... water cooling exists (and at this TDP passive cooling is also an option although it would take kinda lot of space)and last but not least it wont get hot enough to need high fan speeds in the first place unless he  will game or whatnot

Link to comment
Share on other sites

Link to post
Share on other sites

7 hours ago, WereCatf said:

1050 would be far cheaper.

if price has not inflated that is, in PCPP 1050 and 1050ti are matching 1650 and 1650S in pricing

 

6 hours ago, papajo said:

nah a ryzen 5 at stock speeds full load will use like 65 watts from the wall but full loading 12 threads at 100% wont happen even for 4k... maybe on 8k footage but i did not test that... so power efficiency is fine.

You can't beat a GPU that pulls 10w (idle at around 5w) for decoding with a CPU, that's the power of dedicated hardware

 

and besides, with a Ryzen 5 that has 12 threads, you need some sort of graphics card in order to use the system in the first place.

CPU: i7-2600K 4751MHz 1.44V (software) --> 1.47V at the back of the socket Motherboard: Asrock Z77 Extreme4 (BCLK: 103.3MHz) CPU Cooler: Noctua NH-D15 RAM: Adata XPG 2x8GB DDR3 (XMP: 2133MHz 10-11-11-30 CR2, custom: 2203MHz 10-11-10-26 CR1 tRFC:230 tREFI:14000) GPU: Asus GTX 1070 Dual (Super Jetstream vbios, +70(2025-2088MHz)/+400(8.8Gbps)) SSD: Samsung 840 Pro 256GB (main boot drive), Transcend SSD370 128GB PSU: Seasonic X-660 80+ Gold Case: Antec P110 Silent, 5 intakes 1 exhaust Monitor: AOC G2460PF 1080p 144Hz (150Hz max w/ DP, 121Hz max w/ HDMI) TN panel Keyboard: Logitech G610 Orion (Cherry MX Blue) with SteelSeries Apex M260 keycaps Mouse: BenQ Zowie FK1

 

Model: HP Omen 17 17-an110ca CPU: i7-8750H (0.125V core & cache, 50mV SA undervolt) GPU: GTX 1060 6GB Mobile (+80/+450, 1650MHz~1750MHz 0.78V~0.85V) RAM: 8+8GB DDR4-2400 18-17-17-39 2T Storage: HP EX920 1TB PCIe x4 M.2 SSD + Crucial MX500 1TB 2.5" SATA SSD, 128GB Toshiba PCIe x2 M.2 SSD (KBG30ZMV128G) gone cooking externally, 1TB Seagate 7200RPM 2.5" HDD (ST1000LM049-2GH172) left outside Monitor: 1080p 126Hz IPS G-sync

 

Desktop benching:

Cinebench R15 Single thread:168 Multi-thread: 833 

SuperPi (v1.5 from Techpowerup, PI value output) 16K: 0.100s 1M: 8.255s 32M: 7m 45.93s

Link to comment
Share on other sites

Link to post
Share on other sites

1 hour ago, Jurrunio said:

You can't beat a GPU that pulls 10w (idle at around 5w) for decoding with a CPU, that's the power of dedicated hardware

I am talking realistically, its not a game to see who has more points... 

 

Realistically speaking he wont feel any difference in his pocket  even if he was burning 65 watts that's my point (and he is not coming close to that figure in a home cinema scenario) 


But you are right he could get the APU 8 thread version to save even more 

 

https://forums.plex.tv/t/hardware-transcode-on-the-new-ryzen-apus/227191/9

 

On the link above  you can see that both during encoding and decoding the CPU is used less than 8%  and the GPU less than 40%

 

and on this video you can see the GPU (the apu vega 11 cores) @ 35watt performing the same as in full TDP setting 

 

 

 

and you can assume that the cores are close to 100% performance... so if the cores are less than 40% the power draw is even lower.

 

 

Link to comment
Share on other sites

Link to post
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

×