Beiträge von Bobby Blixberg
-
-
Hatte vergessen zu erwähnen, dass es um Linux geht, genauer um Ubuntu 14.04 / XBMCbuntu, sorry.
Mit :1 etc. hatte ich es tatsächlich auch versucht.Hier der Inhalt meiner xorg.conf:
Code
Alles anzeigen# nvidia-xconfig: X configuration file generated by nvidia-xconfig # nvidia-xconfig: version 304.117 (buildmeister@swio-display-x86-rhel47-01) Tue Nov 26 22:29:40 PST 2013 Section "ServerLayout" Identifier "Layout0" Screen 0 "Screen0" InputDevice "Keyboard0" "CoreKeyboard" InputDevice "Mouse0" "CorePointer" EndSection Section "Files" EndSection Section "InputDevice" # generated from default Identifier "Mouse0" Driver "mouse" Option "Protocol" "auto" Option "Device" "/dev/psaux" Option "Emulate3Buttons" "no" Option "ZAxisMapping" "4 5" EndSection Section "InputDevice" # generated from default Identifier "Keyboard0" Driver "kbd" EndSection Section "Monitor" Identifier "Monitor0" VendorName "Unknown" ModelName "Unknown" HorizSync 28.0 - 33.0 VertRefresh 43.0 - 72.0 Option "DPMS" EndSection Section "Device" Identifier "Device0" Driver "nvidia" VendorName "NVIDIA Corporation" EndSection Section "Screen" Option "HWCursor" "Off" Identifier "Screen0" Device "Device0" Monitor "Monitor0" DefaultDepth 24 Option "NoLogo" "True" Option "DynamicTwinView" "False" SubSection "Display" Depth 24 EndSubSection EndSection Section "Extensions" Option "Composite" "Disable" EndSection
Demnach müsste es doch eigentlich funktionieren, und in den Vor-Versionen der finalen Gotham ging es ja auch....
-
Hallo,
bisher konnte ich die deutsche Tastaturbelegung mit dem Befehl
einstellen.Unter Gotham 13. 0 kommt folgende Fehlermeldung:
(nach Beenden von XBMC)
(bei aktivem XBMC)
Wie bekomme ich das wieder hin?
-
Hab's jetzt tatsächlich noch Mal probiert, aber es hat keinen Zweck.
Sobald ich im Datenbank-Modus einen Tag auswähle (Interpret, Genre, Jahr oder so), rödelt sich XBMC einen Wolf.
Mag ja sein, dass das mit der bereits von mir angesprochenen SQL-Meldung zusammenhängt, vielleicht liegt es aber auch an der Anzahl der Musik-Dateien, obwohl es "nur" knapp 37.000 Songs sind, oder an der Performace des NAS...Auch der Fehler mit dem nicht gespeicherten Video-Scarper ist wieder da, und wer weiß, was sonst noch...
-
-
-
Doch, natürlich auf dem Revo - warum sollte ich die IP des MySQL-Servers auf dem selben Server eintragen?
4. Anpassung der MySQL-Server Konfiguration in der Datei /etc/mysql/my.cnf:
Um Netzwerkzugriff zu ermöglichen muss in der Zeile:
die IP des MySQL-Server-Rechners eintragen werden, z.B:
Zur Performancesteigerung kann zusätzlich die Option 'skip-name-resolve' in der Sektion [mysqld] hinzugefügt werden. (dann aber nur noch mit IP-Adressen arbeiten!)Mal abgesehen davon, dass das Linux auf meinem NAS weder sudo, noch nano kennt und die mysql-Konfiguration da woanders gespeichert ist, sollte das in deiner Anleitung hervorgehoben werden, falls das tatsächlich am Server geändert werden muss.
Außerdem hat es ja grundsätzlich so funktioniert.
-
Jetzt mal unabhängig von zu erwartenden Optimierungen:
- Musik im Datenbank-Modus - Interpreten / Genre - minutenlanges Rödeln ohne Ergebnis, bei laufender Wiedergabe wird diese unterbrochen.
Der mysql-Prozess läuft dann auf Anschlag, XBMC reagiert entweder gar nicht mehr oder mit starker Verzögerung.
Habe maximal 15 Minuten gewartet, bis ich per SSH die Maschine neu gebootet habe.
- Ähnliches bei der Suche in der Datenbank.- Die Video-Scraper-Einstellungen wurden nicht gespeichert. Das Einlesen neuer Inhalte funktionierte teilweise bis gar nicht.
- Der Aufruf von Medieninformationen bei Videodateien ging gar nicht.Alles übrigens auch mit lokaler SQL-DB.
Die letzten beiden Punkte mögen damit zusammenhängen, dass die Videodatenbank von einem Moment auf den anderen nicht mehr lief.
Sehr ernüchternd das Ganze, aber ich sehe es locker. Habe wieder ein bisschen was dazu gelernt und kenne jetzt z.B. ein paar SQL-Grundgegriffe.
Ich friemel gerne herum, gerne auch mal etwas länger, aber dann muss ich auch einen effektiven Nutzen darin sehen, und der fehlt mir.Dafür weiß ich jetzt wieder, was ich an der Standard-DB von XBMC habe - damit läuft es wieder wie Schmitzkatze.
-
-
Danke, aber das Thema MySQL-Datenbank unter XBMC hat sich für mich mittlerweile wieder erledigt.
Ich kann - zumindest auf dem Revo - keinen Performance-Gewinn entdecken kann, im Gegenteil: Beim Bereinigen der Musikdatenbank beispielsweise friert XBMC komplett ein, der MySQL-Prozess bleibt auf 100% hängen. Von einigen anderen unschönen Effekten, die ich mit der Standard-DB von XBMC so noch nicht hatte, mal ganz abgesehen.
Die Datenbanke habe ich gelöscht, Deinstallation von MySQL geht dann wohl so:
?
Ich frage das, weil sich bei Absetzen dieses Befehls der Prozess schon Mal aufgehängt hat.
-
-
Danke.
Pathsubstitution ist offenbar leider noch nicht implementiert. Gibt es noch eine andere Möglichkeit, das Verzeichnis umzubiegen?
Ohne diese Möglichkeit sehe ich keinen großen Nutzen darin, mit 2 XBMCs auf eine zentrale Datenbank zuzugreifen, oder habe ich da etwas falsch verstanden?Außerdem habe ich festgestellt, dass das mit der DB auf dem NAS mit den Videos doch nicht funktioniert. Das ist mir zwar nicht ganz so wichtig wie die Musikdatenbank, aber ich wüsste schon gerne, warum.
Im MySQL-Frontend sehe ich, dass da zwar Tabellen angelegt werden, aber die sind alle, bis auf die namens "path" und "version" leer...EDIT: Noch etwas - in der xbmc_music wird für die Tabelle "songview" folgendes angezeigt:
"Dieses View hat mehr als 20 Zeilen. Bitte schlagen Sie im Handbuch nach."
Da steht:
"$cfg['MaxExactCount'] integer
For InnoDB tables, determines for how large tables phpMyAdmin should get the exact row count using SELECT COUNT. If the approximate row count as returned by SHOW TABLE STATUS is smaller than this value, SELECT COUNT will be used, otherwise the approximate count will be used.
For VIEWs, since obtaining the exact count could have an impact on performance, this value is the maximum to be displayed."Muss ich da überhaupt etwas ändern?
Und wenn ja, wie? -
Naja, scheibchenweise kommen die Infos halt u. a., weil ich auch immer nur auf gezielte Fragen antworten kann.
Hinzu kommt, dass Datenbanken für mich komplettes Neuland sind.Aber im Grunde hast du Recht, so bringt das nichts, ich habe am Anfang relativ stupide einen Befehl nach dem anderen anhand der bereits erwähnten Anleitung eingegeben. So habe ich z. B. eine lokale SQL-Datenbank angelegt, und jetzt versuche ich, das irgendwie umzubiegen.
XBMC ist auf Version 10.1 (vom 9. März 2011)
Ich werde jetzt deinen Vorschlag beherzigen und nötigenfalls einen neuen Thread eröffnen.
Danke nochmals
EDIT: Momentan hängt der Revo schon seit 2 Stunden bei dem Versuch, MySQL erneut zu installieren, nachdem ich es zuvor mit
deinstalliert hatte...
[infobox]hier geht's weiter: http://www.xbmcnerds.com/index.php?page=Thread&threadID=2652[/infobox] -
Anhand dieser Anleitung habe ich auf einem frisch installierten XBMC Live 10.1 (auf einem Acer Revo R3610) folgende Schritte durchgeführt:
Codemysql> CREATE DATABASE xbmc_music; mysql> GRANT ALL on xbmc_music.* TO 'xbmc'@'localhost' IDENTIFIED BY 'xbmc'; mysql> GRANT ALL on xbmc_music.* TO 'xbmc'@'%' IDENTIFIED BY 'xbmc'; mysql> FLUSH PRIVILEGES; mysql> exit;
Codemysql> CREATE DATABASE xbmc_video; mysql> GRANT ALL on xbmc_video.* TO 'xbmc'@'localhost' IDENTIFIED BY 'xbmc'; mysql> GRANT ALL on xbmc_video.* TO 'xbmc'@'%' IDENTIFIED BY 'xbmc'; mysql> FLUSH PRIVILEGES; mysql> exit;
Meine [definition='2','1']advancedsettings[/definition].xml sieht jetzt so aus:
Code
Alles anzeigen<[definition='2','1']advancedsettings[/definition]> <network> <disableipv6>true</disableipv6> </network> <songinfoduration>30</songinfoduration> <musiclibrary> <recentlyaddeditems>100</recentlyaddeditems> </musiclibrary> <videodatabase> <type>mysql</type> <host>localhost</host> <name>xbmc_video</name> <user>xbmc</user> <pass>xbmc</pass> </videodatabase> <musicdatabase> <type>mysql</type> <host>localhost</host> <name>xbmc_music</name> <user>xbmc</user> <pass>xbmc</pass> </musicdatabase> </[definition='2','1']advancedsettings[/definition]>
Da ich gerne die komplette Datenbank und die Thumbnails auf mein NAS verlegen würde, habe ich die host-strings in der [definition='2','1']advancedsettings[/definition].xml folgendermaßen konfiguriert:
In der Datei /etc/mysql/my.cnf habe ich in der Zeile bind-address die IP des NAS eingetragen (192.168.0.200).
Außerdm die Zeile skip-name-resolve hinzugefügt.Und was soll ich sagen: Es klappt
(Der Fehler in meinem ersten Versuch lag wahrscheinlich darin, dass ich die Datenbanken auf dem NAS über die entsprechenden Menüs erstellt hatte.
Die so erzeugten Datenbanken habe ich gelöscht, und sie stattdessen in der Kommandozeile angelegt.)Frage: Da jetzt so weit also alles einwandfrei zu laufen scheint, würde ich gerne im nächsten Schritt auch die Thumbnails auf das NAS auslagern.
Dazu habe ich einen Share auf dem NAS erstellt: \\192.168.0.200\xbmcthumbsWas muss ich jetzt tun, damit die Thumbnails auf diesem Share gespeichert werden, um im nächsten Schritt mit meinem Apple TV 2 ebenfalls auf diese Datenbank und die Thumbnails zugreifen zu können?
-
Zunächst möchte ich das ja auf dem Revo zum Laufen bekommen, und wenn das fuktioniert, würde ich gerne das atv2 nachziehen.
Und ich bin ganz sicher, dass ich im Datenbank-Modus bin, da steht aber leider immer noch "0 items".
Es sind mp3*s mit eingebetteten Covers, die Thumbnails werden aber immer noch lokal abgelegt, weswegen ich noch mal den pathsubstitution-Eintrag überprüft habe, aber der scheint ja zu stimmen. -
-
-
Jep, genau das ist das Problem, im Datenbank-Modus steht da gar nichts.
Aber schön, dass wir der Sache schon näher zu kommen scheinenIm MySQL-Interface auf dem NAS sehe ich auch, dass sich die Anzahl der Einträge ändert.
Aber müsste sich nicht auch langsam mal der Share \\192.168.0.200\xbmcthumbs mit Daten füllen? Oder schmeiße ich da immer noch etwas durcheinander?
-
Vorhin hatte ich das Problem, dass gar nicht ins Log geschrieben wurde, wenn ich Musik-Dateien habe scannen lassen.
Mit einem noch nicht gescannten Verzeichnis geht's jetzt aber wieder:
EDIT: Danke auch dir, mad-max.
Habe den Port jetzt eingetragen, so sieht derzeit meine [definition='2','1']advancedsettings[/definition].xml aus:
Code
Alles anzeigen<[definition='2','1']advancedsettings[/definition]> <network> <disableipv6>true</disableipv6> </network> <songinfoduration>30</songinfoduration> <musiclibrary> <recentlyaddeditems>100</recentlyaddeditems> </musiclibrary> <videodatabase> <type>mysql</type> <host>192.168.0.200</host> <port>3307</port> <name>xbmc_video</name> <user>xbmc</user> <pass>xbmc</pass> </videodatabase> <musicdatabase> <type>mysql</type> <host>192.168.0.200</host> <port>3307</port> <name>xbmc_music</name> <user>xbmc</user> <pass>xbmc</pass> </musicdatabase> <pathsubstitution> <substitute> <from>special://masterprofile/Thumbnails</from> <to>smb://xbmc:xbmc@192.168.0.200/xbmcthumbs/</to> </substitute> </pathsubstitution> </[definition='2','1']advancedsettings[/definition]>
-