Jump to content

External player how to


Popeye2468
Go to solution Solved by Abobader,

Recommended Posts

I did not find a way in MBT itself, but if you edit the config file, you can delete the lines that refer to the external player and it is gone.

Go to C:\users\you\appdata\roaming\MediaBrowser-Theater\config\system.xml and edit that.

 

@@Luke, can you please have a delete possibility within MBT for external player config?

 

damn you beat me to it :)

Edited by Ernst
Link to comment
Share on other sites

Della Dog

Not sure if the problems you have are the same I had, but what i did is this:

 

Within MBT I configured the external player section to use TMT for 3D movies and put in the argument {PATH}

actualy the external player points to the batch file i'm using to check for 3Dcontent and set the resolution accordingly.

Once this is done, the same batch points to TMT (this is an old version and I'm still using the MCE variant because I didn't find the time to change it yet.)

 

you will have to set iso mounting on too.

Hope this helps.

 

 

 

 

 

528cba7b27f32_MBTexternalplayer.jpg

Thanks. I have the same settings except I point to the .exe, but the ISO neither mounts or plays.

Could you possibly show the contents of your .bat file.

Edited by pdcinc
Link to comment
Share on other sites

Thats weird, my batch is only doing a few checks and sets the resolution based on 3D or not.

Here goes:

@echo off
REM - Detect 3D and load TMT
IF EXIST %1\BDMV\STREAM\SSIF goto Enable3D

:start
echo %1 >> output.log
"F:\Program Files (x86)\tmt3\uMCEDVDPlayer.exe" %1
echo "closing BR DISC",J:, >> output.log
"C:\Program Files\UltraMon\UltraMonShortcuts.exe" /l C:\Users\Admin\AppData\Roaming\Realtime Soft\UltraMon\3.1.0\Profiles\default.umprofile
echo "3D disabled", >> output.log
goto end

:Enable3D
echo "3D BluRay detected"
echo "3D BluRay detected" >> output.log
"C:\Program Files\UltraMon\UltraMonShortcuts.exe" /l C:\Users\Admin\AppData\Roaming\Realtime Soft\UltraMon\3.1.0\Profiles\24.umprofile
echo "3D enabled", >> output.log
REM - Delay 2 seconds to prevent TMT crash
PING 1.1.1.1 -n 3 -w 1000 >NUL
goto start

:end

EXIT

Note that the {PATH} argument in MBT is picked up by the %1 argument in the batch file and therefore represents the virtual path and filename of the movie (DVD or BRD)

Link to comment
Share on other sites

Della Dog

Thats weird, my batch is only doing a few checks and sets the resolution based on 3D or not.

Here goes:

@echo off
REM - Detect 3D and load TMT
IF EXIST %1\BDMV\STREAM\SSIF goto Enable3D

:start
echo %1 >> output.log
"F:\Program Files (x86)\tmt3\uMCEDVDPlayer.exe" %1
echo "closing BR DISC",J:, >> output.log
"C:\Program Files\UltraMon\UltraMonShortcuts.exe" /l C:\Users\Admin\AppData\Roaming\Realtime Soft\UltraMon\3.1.0\Profiles\default.umprofile
echo "3D disabled", >> output.log
goto end

:Enable3D
echo "3D BluRay detected"
echo "3D BluRay detected" >> output.log
"C:\Program Files\UltraMon\UltraMonShortcuts.exe" /l C:\Users\Admin\AppData\Roaming\Realtime Soft\UltraMon\3.1.0\Profiles\24.umprofile
echo "3D enabled", >> output.log
REM - Delay 2 seconds to prevent TMT crash
PING 1.1.1.1 -n 3 -w 1000 >NUL
goto start

:end

EXIT

Note that the {PATH} argument in MBT is picked up by the %1 argument in the batch file and therefore represents the virtual path and filename of the movie (DVD or BRD)

 

Thanks much. I see you are using TMT3 - maybe it's an issue with TMT6. I'll experiment some more & post back with any findings.

 

Thx again for posting your .bat 

Link to comment
Share on other sites

Della Dog

Hmm. Problem with most recent version 3.0.5067.29756

 

It seems the file mounts (as indicated by the Pismo icon ) but now TMT 6 fails to run.

2013-11-20 09:50:48.8855, Info, App, Loading MediaBrowser.Model, Version=3.0.5067.29756, Culture=neutral, PublicKeyToken=null
2013-11-20 09:50:48.9011, Info, App, Loading MediaBrowser.Common, Version=3.0.5067.29756, Culture=neutral, PublicKeyToken=null
2013-11-20 09:50:48.9011, Info, App, Loading MediaBrowser.Common.Implementations, Version=3.0.5067.29756, Culture=neutral, PublicKeyToken=null
2013-11-20 09:50:48.9011, Info, App, Loading MediaBrowser.UI, Version=3.0.5072.23, Culture=neutral, PublicKeyToken=null
2013-11-20 09:50:48.9011, Info, App, Loading MediaBrowser.Theater.DirectShow, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
2013-11-20 09:50:48.9011, Info, App, Loading MediaBrowser.Theater.Presentation, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
2013-11-20 09:50:48.9011, Info, App, Loading MediaBrowser.Theater.Core, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
2013-11-20 09:50:48.9011, Info, App, Loading MediaBrowser.IsoMounter, Version=1.0.5025.12100, Culture=neutral, PublicKeyToken=null
2013-11-20 09:50:48.9011, Info, App, Loading MediaBrowser.Plugins.DefaultTheme, Version=3.0.5072.22, Culture=neutral, PublicKeyToken=null
.
.
.
2013-11-20 09:50:58.2515, Debug, ApiClient, Received OK status code after 0 ms from GET: http://192.168.1.3:8096/mediabrowser/Items/2ea68b95f78f54ec7362479c4f653b60/CriticReviews?format=json
2013-11-20 09:50:58.2515, Debug, App, Navigation complete to DetailPage
2013-11-20 09:50:58.2671, Debug, ApiClient, GET http://192.168.1.3:8096/mediabrowser/Items/2ea68b95f78f54ec7362479c4f653b60/ThemeMedia?InheritFromParent=True&UserId=27a8b3d3a00ba7d7bff28e838cf5d674&format=json
2013-11-20 09:50:58.2984, Debug, ApiClient, Received OK status code after 15.6055 ms from GET: http://192.168.1.3:8096/mediabrowser/Items/2ea68b95f78f54ec7362479c4f653b60/ThemeMedia?InheritFromParent=True&UserId=27a8b3d3a00ba7d7bff28e838cf5d674&format=json
2013-11-20 09:51:02.0492, Info, App, Mounting \\HTPC\HTPC-MEDIA\Media\Videos\ISOs\The Who Live At Royal Albert Hall\The_Who_live_royal_albert_hall_2000.iso
2013-11-20 09:51:02.0649, Debug, App, Start
2013-11-20 09:51:02.1273, Info, App, C:\Program Files (x86)\ArcSoft\TotalMedia Theatre 6\uTotalMediaTheatre6.exe "\\.$DU.pfmfs_7DB\The_Who_live_royal_albert_hall_2000.iso-42"
2013-11-20 09:51:02.1586, Debug, ApiClient, ReportPlaybackStart: Item 2ea68b95f78f54ec7362479c4f653b60
2013-11-20 09:51:02.1586, Debug, App, Calling SetThreadExecutionState to prevent system idle
2013-11-20 09:51:02.6742, Info, ApiWebSocket, Received web socket message: UserDataChanged
2013-11-20 09:51:22.5024, Info, App, Unmounting \\HTPC\HTPC-MEDIA\Media\Videos\ISOs\The Who Live At Royal Albert Hall\The_Who_live_royal_albert_hall_2000.iso
2013-11-20 09:51:22.5024, Debug, App, Calling SetThreadExecutionState to allow system idle
2013-11-20 09:51:22.5024, Debug, ApiClient, ReportPlaybackStopped: Item 2ea68b95f78f54ec7362479c4f653b60, Position: ---
2013-11-20 09:51:23.0181, Info, ApiWebSocket, Received web socket message: UserDataChanged
2013-11-20 09:51:51.1900, Info, HiddenWindow, Closing
2013-11-20 09:51:51.1900, Debug, App, HiddenWindow_IsVisibleChanged.
2013-11-20 09:51:51.1900, Info, HiddenWindow, Closed
2013-11-20 09:51:51.1900, Info, App, Disposing ApplicationHost
2013-11-20 09:51:51.2057, Info, App, Disposing TaskManager
2013-11-20 09:51:51.2057, Info, App, Disposing HttpClientManager
2013-11-20 09:51:51.2057, Info, App, Disposing InstallationManager
2013-11-20 09:51:51.2057, Info, App, Disposing IsoManager
2013-11-20 09:51:51.2057, Info, App, Disposing PfmPapi
2013-11-20 09:51:51.2057, Info, App, PfmStatic.ApiUnload
2013-11-20 09:51:51.2057, Info, App, Disposing ApiClient
2013-11-20 09:51:51.2057, Info, App, Disposing ApiWebSocket
2013-11-20 09:51:51.2057, Debug, ApiWebSocket, Stopping web socket timer
2013-11-20 09:51:51.2213, Debug, ApiWebSocket, Disposing client web socket
2013-11-20 09:51:51.2213, Info, ApiWebSocket, Sending web socket close message.
2013-11-20 09:51:51.2213, Warn, ApiWebSocket, Web socket connection closed.
2013-11-20 09:51:51.2213, Info, App, Disposing PismoIsoManager
2013-11-20 09:51:51.2213, Info, App, Disposing PfmPapi
2013-11-20 09:51:51.2213, Info, App, PfmStatic.ApiUnload
2013-11-20 09:51:51.2213, Info, App, Disposing BackdropsEntryPoint
2013-11-20 09:51:51.2213, Info, ApiWebSocket, Created new web socket of type NativeClientWebSocket
2013-11-20 09:51:51.2213, Info, App, Disposing ScreensaverEntryPoint
2013-11-20 09:51:51.2213, Info, ApiWebSocket, Connected to ws://192.168.1.3:8096/mediabrowser
2013-11-20 09:51:51.2213, Info, ApiWebSocket, Sending web socket identification message Media Browser Theater|HTPC|3.0.5072.23|HTPC
2013-11-20 09:51:51.2369, Debug, ApiClient, GET http://192.168.1.3:8096/mediabrowser/System/Info?format=json
2013-11-20 09:51:51.2213, Info, App, Disposing ThemeSongEntryPoint
2013-11-20 09:51:51.2369, Info, App, Disposing WebSocketEntryPoint
2013-11-20 09:51:51.2369, Debug, ApiWebSocket, Disposing client web socket
2013-11-20 09:51:51.2369, Info, ApiWebSocket, Sending web socket close message.
2013-11-20 09:51:51.2369, Warn, ApiWebSocket, Web socket connection closed.
2013-11-20 09:51:51.2525, Debug, ApiClient, Received OK status code after 15.6092 ms from GET: http://192.168.1.3:8096/mediabrowser/System/Info?format=json

Link to comment
Share on other sites

Della Dog

for kicks can you try mpc. i know it doesn't have full bluray support. all i want to know is if it can understand the mounted iso. thanks.

 

Will do.

Link to comment
Share on other sites

The only difference I notice between your log and mine is a line that says Debug, App, Hidden window activated between Userdatachanged and unmounting, but that could be the batchfile window?

Everything else looks the same. It appears the file has been running for about 20 seconds.

 

I do recall having read somewhere long ago you need to have autorun dvd in TMT unticked, could you check your settings of TMT?

 

In TMT3 this is in the general tab from the settings.

 

Look at this post on the old forum:

http://community.mediabrowser.tv/permalinks/8989/tmt5-integration-with-iso-s-i-must-be-missing-something

 

it says:

 

also, make sure you have autoplay turned to “take no action” for how windows deals with bluray discs.

Edited by Ernst
Link to comment
Share on other sites

for kicks can you try mpc. i know it doesn't have full bluray support. all i want to know is if it can understand the mounted iso. thanks.

Link to comment
Share on other sites

Della Dog

Well getting closer after a reboot. Pizmo mounts, TMT loads & shows file name in last played, but no play. I suspect it's something to do with the mount.

Dunno.

2013-11-20 12:12:51.9863, Info, App, Mounting \\HTPC\HTPC-MEDIA\Media\Videos\ISOs\The Who Live At Royal Albert Hall\The_Who_live_royal_albert_hall_2000.iso
2013-11-20 12:12:52.0020, Debug, App, Start
2013-11-20 12:12:52.1269, Info, App, C:\Program Files (x86)\ArcSoft\TotalMedia Theatre 6\uTotalMediaTheatre6.exe "\\.$DU.pfmfs_7DB\The_Who_live_royal_albert_hall_2000.iso-3"
2013-11-20 12:12:52.1426, Debug, ApiClient, ReportPlaybackStart: Item 2ea68b95f78f54ec7362479c4f653b60
2013-11-20 12:12:52.1426, Debug, App, Calling SetThreadExecutionState to prevent system idle
2013-11-20 12:12:52.6747, Info, ApiWebSocket, Received web socket message: UserDataChanged
2013-11-20 12:12:54.0673, Info, ApiWebSocket, Received web socket message: LibraryChanged
2013-11-20 12:12:54.0673, Error, ApiWebSocket, Error deserializing web socket message
	Type definitions should start with a '{', expecting serialized type 'WebSocketMessage', got string starting with: adfaeed86c89fb11cb70b19351","9b0f4d307a7d31642950b
	System.Runtime.Serialization.SerializationException
	   at ServiceStack.Text.Common.DeserializeTypeRefJson.StringToType(Type type, String strType, EmptyCtorDelegate ctorFn, Dictionary`2 typeAccessorMap)
	   at ServiceStack.Text.Common.DeserializeType`1.<>c__DisplayClass3.<GetParseMethod>b__1(String value)
	   at ServiceStack.Text.Json.JsonReader`1.Parse(String value)
	   at ServiceStack.Text.JsonSerializer.DeserializeFromString[T](String value)
	   at MediaBrowser.Common.Implementations.Serialization.JsonSerializer.DeserializeFromString[T](String text)
	   at MediaBrowser.ApiInteraction.WebSocket.BaseApiWebSocket.GetMessageType(String json)
	   at MediaBrowser.ApiInteraction.WebSocket.BaseApiWebSocket.OnMessageReceived(String json)
	
2013-11-20 12:12:54.0673, Error, ApiWebSocket, Error deserializing web socket message
	Type definitions should start with a '{', expecting serialized type 'WebSocketMessage', got string starting with: 70db1534072f0cbd57c889e66","60367124536c4e817d94e2
	System.Runtime.Serialization.SerializationException
	   at ServiceStack.Text.Common.DeserializeTypeRefJson.StringToType(Type type, String strType, EmptyCtorDelegate ctorFn, Dictionary`2 typeAccessorMap)
	   at ServiceStack.Text.Common.DeserializeType`1.<>c__DisplayClass3.<GetParseMethod>b__1(String value)
	   at ServiceStack.Text.Json.JsonReader`1.Parse(String value)
	   at ServiceStack.Text.JsonSerializer.DeserializeFromString[T](String value)
	   at MediaBrowser.Common.Implementations.Serialization.JsonSerializer.DeserializeFromString[T](String text)
	   at MediaBrowser.ApiInteraction.WebSocket.BaseApiWebSocket.GetMessageType(String json)
	   at MediaBrowser.ApiInteraction.WebSocket.BaseApiWebSocket.OnMessageReceived(String json)
	
2013-11-20 12:14:26.6653, Info, ApiWebSocket, Received web socket message: ScheduledTaskStarted
2013-11-20 12:14:31.4163, Info, ApiWebSocket, Received web socket message: ScheduledTaskEnded
2013-11-20 12:14:49.3624, Info, ApiWebSocket, Received web socket message: LibraryChanged
2013-11-20 12:15:10.5916, Debug, App, Hidden window activated.
2013-11-20 12:15:10.6072, Info, App, Unmounting \\HTPC\HTPC-MEDIA\Media\Videos\ISOs\The Who Live At Royal Albert Hall\The_Who_live_royal_albert_hall_2000.iso
2013-11-20 12:15:10.6072, Debug, App, Calling SetThreadExecutionState to allow system idle
2013-11-20 12:15:10.6072, Debug, ApiClient, ReportPlaybackStopped: Item 2ea68b95f78f54ec7362479c4f653b60, Position: ---
2013-11-20 12:15:11.1385, Info, ApiWebSocket, Received web socket message: UserDataChanged
2013-11-20 12:15:13.0916, Info, HiddenWindow, Closing
2013-11-20 12:15:13.0916, Debug, App, HiddenWindow_IsVisibleChanged.
2013-11-20 12:15:13.0916, Info, HiddenWindow, Closed
2013-11-20 12:15:13.0916, Info, App, Disposing ApplicationHost
2013-11-20 12:15:13.1072, Info, App, Disposing TaskManager
2013-11-20 12:15:13.1072, Info, App, Disposing HttpClientManager
2013-11-20 12:15:13.1072, Info, App, Disposing InstallationManager
2013-11-20 12:15:13.1072, Info, App, Disposing IsoManager
2013-11-20 12:15:13.1072, Info, App, Disposing PfmPapi
2013-11-20 12:15:13.1072, Info, App, PfmStatic.ApiUnload
2013-11-20 12:15:13.1072, Info, App, Disposing ApiClient
2013-11-20 12:15:13.1072, Info, App, Disposing ApiWebSocket
2013-11-20 12:15:13.1072, Debug, ApiWebSocket, Stopping web socket timer
2013-11-20 12:15:13.1228, Debug, ApiWebSocket, Disposing client web socket
2013-11-20 12:15:13.1228, Info, ApiWebSocket, Sending web socket close message.
2013-11-20 12:15:13.1228, Info, App, Disposing PismoIsoManager
2013-11-20 12:15:13.1228, Info, App, Disposing PfmPapi
2013-11-20 12:15:13.1228, Info, App, PfmStatic.ApiUnload
2013-11-20 12:15:13.1228, Info, App, Disposing BackdropsEntryPoint
2013-11-20 12:15:13.1228, Info, App, Disposing ScreensaverEntryPoint
2013-11-20 12:15:13.1228, Info, App, Disposing ThemeSongEntryPoint
2013-11-20 12:15:13.1385, Warn, ApiWebSocket, Web socket connection closed.
2013-11-20 12:15:13.1385, Info, App, Disposing WebSocketEntryPoint
2013-11-20 12:15:13.1385, Info, ApiWebSocket, Created new web socket of type NativeClientWebSocket
2013-11-20 12:15:13.1385, Info, ApiWebSocket, Connected to ws://192.168.1.3:8096/mediabrowser
2013-11-20 12:15:13.1385, Info, ApiWebSocket, Sending web socket identification message Media Browser Theater|HTPC|3.0.5072.23|HTPC
2013-11-20 12:15:13.1385, Debug, ApiClient, GET http://192.168.1.3:8096/mediabrowser/System/Info?format=json 
Link to comment
Share on other sites

Della Dog

mpc? also while tmt is still open, see if you can browse using the unc path generated in the log.

 

Need to install MPC first, haven't done so yet.

Will try this first: \\.$DU.pfmfs_7DB\The_Who_live_royal_albert_hall_2000.iso-3

Link to comment
Share on other sites

soundsnake8

Amazing is not good enough ! Stunning, I MEAN WOW !  I am having a great time watching movies and tinkering with MBT. Thanks so much. I have not been able to get TMT 6 to launch an iso but using MPC checking "mount" and {path} works on everything I have tried: BD folders and iso's,  DVD folders, WTV files to name a few it plays 3D in 2D but it plays them flawlessly. I will keep playing withTMT6 for 3D playback right now I do not have the batch file knowledge so I will keep reading and searching on that. But for now many thanks and congratulations Luke this is absolutely stunning a great leap forward 

 

  • Like 1
Link to comment
Share on other sites

Just to be sure, can you tell me whether this is a BRD or DVD and if you have set your autoplay in windows to "take no action"

  • Like 1
Link to comment
Share on other sites

Della Dog

Just to be sure, can you tell me whether this is a BRD or DVD and if you have set your autoplay in windows to "take no action"

 

DVD - Autoplay OFF. Windows 8.1

Link to comment
Share on other sites

i don't think autoplay makes any difference. it's being mounted to a folder, not a drive letter. if you look at these items in the web client, is there media info metadata? that will tell us if the server was able to mount and read the iso, or if it had the same problem.

Link to comment
Share on other sites

Della Dog

i don't think autoplay makes any difference. it's being mounted to a folder, not a drive letter. if you look at these items in the web client, is there media info metadata? that will tell us if the server was able to mount and read the iso, or if it had the same problem.

 

And it streams to the browser - cool.

 

528d0e71c6635_Capture.png

Edited by pdcinc
Link to comment
Share on other sites

Della Dog

So the server is able to mount it. try re-installing the visual c++ 2010 runtime for x86.

 

This is my production machine, I'll do as asked if you think there's a link & not specific to TMT.

Link to comment
Share on other sites

Della Dog

yea there might be. and it won't harm anyting.

 

It appears I have the latest (visual c++ 2010 runtime for x86 SP1) installed. Only option was repair, chose it, no help. You want for me to remove and install? (gulp)

Link to comment
Share on other sites

  • 4 months later...

Im having the same issue with powerdvd13 pro I only need it for full 3d bluray isos(inbuilt player works fine for standard blu ray) the player starts but the movie does not perhaps I need a bat file to tell powerdvd13 the movie is in the unc mount path? But have no idea how to help appreciated.cheers

FIXED

needed to put in the argument section "{PATH} /play" that is for powerdvd13 pro cheers

 

edit 2

cant get it working with powerdvd12 anyone know what to put instead of "/Play"?

post-2673-0-94580800-1395979044_thumb.jpg

Edited by bluc
Link to comment
Share on other sites

  • 8 months later...

Im having the same issue with powerdvd13 pro I only need it for full 3d bluray isos(inbuilt player works fine for standard blu ray) the player starts but the movie does not perhaps I need a bat file to tell powerdvd13 the movie is in the unc mount path? But have no idea how to help appreciated.cheers

FIXED

needed to put in the argument section "{PATH} /play" that is for powerdvd13 pro cheers

 

edit 2

cant get it working with powerdvd12 anyone know what to put instead of "/Play"?

Bluc, did you ever resolve the above issue? Im on PDVD 11 and although my bluray ISO play fine in MBT I would like a 3d one to be handled by PDVD 11. (although I suspect I will have to switch PDVD to 3D mode manually)

Link to comment
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
×
×
  • Create New...