[infobox]Kurz vorab: Dieses HowTo benötigt weitere, teils kostenpflichtige Software[/infobox]
Die letzte Zeit häufen sich öfters die Anfragen nach dem Einbinden eines externen Players um BluRays inklusive Menü oder auch einfach 3D BluRay wiedergeben zu können.
Hier findet Ihr ein kleines HowTo, welches euch folgende Formate in einen externen Player packen kann:
- ISO
- BDMV
- M2TS
- MKV
- AVI
- TS
- optische Disk
Was benötigt Ihr dazu?
Die Playercorefactory.xml:
Diese habe ich jetzt für viele Dateitypen hier zusammengewürfelt, Ihr müsst halt das was Ihr nicht braucht kürzen:
<playercorefactory>
<players>
<player name="ISO_Player" type="ExternalPlayer" audio="false" video="true">
<filename>C:\Users\HIER_EUER_USERNAME\AppData\Roaming\XBMC\userdata\PlayISO.bat</filename>
<args>"{1}"</args>
<hidexbmc>false</hidexbmc>
</player>
<player name="BDMV_Player" type="ExternalPlayer" audio="false" video="true">
<filename>C:\Users\HIER_EUER_USERNAME\AppData\Roaming\XBMC\userdata\PlayBDMV.bat</filename>
<args>"{1}"</args>
<hidexbmc>false</hidexbmc>
</player>
<player name="Disc_Player" type="ExternalPlayer" audio="false" video="true">
<filename>C:\Users\HIER_EUER_USERNAME\AppData\Roaming\XBMC\userdata\PlayDisc.bat</filename>
<args>"{1}"</args>
<hidexbmc>false</hidexbmc>
</player>
<player name="Universal_Player" type="ExternalPlayer" audio="false" video="true">
<filename>C:\Program Files (x86)\ArcSoft\TotalMedia Theatre 5\uTotalMediaTheatre5.exe</filename>
<args>"{1}"</args>
<hidexbmc>false</hidexbmc>
</player>
</players>
<rules action="prepend">
<!-- Bluray ISO -->
<rule filenames="iso" filetypes="iso" player="ISO_Player"/>
<!-- Bluray BDMV -->
<rule filenames="bdmv" filetypes="bdmv" player="BDMV_Player"/>
<!-- Bluray M2TS -->
<rule filenames="m2ts" filetypes="m2ts" player="Universal_Player"/>
<!-- Bluray MKV -->
<rule filenames="mkv" filetypes="mkv" player="Universal_Player"/>
<!-- Bluray AVI -->
<rule filenames="avi" filetypes="avi" player="Universal_Player"/>
<!-- Bluray TS -->
<rule filenames="ts" filetypes="ts" player="Universal_Player"/>
<!-- Bluray Disc -->
<rule filenames="BD" name="E:\\.*" filetypes="bdmv" player="Disc_Player"/>
</rules>
</playercorefactory>
Alles anzeigen
Damit Ihr wisst, was Ihr wie kürzen müsst, ein kleiner Überblick über die Datei, bzw. deren Kernpunkte:
1) Das Player-Tag:
Das Player-Tag beschreibt welche Anwendung hinter welchem Player steckt. Es macht Sinn den Playername nach dem jeweiligen Dateityp zu benennen, damit es etwas übersichtlicher bleibt.
Der komplette Aufbau eines Players sieht jetzt wie folgt aus:
<player name="ISO_Player" type="ExternalPlayer" audio="false" video="true">
<filename>C:\Users\HIER_EUER_USERNAME\AppData\Roaming\XBMC\userdata\PlayISO.bat</filename>
<args>"{1}"</args>
<hidexbmc>false</hidexbmc>
</player>
Wer jetzt aufgepasst hat, wird gesehen haben, dass hier keine richtige Software hinterlegt ist, sondern ein Batch-File.
Ja, das hat seinen Grund
Der wird aber erst später erklärt.
2): Das Rule-Tag:
Damit jetzt ersichtlich wird, welcher Dateityp mit welchem Player abgespielt werden soll, definiert ihr euch regeln nach folgendem Schema:
Ihr definiert quasi welcher filetype, in diesem Beispiel hier *.iso, mit welchem Player wiedergegeben wird. Ebenfalls seht ihr, welcher vorher definierte Player, für diesen Dateityp zuständig ist!
[infobox]ACHTUNG: Sonderfall ist das optische Laufwerk![/infobox]Dieses wird inklusive des Laufwerksbuchstaben angegeben:
Somit müsst Ihr "E:\\" einfach gegen den Laufwerksbuchstaben eure BD-Laufwerkes tauschen!
Die Batch-Files:
Wie oben angekündigt, sind manche Player keine Pfade zur Abspielsoftware sondern zu Batch-Files!
Dies hat den Grund, dass bei manchen Playern ein Parameter übergeben werden muss um in einem bestimmten Modus aufzurufen, oder das Abspielziel zu definieren.
Hier die benötigten .bat Files, welche oben definiert wurden...
PlayBDMV.bat:
@echo off
set pth=%1
set pth=%pth:BDMV\index.bdmv=%
"C:\Program Files (x86)\ArcSoft\TotalMedia Theatre 5\uTotalMediaTheatre5.exe" %pth% exit
PlayDisc.bat:
[infobox]ACHTUNG: Auch hier ist wieder E: dem korrekten Laufwerksbuchstaben anzupassen[/infobox]
PlayISO.bat:
@echo off
"C:\Program Files (x86)\Elaborate Bytes\VirtualCloneDrive\VCDMount.exe" /d=0 %1
"C:\Program Files (x86)\ArcSoft\TotalMedia Theatre 5\uTotalMediaTheatre5.exe" K:
Diese Lösung benötigt noch, dass das ISO vorher virtuell gemountet wird.
Den Download für VirtualCloneDrive findet ihr unter folgendem Link: Download VirtualCloneDrive
[infobox]ACHTUNG: Auch hier ist wieder K: dem korrekten virtuellen Laufwerksbuchstaben anzupassen[/infobox]
Das gesamte Paket ist so vorbereitet, dass Ihr sowohl die playercorefactory.xml als auch die Batchfiles in eurem Profil in das "userdata"-Verzeichnis werfen könnt!
Alles fertig findet Ihr im Anhang als zip-Datei!
Es müssen lediglich, die Pfad angepasst werden zu eurem Benutzer!
mit freundlicher Unterstützung von "bluray" aus dem Thread:
Another External Player Code, but very simple to setup
Fragen/Meinung etc. zu diesem HowTo gibt es im entsprechenden Diskussionsthema