Okay. Also kommt der Player somit nicht offiziell in Kodi. Aber das ist ja auch kein Problem 😉
KODI Tutorial
-
-
-
Vermutlich war ich zu blauäugig, als ich dachte schau Dir KODI mal wieder an.
Ich habe das DSPlayer+KODI installiert und ein Plugin für Emby.
Wenn ich versuche einen Film abzuspielen passiert nichts.
Versuche ich ein zweites Mal das Abspielen anzustoßen crasht KODI.
Kann mir jemand sagen, woran das liegt ?
Muss ich in der pcf nochwas anpassen ?
XML
Alles anzeigen<?xml version="1.0" encoding="UTF-8"?> <playercorefactory> <players> <!-- These are compiled-in as re-ordering them would break scripts The following aliases may also be used: audiodefaultplayer, videodefaultplayer, videodefaultVideoPlayer <player name="VideoPlayer" audio="true" video="true" /> <player name="VideoPlayer" /> placeholder for MPlayer <player name="PAPlayer" audio="true" /> --> </players> <rules name="system rules"> <rule name="mms/udp" protocols="mms|mmsh|udp" player="VideoPlayer" /> <rule name="lastfm/shout" protocols="lastfm|shout" player="PAPlayer" /> <rule name="rtmp" protocols="rtmp" player="videodefaultplayer" /> <!-- VideoPlayer can play standard rtsp streams --> <rule name="rtsp" protocols="rtsp" filetypes="!(rm|ra)" player="PAPlayer" /> <!-- Internet streams --> <rule name="streams" internetstream="true"> <rule name="aacp/sdp" mimetypes="audio/aacp|application/sdp" player="VideoPlayer" /> <rule name="mp2" mimetypes="application/octet-stream" filetypes="mp2" player="PAPlayer" /> </rule> <!-- DVDs --> <rule name="dvd" dvd="true" player="VideoPlayer" /> <rule name="discimage" discimage="true" game="false" player="VideoPlayer" /> <!-- Only VideoPlayer can handle these normally --> <rule name="sdp/asf" filetypes="sdp|asf" player="VideoPlayer" /> <!-- Pass these to VideoPlayer as we do not know if they are audio or video --> <rule name="nsv" filetypes="nsv" player="VideoPlayer" /> <!-- pvr radio channels should be played by VideoPlayer because they need buffering --> <rule name="radio" filetypes="pvr" filename=".*/radio/.*" player="VideoPlayer" /> </rules> </playercorefactory>
-
filetypes="mkv" finde ich in keiner Regel.
Sofern du MKVs abspielen möchtest wäre zu definieren welcher Player diese abspielen soll.
-
Ich habe das DSPlayer+KODI
Welche Version davon? Die alte 17.6 oder die hier kurz vorher verlinkte?
Falls zweitere, das ist noch eine frühe Alpha-Version. Evtl crasht es deswegen.
Falls es die alte Version war, warum willst du damit einen externen Player nutzen? Die DS Version hatte ja gerade den Vorteil, den internen Player mit madvr nutzen zu können. Falls du eh einen externen Player nutzen willst, kannst du auch eine aktuelle Kodi Version installieren.
-
Ich habe die frisch verlinkte Version installiert.
Nach der Anpassung, mit Namors Hilfestellung, läuft es erstmal ziemlich smooth.
Habe wie erwähnt nur das Emby-for-Kodi Plugin installiert.
Aber Kodi Remote auf einem iPad ist schon schön.
-
Ich habe am Anfang des Playbacks immer wieder stottern, bei dem 2-3 Sekunden übersprungen
werden. Ich habe das Buffersize erhöht. Noch wer einen Tipp ?
-
Ich kriege es auch nicht zum laufen. Wo genau wird denn eingetragen das der mkv abspielen soll?
-
In der playercorefactory.xml, Abschnitt <rules>. Die Datei liegt im Systemverzeichnis von KODI.
Standardmäßig C:\Program Files\Kodi\system
-
Ich habe am Anfang des Playbacks immer wieder stottern, bei dem 2-3 Sekunden übersprungen
werden. Ich habe das Buffersize erhöht. Noch wer einen Tipp ?
Vlt hilft wenn man ins Debug Log schaut. Kannste ja mal posten
-
ch habe die frisch verlinkte Version installiert.
Nach der Anpassung, mit Namors Hilfestellung, läuft es erstmal ziemlich smooth.
Das kann man natürlich machen.
Dann nutzt du aber doch eine Alpha-Version von Kodi, die als Hauptfeature einen stark angepassten internen Player hat, um dann einen extern Player zu nehmen?!Geht natürlich. Würde dann aber nicht die offizielle Version besser passen? Oder nutzt doch auch den neuen internen Player?
-
-
XML
Alles anzeigen<?xml version="1.0" encoding="UTF-8"?> <playercorefactory> <players> <!-- These are compiled-in as re-ordering them would break scripts The following aliases may also be used: audiodefaultplayer, videodefaultplayer, videodefaultVideoPlayer <player name="VideoPlayer" audio="true" video="true" /> <player name="VideoPlayer" /> placeholder for MPlayer <player name="PAPlayer" audio="true" /> --> </players> <rules name="system rules"> <rule name="mms/udp" protocols="mms|mmsh|udp" player="VideoPlayer" /> <rule name="lastfm/shout" protocols="lastfm|shout" player="PAPlayer" /> <rule name="rtmp" protocols="rtmp" player="videodefaultplayer" /> <!-- VideoPlayer can play standard rtsp streams --> <rule name="rtsp" protocols="rtsp" filetypes="!(rm|ra)" player="PAPlayer" /> <rule name="mkv" protocols="mkv" filetypes="!(mkv)" player="PAPlayer" /> <!-- Internet streams --> <rule name="streams" internetstream="true"> <rule name="aacp/sdp" mimetypes="audio/aacp|application/sdp" player="VideoPlayer" /> <rule name="mp2" mimetypes="application/octet-stream" filetypes="mp2" player="PAPlayer" /> </rule> <!-- DVDs --> <rule name="dvd" dvd="true" player="VideoPlayer" /> <rule name="discimage" discimage="true" game="false" player="VideoPlayer" /> <!-- Only VideoPlayer can handle these normally --> <rule name="sdp/asf" filetypes="sdp|asf" player="VideoPlayer" /> <!-- Pass these to VideoPlayer as we do not know if they are audio or video --> <rule name="nsv" filetypes="nsv" player="VideoPlayer" /> <!-- pvr radio channels should be played by VideoPlayer because they need buffering --> <rule name="radio" filetypes="pvr" filename=".*/radio/.*" player="VideoPlayer" /> </rules> </playercorefactory>
Ich hab jetzt mal was geändert. Aber anscheinend passt das leider nicht
-
Du hast sie im falschen Seg,Met eingetragen.
Du hast Zeile20 bei RTSP STREAMS eingefügt, das gehört aber ans Ende der Bracket Zeile34.
-
Code
Alles anzeigenLine 3036: 2025-02-16 12:19:30.198 T:34164 debug <general>: ActiveAE::SyncStream - average error of -140.520432, start adjusting Line 3040: 2025-02-16 12:19:30.262 T:34164 debug <general>: ActiveAE::SyncStream - average error -20.520432 below threshold of 30.000000 Line 3047: 2025-02-16 12:19:31.338 T:38512 debug <general>: CDVDClock::ErrorAdjust - CVideoPlayerAudio::OutputPacket - error:-30033.471563, adjusted:-40000.000000 Line 3047: 2025-02-16 12:19:31.338 T:38512 debug <general>: CDVDClock::ErrorAdjust - CVideoPlayerAudio::OutputPacket - error:-30033.471563, adjusted:-40000.000000 Line 3082: 2025-02-16 12:19:33.216 T:37612 error <general>: Window Translator: Can't find window True Line 3126: 2025-02-16 12:19:33.403 T:34164 debug <general>: ActiveAE::SyncStream - average error of -151.799514, start adjusting Line 3131: 2025-02-16 12:19:33.477 T:34164 debug <general>: ActiveAE::SyncStream - average error -11.799514 below threshold of 30.000000 Line 3158: 2025-02-16 12:19:36.472 T:34164 debug <general>: ActiveAE::SyncStream - average error of 177.585669, start adjusting Line 3159: 2025-02-16 12:19:36.472 T:34164 debug <general>: ActiveAE::SyncStream - average error 17.585669 below threshold of 30.000000 Line 3220: 2025-02-16 12:19:36.699 T:37612 error <general>: Window Translator: Can't find window True Line 3244: 2025-02-16 12:19:36.874 T:34164 debug <general>: ActiveAE::SyncStream - average error of -140.684753, start adjusting Line 3249: 2025-02-16 12:19:36.940 T:34164 debug <general>: ActiveAE::SyncStream - average error -20.684753 below threshold of 30.000000 Line 3255: 2025-02-16 12:19:37.997 T:38512 debug <general>: CDVDClock::ErrorAdjust - CVideoPlayerAudio::OutputPacket - error:-31092.173078, adjusted:-40000.000000 Line 3255: 2025-02-16 12:19:37.997 T:38512 debug <general>: CDVDClock::ErrorAdjust - CVideoPlayerAudio::OutputPacket - error:-31092.173078, adjusted:-40000.000000 Line 3290: 2025-02-16 12:19:39.914 T:37612 error <general>: Window Translator: Can't find window True Line 3336: 2025-02-16 12:19:40.099 T:34164 debug <general>: ActiveAE::SyncStream - average error of -155.696409, start adjusting Line 3341: 2025-02-16 12:19:40.172 T:34164 debug <general>: ActiveAE::SyncStream - average error -15.696409 below threshold of 30.000000 Line 3372: 2025-02-16 12:19:43.099 T:37612 error <general>: Window Translator: Can't find window True Line 3413: 2025-02-16 12:19:43.281 T:34164 debug <general>: ActiveAE::SyncStream - average error of -156.597910, start adjusting Line 3416: 2025-02-16 12:19:43.356 T:34164 debug <general>: ActiveAE::SyncStream - average error -16.597910 below threshold of 30.000000 Line 3861: 2025-02-16 12:19:54.025 T:30296 error <general>: EMBY.emby.http: Socket IO WEBSOCKET: (): Undefined error [WinError 10038] Ein Vorgang bezog sich auf ein Objekt, das kein Socket ist / Type: <class 'OSError'> Line 3861: 2025-02-16 12:19:54.025 T:30296 error <general>: EMBY.emby.http: Socket IO WEBSOCKET: (): Undefined error [WinError 10038] Ein Vorgang bezog sich auf ein Objekt, das kein Socket ist / Type: <class 'OSError'> Line 3861: 2025-02-16 12:19:54.025 T:30296 error <general>: EMBY.emby.http: Socket IO WEBSOCKET: (): Undefined error [WinError 10038] Ein Vorgang bezog sich auf ein Objekt, das kein Socket ist / Type: <class 'OSError'>
hast du selbst auch schon Anpassungen vorgenommen? Lese hier und da auch errors vom OSMC Skins.
Vielleicht ist eine Alpha Version wirklich nicht die beste Basis zum testen.
VideoClock Errors könnten sein was du als 3 Sekunden Sprung zu Beginn siehst. Warum das passiert weiss ich allerdings nichts.CodeLine 2974: 2025-02-16 12:19:29.157 T:38512 debug <general>: CDVDClock::ErrorAdjust - CVideoPlayerAudio::OutputPacket - error:-28112.862450, adjusted:-40000.000000 Line 2974: 2025-02-16 12:19:29.157 T:38512 debug <general>: CDVDClock::ErrorAdjust - CVideoPlayerAudio::OutputPacket - error:-28112.862450, adjusted:-40000.000000 Line 3007: 2025-02-16 12:19:30.015 T:37612 error <general>: Window Translator: Can't find window True
-
-
XML
Alles anzeigen<?xml version="1.0" encoding="UTF-8"?> <playercorefactory> <players> <!-- These are compiled-in as re-ordering them would break scripts The following aliases may also be used: audiodefaultplayer, videodefaultplayer, videodefaultVideoPlayer <player name="VideoPlayer" audio="true" video="true" /> <player name="VideoPlayer" /> placeholder for MPlayer <player name="PAPlayer" audio="true" /> --> </players> <rules name="system rules"> <rule name="mms/udp" protocols="mms|mmsh|udp" player="VideoPlayer" /> <rule name="lastfm/shout" protocols="lastfm|shout" player="PAPlayer" /> <rule name="rtmp" protocols="rtmp" player="videodefaultplayer" /> <!-- VideoPlayer can play standard rtsp streams --> <rule name="rtsp" protocols="rtsp" filetypes="!(rm|ra)" player="PAPlayer" /> <!-- Internet streams --> <rule name="streams" internetstream="true"> <rule name="aacp/sdp" mimetypes="audio/aacp|application/sdp" player="VideoPlayer" /> <rule name="mp2" mimetypes="application/octet-stream" filetypes="mp2" player="PAPlayer" /> </rule> <!-- DVDs --> <rule name="dvd" dvd="true" player="VideoPlayer" /> <rule name="discimage" discimage="true" game="false" player="VideoPlayer" /> <!-- Only VideoPlayer can handle these normally --> <rule name="sdp/asf" filetypes="sdp|asf" player="VideoPlayer" /> <rule name="mkv" protocols="mkv" filetypes="!(mkv)" player="PAPlayer" /> <!-- Pass these to VideoPlayer as we do not know if they are audio or video --> <rule name="nsv" filetypes="nsv" player="VideoPlayer" /> <!-- pvr radio channels should be played by VideoPlayer because they need buffering --> <rule name="radio" filetypes="pvr" filename=".*/radio/.*" player="VideoPlayer" /> </rules> </playercorefactory>
Hab das jetzt so gemacht. Funktioniert aber leider immer noch nicht
-
<rule name="mkv" protocols="mkv" filetypes="!(mkv)" player="PAPlayer" />Probier bitte mal einen Tabstop vorne dran,so das die Einrückung stimmt.
<rule name="mkv" filetypes="mkv" player="VideoPlayer" /> -
funkioniert auch nicht
brauch ich beide befehlszeilen oder war die erste mit protocal falsch?
-
Die mit Protocol war falsch. MKV ist kein Protokoll sondern ein filetype
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!