INTERACT FORUM

Please login or register.

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

Author Topic: Server/Client  (Read 4654 times)

ldoodle

  • Galactic Citizen
  • ****
  • Posts: 411
Server/Client
« on: August 11, 2015, 09:30:20 am »

Hey,

My brother is trialling MC21 at the moment.  He's got his main PC in the lounge with a local Windows Storage Spaces volume of content.  He uses this PC as his one-stop-shop, so broadcast TV, ripped film and TV shows, photos, music etc.

He wants his bedroom PC to have the same config. so he's asked me to help him export his current settings (including Theater View skins and customizations).  I'm not sure how to do this correctly.  Basically, he wants both PC's to be identical.

Then it got me thinking.  He should really be going the server/client route, which has it's own questions:

1) Is it possible for both server and client to have their own TV cards so they have independent broadcast capabilities.
2) If his bedroom PC didn't have a TV card, could he use the 'server' hardware for this purpose (almost like remote/streaming TV).  He could then keep a central recording location
3) In server/client mode, is everything in sync.  So Standard View settings, Theater View skins, Theater View customizations, audio/video options etc.
4) Is it easy to setup

I'm sure there's 100 more questions coming up!!

Thanks
Logged

mwillems

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 5242
  • "Linux Merit Badge" Recipient
Re: Server/Client
« Reply #1 on: August 11, 2015, 09:59:57 am »

Hey,

My brother is trialling MC21 at the moment.  He's got his main PC in the lounge with a local Windows Storage Spaces volume of content.  He uses this PC as his one-stop-shop, so broadcast TV, ripped film and TV shows, photos, music etc.

He wants his bedroom PC to have the same config. so he's asked me to help him export his current settings (including Theater View skins and customizations).  I'm not sure how to do this correctly.  Basically, he wants both PC's to be identical.

Then it got me thinking.  He should really be going the server/client route, which has it's own questions:

1) Is it possible for both server and client to have their own TV cards so they have independent broadcast capabilities.

I don't think so, but Yaobing can confirm, however

Quote
2) If his bedroom PC didn't have a TV card, could he use the 'server' hardware for this purpose (almost like remote/streaming TV).  He could then keep a central recording location

Yes, part of the client server setup is that the server can stream TV to clients, which is why not being able to run tuners on the client isn't such a big issue.

Quote
3) In server/client mode, is everything in sync.  So Standard View settings, Theater View skins, Theater View customizations, audio/video options etc.

Not everything syncs automatically, but the majority of the things you'd want to sync do sync.  The library and metadata sync, the standard view and theater view view schemes and most related configuration sync, playlists will sync, and certain other settings will also sync.  On the other hand, you'll probably need to install skins on the client, and depending on what you mean by customizations, those might also need separate configuration.  A good rule of thumb is that if it relates to library database and how the database is organized or displayed, it probably syncs; if it relates to playback (audio device settings, video playback settings, etc.) or requires extra files (like skins or VST plugins) it probably won't sync.  

As a one time step you can create a library backup of the main instance, and then restore it on the client.  That will capture 99% of settings (not skins or plugins, but almost everything else).  If you then turn the "cloned" client into a client of the server, you'll have 99% overlap of settings, but certain settings will not be automatically synced in the future, which is probably a good thing unless you have identical audio and video hardware in both places.

Quote
4) Is it easy to setup

Yes.  If you just want to setup client/server, you can literally just turn on media network on the server, and then walk over to the client and select the server's library in library manager.  You will then have a basically working server/client setup.  There are best practices that will improve how well it works especially for certain media types.  For example you'll get better overall results if the drives on which the actual media files reside are shared and accessible to the client PC, with the same path as on the server (see http://wiki.jriver.com/index.php/Media_Server#Access_from_another_PC_on_your_LAN for details).  But that step is strictly optional for many setups, although it will make everything work better and is strongly recommended (quick caveat, if you have DVD .ifo rips, it's mandatory).    

And if you want to do the library backup and restore mentioned above that will add a step obviously.

Logged

ldoodle

  • Galactic Citizen
  • ****
  • Posts: 411
Re: Server/Client
« Reply #2 on: August 11, 2015, 01:03:07 pm »

Thanks!

depending on what you mean by customizations

I mean if I add/change/delete a view or roller/category item in Theater View.  Not customize a skin, for example.

What about things like an audio setting change, like enabling bitstreaming, or choosing ROHQ?
Logged

mwillems

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 5242
  • "Linux Merit Badge" Recipient
Re: Server/Client
« Reply #3 on: August 11, 2015, 01:33:29 pm »

I mean if I add/change/delete a view or roller/category item in Theater View.  Not customize a skin, for example.

Those all sync.  Any "view" type changes sync with the library.  One "gotcha": future changes to views have to be made on the server, but once made there, they will propagate to all clients.  By contrast, most metadata-type changes can be made either on the server or the client (with one or two exceptions).  

Quote
What about things like an audio setting change, like enabling bitstreaming, or choosing ROHQ?

Those don't sync (audio settings and ROHQ definitely don't, I've never tested bitstreaming, but I'm pretty sure it wouldn't sync). In most cases you wouldn't want them to sync unless you had identical video and audio hardware in all locations (i.e. audio settings from one machine would fail on another machine with different hardware, etc.).  

If you do want to carry those settings across, a library backup on the server and a restore on the client will bring them over, but they won't be kept in sync in the future.
Logged

ldoodle

  • Galactic Citizen
  • ****
  • Posts: 411
Re: Server/Client
« Reply #4 on: August 11, 2015, 01:41:05 pm »

No, I wouldn't want those to sync across, as you say, due to hardware differences.  Just wanted to check they wouldn't.

In my brother's case, he has a high spec main PC in the lounge, and a 1st gen Acer Veriton (so not amazing).

So great :)
Logged

mwillems

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 5242
  • "Linux Merit Badge" Recipient
Re: Server/Client
« Reply #5 on: August 11, 2015, 01:45:41 pm »

Ok, so definitely don't do the library backup and restore.  

The good news is if he tries the client/server setup and doesn't like it, it's very easy to switch back.

The wiki on this was recently updated, so it's worth a read:

http://wiki.jriver.com/index.php/Media_Server
Logged

RoderickGI

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 8186
Re: Server/Client
« Reply #6 on: August 12, 2015, 05:56:43 am »

1) Is it possible for both server and client to have their own TV cards so they have independent broadcast capabilities.

I don't think so, but Yaobing can confirm, however

Yaobing answered that question recently. If the client has its own TV cards, they can only be used when the client is connected to a local library. That is, the client would be operating as an independent stand alone installation of MC, and not a client of the server. The client TV cards can't be shared with the server, and the client can't use the server's TV cards and its own TV cards at the same time.

So, the client would need to disconnect from the server library, and connect to its local library to use its own TV cards. It would also need to be connected to its local library at any time that it was supposed to be recording TV locally.

So not a good configuration to use.

PS: I never did a server backup and restore to the client. I just connected up the client to the server and it sync'd the library. Works fine.
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

mwillems

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 5242
  • "Linux Merit Badge" Recipient
Re: Server/Client
« Reply #7 on: August 12, 2015, 09:42:29 am »

PS: I never did a server backup and restore to the client. I just connected up the client to the server and it sync'd the library. Works fine.

It's definitely not necessary; I was just responding to his expressed desire to have "all" the settings the same which can't happen without a library backup and restore.  I've never done it either, it's not necessary (or even recommended).
Logged

ldoodle

  • Galactic Citizen
  • ****
  • Posts: 411
Re: Server/Client
« Reply #8 on: August 17, 2015, 09:24:39 am »

the settings the same which can't happen without a library backup and restore.

I was just coming back to check if a library backup/restore does include the settings I mentioned, which it does from the sounds of it.

I'm doing a clean install of Windows 10 soon.  Does it do madVr settings, as I've customized mine.  If not, can madVr settings be backed up?
Logged

mwillems

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 5242
  • "Linux Merit Badge" Recipient
Re: Server/Client
« Reply #9 on: August 17, 2015, 09:39:18 am »

I'm doing a clean install of Windows 10 soon.  Does it do madVr settings, as I've customized mine.  If not, can madVr settings be backed up?

Mine came across, but I didn't do a "full" uninstall of MC20 before installing MC21, so I'm not sure if it came across with the library backup, or through auto-migration.
Logged
Pages: [1]   Go Up