INTERACT FORUM

Please login or register.

Login with username, password and session length
Advanced search  
Pages: [1]   Go Down

Author Topic: Client-server set up and graphics card question  (Read 2330 times)

Z0001

  • Citizen of the Universe
  • *****
  • Posts: 541
Client-server set up and graphics card question
« on: April 09, 2020, 09:41:31 pm »

Hi

I'm a bit new to the use case for a server-client set up.

The idea of having a server MC machine in a non media room appeals if that machine can be the location of the noisy parts, and if it needs to be of a larger form factor.

In the viewing room, I want to be able to watch lower resolution content (DVD of pre digital content) on a 4k screen. Does this room need a high power graphics card, or can some of that upscaling be done by the server, requiring a less powerful graphics card in the viewing room, and consequently a smaller form factor case?

Appreciate any ideas!

Z
Logged

wer

  • Citizen of the Universe
  • *****
  • Posts: 2640
Re: Client-server set up and graphics card question
« Reply #1 on: April 09, 2020, 09:47:51 pm »

It's the opposite.  The machine that's hooked to the display does the rendering and needs the horsepower.  The server just serves files and the database, and can be more modest.

Instead of incurring the complexity of trying to have a working client server setup (and there are lots of complications) you will have an easier time just putting together a quiet machine to live in the media room.

It is not too difficult to build or buy one that is silent or nearly silent, certainly quiet enough not to be heard over the audio coming out of your sound system.

For me, I find it's best to let the display handle the 4k upscaling from HD.  My LG does a good job at this, and it allows the playback machine to use a modest graphics card, even using MadVR.  If you insist on upscaling to 4k on the graphics card itself, so that you have more control, a higher-end card will be needed.  The forums here have good recommendations on cards suitable for 4k scaling with MadVR.

Logged

tij

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 1563
Re: Client-server set up and graphics card question
« Reply #2 on: April 10, 2020, 09:41:25 pm »

Server might need good CPU if you do transcoding (converting video to different resolution/bit rate ... eg to serve handheld devices) ... not sure if MC can use GPU for transcoding

EDIT: MC can use GPU for transcoding

https://yabb.jriver.com/interact/index.php?topic=120104.0

So it all depends on your need.

If you are not planning to serve video to handhelds ... cheap Server is enough without GPU

If quality of video is your highest priority and you want to use MadVR ... client machine will need powerful GPU, which can be noisy. If you do not plan to use optical drive, can put client machine in separate room and just run HDMI to media room (use JRemote or similar on your handheld to control Client remotely)

As I said - all depends on what you want to do ... so define what you want first - only then start designing your system
Logged
HTPC: Win11 Pro, MC: latest 31(64b), NV Driver: v425.31, CPU: i9-12900K, 32GB RAM, GeForce: 2080ti
Screen: LG 2016 E6
NAS: FreeNAS 11.1, SuperMicro SSG-5048R-E1CR36L, E5-1620v4, 64GB ECC RAM, 18xUltrastar He12-SAS3 drives, 2x240GB SSD (OS)

Manfred

  • Citizen of the Universe
  • *****
  • Posts: 1038
Re: Client-server set up and graphics card question
« Reply #3 on: April 11, 2020, 05:35:36 am »

Hi,

I have in principle exactly that what are you asking for.

But you must ask your self a few questions before you invest!

- Key question you must ask yourself, how much GB/TB of media data you will have (I have ~24 TB of raw media data)?  That determines also how you will handle backup and Disaster Recovery.
- Do you want your server/HTPC be always on and stream content to multiple devices, multiple rooms?
- Is it acceptable for you to have a spinning disk in your living room (for me it was not, I had an HTPC in the beginning of my digital journey and 3TB WD Red or WD My passport was too noisy for me)? Now you have 4 TB SSD available for a reasonable price. So even to have 2 - 3 ssd's is to a certain point acceptable from a price point of view. With that in mind you can build an "always on" server in the living room. You need than also an graphics card with the fan's off feature.

If you decide for client server, the media renderer has the graphics card build into.

My arguments for my decision were (I had written them down on a slide - SWOT analysis):

Strengths
- Use of 10 TB spinning disks (There are loud for me)
- Functions & media files on same server only connected through Ethernet (IP) –  like streaming services over the network, allows audio analysis of > 10 000 audio files in < 8h instead of the NAS/HTPC combination, where each file must be transported over the network > 24h.
- Placement of Server in a separate room
- Has the possibility to be put in the Cloud
- roon server and MC server on one physical server ( I can play audio via DLNA to my Devialet or to my DLNA device in the bedroom, the server is always on!)
- Always on with automated backup of libraries and media files
- Possibility to support the design pattern “no local storage on clients”
- Central meta data management
- Central media files management
- Server only for media associated applications is optimized for stability, reliability, low # of changes
- Supports the design pattern “Ethernet only” like a cloud service
- Optimized for I/O compared  to a media renderer optimized for audiophile audio playback
- Optimized for low TDP compared to a media renderer with a video card
- Central DLNA server connected to multiple devices

Weakness

- adds complexity
- adds cost (server grade motherboard, management interface IPI, ECC RAM)
- Requires for video playback using madVR a video renderer connected through HDMI to TV
Logged
WS (AMD Ryzen 7 5700G, 32 GB DDR4-3200, 8=2x2+4 TB SDD, LG 34UC98-W)-USB|ADI-2 DAC FS|Canton AM5 - File Server (i3-3.9 GHz, 16GB ECC DDR4-2400, 46 TB disk space) - Media Renderer (i3-3.8 GHz, 8GB DDR4-2133, GTX 960)-USB|Devialet D220 Pro|Audeze LCD 2|B&W 804S|LG 4K OLED )

Z0001

  • Citizen of the Universe
  • *****
  • Posts: 541
Re: Client-server set up and graphics card question
« Reply #4 on: April 11, 2020, 08:05:33 am »

Thanks. That's all really helpful.

Important for me will  be a client with no local storage.

A quiet client for audio.

A server on which all media management is done.

Don't need transcoding for handhelds at this stage.

So I feel like I am veering towards something like a MSI Trident as a client, and a tower with lots of HDD space as a server, repurposing my HTPC parts. Is this sounding sensible? Would a trident be ok?

Cheers
Z
Logged

JimH

  • Administrator
  • Citizen of the Universe
  • *****
  • Posts: 72438
  • Where did I put my teeth?
Re: Client-server set up and graphics card question
« Reply #5 on: April 11, 2020, 09:17:56 am »

The IdPi would be fine as a client for music.
https://jriver.com/Id/
Logged

Manfred

  • Citizen of the Universe
  • *****
  • Posts: 1038
Re: Client-server set up and graphics card question
« Reply #6 on: April 12, 2020, 05:03:06 am »

Would a trident be ok?

for a media renderer trident would be more than enough. I have an i3 inside my media renderer and a GTX 960. CPU utilization is for audio almost < 5% and for video (4K up scaling using Jinc, Lanczos) < 20%. My GTX 960 is capable for all type of video but not for the new NGU algorithms, but that you need only if you have a lot of SD video content.  For audio only an JRiver ID is more than enough as a media renderer.
Logged
WS (AMD Ryzen 7 5700G, 32 GB DDR4-3200, 8=2x2+4 TB SDD, LG 34UC98-W)-USB|ADI-2 DAC FS|Canton AM5 - File Server (i3-3.9 GHz, 16GB ECC DDR4-2400, 46 TB disk space) - Media Renderer (i3-3.8 GHz, 8GB DDR4-2133, GTX 960)-USB|Devialet D220 Pro|Audeze LCD 2|B&W 804S|LG 4K OLED )

Z0001

  • Citizen of the Universe
  • *****
  • Posts: 541
Re: Client-server set up and graphics card question
« Reply #7 on: April 13, 2020, 01:44:56 am »

When considering the GPU, is there a preference for AMD or Nvidia when using madvr for upscaling?

For music listening when sending music audio signal to my receiver (Yamaha RX A3080) is there a benefit in sending it over HDMI or separately on a digital cable (ie using HDMI for the video and an audio cable for audio)?

Thanks
Z
Logged

Z0001

  • Citizen of the Universe
  • *****
  • Posts: 541
Re: Client-server set up and graphics card question
« Reply #8 on: April 13, 2020, 02:02:34 am »

Follow up

AMD are sounding interesting, could a APU from AMD be an answer? For a powerful enough and quiet system? External PSU, less noise?

Or daft idea if i want to upscale using madvr!

Z
Logged

wer

  • Citizen of the Universe
  • *****
  • Posts: 2640
Re: Client-server set up and graphics card question
« Reply #9 on: April 13, 2020, 02:24:49 am »

I'm definitely not an expert with the newer nVidia cards, but I'll chime in with a couple of tidbits for you, Z0001.

Historically in my experience AMD provided better color, better support for the needed HTPC refresh rates, and better control over deinterlacing.  I have AMD in my HTPC and everything works very well with MadVR.  I would say AMD used to be preferable.

However, AMD's drivers have been getting worse.  The removed deinterlacing controls.  And they have issues with HDR.

Generally now people seem to think the higher horsepower NVidia cards run cooler and quieter than AMD, and that this gives an advantage if you want to use the expensive scaling algorithms at 4k.

As soon as you bring 4k into, things get dicier.  I see very little difference between the cheap vs expensive scaling algorithms on a moving image at 4k.  Also, a lot of people think they need 4k but can't actually see it because they sit too far from the set for the human eye to resolve it.  So the 4k/horsepower issue might not really matter for you. But if you have a projector with a giant screen, or a big TV and sit very (too) close, 4k matters.

Lastly it's my understanding that currently only Nvidia cards are able to properly switch between HDR and SDR modes with MadVR, and for this reason Madshi only recommends Nvidia if you're doing HDR.  I don't know if this has changed lately. 

If you only have SDR content (quite possible) that won't matter to you.  If you have a mix, it will.  Personally I don't care.  The HDR stuff I've seen made much much less of a difference to me than moving to an OLED television.  That was a massive improvement.  To me HDR is minor.  I mention this because HDR/SDR switching might be the killer advantage of nVidia, but you need to let your own eyes tell you if it matters.

I'm interested in what others with more recent experience with new Nvidia cards think, but a lot of people have only used one brand and so can't really compare.  I used to run Nvidia but have been AMD for a few years now.

Good luck...

-Will
Logged

tij

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 1563
Re: Client-server set up and graphics card question
« Reply #10 on: April 13, 2020, 01:14:09 pm »

Actually, switching to HDR mode is not needed IF you use MadVR for tone mapping … and its a very good tone map (better than LG OLED E6 that introduces hue/color shifts)

IF source is mastered properly … BT2020 does provider richer color than BT709 … I don't really care for added peak brightness of HDR, but wider color is nice
Logged
HTPC: Win11 Pro, MC: latest 31(64b), NV Driver: v425.31, CPU: i9-12900K, 32GB RAM, GeForce: 2080ti
Screen: LG 2016 E6
NAS: FreeNAS 11.1, SuperMicro SSG-5048R-E1CR36L, E5-1620v4, 64GB ECC RAM, 18xUltrastar He12-SAS3 drives, 2x240GB SSD (OS)

RoderickGI

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 8186
Re: Client-server set up and graphics card question
« Reply #11 on: April 13, 2020, 05:01:27 pm »

Plus AMD still supports frame packed 3D, don't they?
Logged
What specific version of MC you are running:MC27.0.27 @ Oct 27, 2020 and updating regularly Jim!                        MC Release Notes: https://wiki.jriver.com/index.php/Release_Notes
What OS(s) and Version you are running:     Windows 10 Pro 64bit Version 2004 (OS Build 19041.572).
The JRMark score of the PC with an issue:    JRMark (version 26.0.52 64 bit): 3419
Important relevant info about your environment:     
  Using the HTPC as a MC Server & a Workstation as a MC Client plus some DLNA clients.
  Running JRiver for Android, JRemote2, Gizmo, & MO 4Media on a Sony Xperia XZ Premium Android 9.
  Playing video out to a Sony 65" TV connected via HDMI, playing digital audio out via motherboard sound card, PCIe TV tuner

Z0001

  • Citizen of the Universe
  • *****
  • Posts: 541
Re: Client-server set up and graphics card question
« Reply #12 on: July 08, 2020, 06:59:18 pm »

Hi again, and thanks everyone

I am now quite keen on building a server and having it in another room as I have some 14TB drives that are noisy.

What would be a suitable hardware spec for this? No plans to transcode.

What software other than W10 and MC would I need?

Can I use my existing MC licence on both machines?

What's recommended for drive pooling?

Thanks!
Z
Logged

JimH

  • Administrator
  • Citizen of the Universe
  • *****
  • Posts: 72438
  • Where did I put my teeth?
Re: Client-server set up and graphics card question
« Reply #13 on: July 08, 2020, 07:05:28 pm »

You can use one license on all your machines, within reason.

It doesn't take much power to run MC as a server.   You could start with any old machine you have around, and see how well it does.

It would be good to try to build a low power server.
Logged

zybex

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 2618
Re: Client-server set up and graphics card question
« Reply #14 on: July 09, 2020, 03:27:24 am »

If no transcoding is needed then this may be what you need - no extra graphics card required:
https://yabb.jriver.com/interact/index.php/topic,126023.msg873679.html#msg873679

You still need some other machine to do movie/audio ripping though. Or an external USB drive.
Logged
Pages: [1]   Go Up