Externen Player für BluRay ISOs und weitere Formate einbinden

  • [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:

    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:

    Code
    <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:

    Code
    <rule filenames="iso" filetypes="iso" player="ISO_Player"/>

    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:

    Code
    <rule filenames="BD" name="E:\\.*" filetypes="bdmv" player="Disc_Player"/>

    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:

    Code
    @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:

    Code
    @echo off
    "C:\Program Files (x86)\ArcSoft\TotalMedia Theatre 5\uTotalMediaTheatre5.exe" E:

    [infobox]ACHTUNG: Auch hier ist wieder E: dem korrekten Laufwerksbuchstaben anzupassen[/infobox]
    PlayISO.bat:

    Code
    @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

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!