1a: Integrating a 3rd Pary Player within MCBackground: While Blu-ray "lite" support has now been added in MC from V16.0.75, at the moment there is no full menu support when playing Blu-ray or HD-DVD disks in MC especially for us Remote Control TheaterView users! Caveat Emptor - While it works for me you are going to have to have to edit the script to get it working the way you want.
What it does: It is pretty simple, you can how your Discs managed and "Played" from within MC:
1) When you insert a Blu-ray (HD-DVD) Disk (ISO) or you select the "Blu-ray" MC TheaterView button, it:
- Closes MC (it's alright it will come back later but it frees up resources)
- Sets the graphics card to 24hz (note most Blu-ray & HD-DVD are in 1080p/24 so this helps avoid judder IF your TV and Graphics card supports 24hz or a multiple of this)
- Run your favorite Blu-ray playback SW (eg Archsoft TMT or PowerDVD)
- Moves the mouse off the right hand side of the screen (some programs leave the mouse visible sometimes....)
2) Just like with DVD Playback, when you press the "STOP" button on your Remote Control you end up back in MC TheaterView, as it:
- Closes Archsoft / PowerDVD
- Sets the graphics card back to 50hz (or 60Hz for you NTSC types)
- Runs MC
Requirements: Your going to need to have installed and working in their own right:
1) Blu-ray (HD-DVD) Player
2) Arcsoft TMT (my preferred playback SW) / Cyberlink PowerDVD HD (you should have the SW with the purchase of your drive)
3) AutoHotkey (
http://www.autohotkey.com/ this is a freebie scripting app that does all the work, there will be others apps like Girder but you will need to create your own script)
4) JR Media Center of course!
What you need to do: Here is how to configure the lot to work together:
1) In MC "Tools --> Options --> Theaterview --> Add (Items To Show) --> External Program" and in the three fields enter --> Name: Blu-ray Program: "C:\Program Files\CyberLink\PowerDVD\PowerDVD.exe" d: (note: including the ", the path for your Archsoft / PowerDVD install and the drive letter that is your Blu-ray Drive)
2) Install AutoHotKey
3) Using the following script as a template, Edit (to suit your needs) and save as "BluRay.ahk" to your Windows Start-Up folders so it loads when Windows Starts Up. Now this is where you need to be careful especially that you specify resolutions and refresh rates that you equipment support (Monitor/TV, Graphics Card etc) - make sure it works as the script will try to force your settings and I've read that you can apparently damage equipment that does not support it. Also there is no "reverting in 15-Sec routine". To help, look for the you can change to suit your requirements comments in the script. If you don't want to make any changes to refresh rates at the moment OR your equipment dislikes having the refresh rate changed on it (I had a older plasma that used to object) then you should change the variables in both sections to that of your current video settings (that way nothing will happen).
Good Luck and here is hoping that the JR Lads have inbuilt Blu-ray support soon!
Nathan
; ========================================================
; JR Media Center Integration Script for PowerDVD or Total Media Theatre BluRay / HD-DVD playback
; --------------------------------------------------------
; The following sets the initial display config (if needed) from boot-up to your prefered default
; --------------------------------------------------------
cD = 32 ; bits (quality) - you can change to suit your requirments
sW = 1920 ; pixels - you can change to suit your requirments
sH = 1080 ; pixels - you can change to suit your requirments
rR = 50 ; Hz (frequency) - you can change to suit your requirments
ChangeDisplaySettings( cD, sW, sH, rR )
; --------------------------------------------------------
; The following script will detect if PowerDVD / Total Media Theatre starts up
; --------------------------------------------------------
#NoTrayIcon
#Persistent
#SingleInstance, Force
TargetWindow = ArcSoft TotalMedia Theatre 3 ;- you can change to suit your requirments
TargetWindow1 = CyberLink PowerDVD 8.0 ;- you can change to suit your requirments
TargetWindow2 = TotalMedia Theatre 5 ;- you can change to suit your requirments
Gui,+LastFound
hWnd := WinExist()
DllCall( "RegisterShellHookWindow", UInt,hWnd )
MsgNum := DllCall( "RegisterWindowMessage", Str,"SHELLHOOK" )
OnMessage( MsgNum, "ShellMessages" )
return
ShellMessages( wParam,lParam )
{
;Local k
global
If (wParam = 1)
{
NewID := lParam
WinGetTitle, Title, ahk_id %NewID%
WinGetClass, Class, ahk_id %NewID%
If Title =
{
sleep 2000
WinGetTitle, Title, ahk_id %NewID%
WinGetClass, Class, ahk_id %NewID%
}
If Title = %TargetWindow%
gosub ActionLabel
If Title = %TargetWindow1%
gosub ActionLabel
If Title = %TargetWindow2%
gosub ActionLabel
return 1
}
}
; --------------------------------------------------------
; The following script will run when PowerDVD or Arcsoft TMT Starts up and then will close MC, Set Freq to 24hz and "Hides" the mouse
; --------------------------------------------------------
ActionLabel:
cD = 32 ; bits (quality) - you can change to suit your requirments
sW = 1920 ; pixels - you can change to suit your requirments
sH = 1080 ; pixels - you can change to suit your requirments
rR = 24 ; Hz (frequency) - you can change to suit your requirments
ChangeDisplaySettings( cD, sW, sH, rR )
Run MC15.exe /close
Mousemove 4000,0
return
; --------------------------------------------------------
; The following script will (if PowerDVD is running) Close PowerDVD, Set Freq back to 50hz, Run MC when the MCE "Stop" button is pressed
; --------------------------------------------------------
#IfWinExist CyberLink PowerDVD
Media_Stop:: ; This is the STOP button (Media_Stop) - you can change to suit your requirments
Send {Media_Stop}
WinClose
Run "C:\Program Files\Elaborate Bytes\VirtualCloneDrive\VCDMount.exe" /u ; This will unmount an iso from VCD, remove it you don't use VCD
Run C:\Program Files\J River\Media Center 15\Media Center 15.exe
cD = 32 ; bits (quality) - you can change to suit your requirments
sW = 1920 ; pixels - you can change to suit your requirments
sH = 1080 ; pixels - you can change to suit your requirments
rR = 50 ; Hz (frequency) - you can change to suit your requirments
ChangeDisplaySettings( cD, sW, sH, rR )
return
; --------------------------------------------------------
; The following script will (if Arcsoft TMT is running) Close TMT, Set Freq back to 50hz, Run MC when the MCE "Stop" button is pressed
; --------------------------------------------------------
#IfWinExist TotalMedia Theatre 5
Media_Stop:: ; This is the STOP button (Media_Stop) - you can change to suit your requirments
Send {Media_Stop}
WinClose
Run "C:\Program Files\Elaborate Bytes\VirtualCloneDrive\VCDMount.exe" /u ; This will unmount an iso from VCD, remove it you don't use VCD
Run C:\Program Files\J River\Media Center 15\Media Center 15.exe
cD = 32 ; bits (quality) - you can change to suit your requirments
sW = 1920 ; pixels - you can change to suit your requirments
sH = 1080 ; pixels - you can change to suit your requirments
rR = 50 ; Hz (frequency) - you can change to suit your requirments
ChangeDisplaySettings( cD, sW, sH, rR )
Process, Close, uDigital Theatre.exe ; Needs to close the process as WinClose just minimises TMT
return
; --------------------------------------------------------
; The script that makes the DLL Call to change the resolution - Don't Change
; --------------------------------------------------------
ChangeDisplaySettings( cD, sW, sH, rR ) {
VarSetCapacity(dM,156,0), NumPut(156,2,&dM,36)
DllCall( "EnumDisplaySettings", UInt,0, UInt,-1, UInt,&dM ), NumPut(0x5c0000,dM,40)
NumPut(cD,dM,104), NumPut(sW,dM,108), NumPut(sH,dM,112), NumPut(rR,dM,120)
Return DllCall( "ChangeDisplaySettings", UInt,&dM, UInt,0 )
}
; --------------------------------------------------------
; Credit to shimanov and Skan for the ChangeDisplaySetting script - see http://www.autohotkey.com/forum/viewtopic.php?t=8355
; Credit to Conquer for the script to monitor for PowerDVD's startup - see http://www.autohotkey.com/forum/viewtopic.php?t=26429
2: ISO Playback in MCBackground: You can manage and launch playback of you Blu-ray ISO in MC just like with DVDs.
Requirements: You are going to need the following:
1) Blu-ray / HD-DVD in ISO format on your HDD
2) Install an ISO Mounter (I like Virtual Clone Drive that you can get for free from
http://forum.slysoft.com/forumdisplay.php?f=21 )
3) Configure MC: As per the instructions at
http://wiki.jrmediacenter.com/index.php/DVD_Library_in_Media_Center - Firstly, change how MC13 handles the launching of ISO's: Under "Tools --> Options --> File Types", scroll down to the "Data" Section, Select "Disk Image Files" and change the Playback Method to "External Program (default). MC13 will now use Windows default setting to "mount" your ISO's with your default mounter (eg Virtual Clone Drive / Daemon Tools etc).
4) Tag your ISO Files: More on tagging in a post below but you now need to tag each of your ISO files as Video, Audio etc pending on what view you want them to appear in. To do this select you ISO file(s) and change the "Media Type" Library Field to the correct type (eg, "Video" but could be "Audio" if you ISO your CD's). All your ISO's should now appear in the correct area of TheaterView and will Mount, Launch and Play just as you would expect.