MLPowerDVD Plugin

From Cinemar Wiki
Jump to: navigation, search

About

Cyberlink PowerDVD

PowerDVD is one of the first DVD Players to support HD movies. Using DVDLobby you can launch the movie in PowerDVD on any PC that has the MLPowerDVD Agent software installed and networked.

MLPowerDVD plugin provides one way control over PowerDVD software HD / BluRay DVD player. The plugin can send commands to the PowerDVD_Agent utility running on a PC on the LAN. That PC will also have PowerDVD player installed. With this connection, MLServer can control PowerDVD on any PC running PowerDVD.



Software Requirements

  • Cyberlink PowerDVD Version 6, 7 or 8
  • MLServer 3
  • MLPowerDVD Plugin/MLPowerDVD Agent

Installation

Downloading the Plugin

  1. From MLServer, select Help
  2. Select Additional Software Downloads
  1. From the Additional Software Downloads window, check the box next to MLPowerDVD located in the Beta section
  1. Press Download File(s)
  2. Press OK when the file has completely downloaded
  3. Close MLServer by selecting from the main menu SERVER then EXIT
    Locate MLServer's Downloaded Files folder
  4. Right click on Windows Start
  5. Select Explore
  6. In your Address Bar, type: C:\Program Files\MLServer\Downloaded Files



Installing the Plugin

  1. Double Click on MLPowerDVD_Plugin_Setup.exe
  2. Press Next >


  1. Select the radio button next to I accept the agreement


  1. Press Next > again to install to the default location: C:\Program Files\MLServer


  1. Select Next > to opt to install both the MLPowerDVD Plug-In and the PowerDVD Agent (if PowerDVD is also installed on this PC).


  1. Press Install


  1. Press Finish to exit the Installation Wizard


  1. Now startup MLServer




Installing the Agent

  1. Double Click on MLPowerDVD_Plugin_Setup.exe
  2. Press Next >
  1. Select the radio button next to I accept the agreement
  1. Press Next > again to install to the default location: C:\Program Files\MLServer
  1. Select Next > to opt to install the PowerDVD Agent (if PowerDVD is also installed on this PC).
  1. Press Install
  1. Press Finish to exit the Installation Wizard
  1. Now startup the PowerDVD Agent from the Windows Start Menu




Configuration

Within DVDLobby375 (as one example), you can choose a movie and then send a command to play that movie via PowerDVD software. Below are some examples of commands that can be used to accomplish this.


Standard Definition DVD

Method A:

Enter full path to the VIDEO_TS.IFO file.

MLPowerDVD|<<alias>>~PLAYMOVIE~D:\Video\MovieTitle\Video_TS\Video_TS.ifo

Method B:

Enter full path to the VTS_01_0.IFO file.

MLPowerDVD|<<alias>>~PLAYMOVIE~D:\Video\MovieTitle\Video_TS\VTS_01_0.ifo

Method C:

Create a playlist using PowerDVD and in DVDLobby movie path enter the full path of your playlist file.

MLPowerDVD|<<alias>>~PLAYMOVIE~D:\Video\Playlists\MyPlayList.plf

HD-DVD


Method A:

Enter full path to the DISCID.DAT file.

MLPowerDVD|<<alias>>~PLAYMOVIE~D:\Video\MovieTitle\Adv_Obj\Discid.dat

Method B:

Enter full path to the VPLST000.XPL file.

MLPowerDVD|<<alias>>~PLAYMOVIE~D:\Video\MovieTitle\Adv_Obj\Vplst000.xpl


HD DVD play movie commands posted by FunBoy 12/28/2007:

MLServeCmd[192.168.1.11].MLServeCmd.Macro|MLPowerDVD|DhunayTV~POff MLPause|1 MLFileOpen|"C:\Program Files\DAEMON Tools Lite\daemon.exe" -unmount 0 MLPause|1 MLFileOpen|"C:\Program Files\DAEMON Tools Lite\daemon.exe" -mount 0, "V:\<<FIXEDTITLE>>\<<FIXEDTITLE>>.iso"~0 MLPowerDVD|DhunayTV~PlayMovie~<<FILE>>

Revised 12/31/2007:

MLServeCmd[192.168.1.11].MLServeCmd.Macro|MLPowerDVD|DhunayTV~POff!MLPause|1!MLFileOpen|"V:\<<FIXEDTITLE>>\<<FIXEDTITLE>>.iso"~0!MLPause|1!MLPowerDVD|DhunayTV~POn!MLPause|2!MLPowerDVD|DhunayTV~PlayMovie~F:\

This assumes that you have Daemon tools running and have the FastMount plugin installed. All HD DVDs and Blu-rays are stored in UDF compliant ISO files.

Works beautifully for both HD DVD and Blu-ray.

BTW...you could also use this for DVDs if you stored them as ISO. I currently use TheaterTek for DVDs and don't know if I will use PowerDVD for DVDs as well.


Settings Tab

The Settings Tab is composed of two main windows necessary for troubleshooting and to verify successful communication with your Global Cache device:

  • Settings tab
  • Event Log

The Settings tab will allow you to configure MLPowerDVD plugin to talk to PC's that have the PowerDVD Agent running on them. Type an Alias (a name you will remember) and the remote PC's Windows name as the Host. Keep the default Port 6293 unless there is a good reason to change it (if there is a conflict of using same port on same PC for another application that can't be changed). Click the AutoDiscover checkbox if you want MLPowerDVD to connect to the remote Agent PC when MLServer3 starts up.

The Status field will display "Connected" when there is connectivity between MLPowerDVD plugin and the PowerDVD Agent.

The Event Log is more critical for debugging. From this window, you'll see all communication to your PowerDVD Agent(s). You will also be notified of any errors should they occur. You have the option to view the log by selecting Start Logging. In addition, you can also store your Log to a file, which in some cases may be helpful for Cinemar if we need to assist you in debugging. The Log file is stored in your MLServer Logs folder.





Configuring the Agent

Run the Agent from the Windows Start Menu. Once it launches you can select:

  • Logging tab
  • Sessions tab
  • Setup tab

Select the Setup tab. From here you can choose to have the application minimize on startup. Click that checkbox and then Save. You can also change the port that the application listens on. Note that this port has to be same as what is configured for this PC on the MLPowerDVD plugin settings (on the MLServer PC). Also, do not change this port number unless there is a real need to do so (port conflict that cannot be rectified elsewhere).

Once this is connected and restarted, you might get a Antivirus Block message. Accept this connection (UnBlock it) through the firewall.

The Logging tab allows you to monitor data going from MLPowerDVD to the Agent.

The Sessions tab displays connections with MLPowerDVD plugin.




Supported Commands

Syntax:
MLPowerDVD|<<alias>>~<<command>>~<<parameter>>

Available commands:
STOP - Stops playback
PLAY - Resumes Playing
PLAYMOVIE~MovieFile - Loads PowerDVD with the specified movie
PAUSE - Pauses playback
PCHAP - Returns to previous chapter
PFRAME - Goes to previous frame
DVDMENU - Accesses all available DVD menus
ASTREAM - Switches among available audio streams
CAP - Captures video content as bitmap image file
REPEAT - Repeats the last dialog
MUTE - Mute volume
NCHAP - Jumps to next chapter
NFRAME - Goes to next frame
SUBTITLE - Switches among available subtitles
VOLUP - Increase Volume
VOLDN - Decrease volume
WINDOW - Switches to full screen and back to windows mode
LEFT - Menu Left
RIGHT - Menu Right
UP - Menu Up
DOWN - Menu Down
0,1,2,3,4,5,6,7,8,9, - Number pad
KMODE - Switches among karaoke modes
LDIALOG - Repeats the last dialog ANGLE - Switches among available angles
REV - Reverse at incremental speeds
FWD - Forward at incremental speeds
POFF - Shut down PowerDVD
PON - Launch PowerDVD
ROOT - Go to DVD root menu
RTN - Go up/return to root menu

MLServer Variables




Workshops

Release Notes