Kissdx unter Debian Linux

Aus Laub-Home Wiki

Zuerst die Abhängigkeiten installieren:

aptitude install libdvdread-dev libjpeg62-dev

Dann das Source Paket (ich nehme hier das BETA) herunterladen:

cd /usr/src
wget http://kissdx.vidartysse.net/kissdx-0.14.0.b1a.zip
unzip kissdx-0.14.0.b1a.zip
cd kissdx

Nun das Makefile bearbeiten und die Zeile mit -linconv deaktivieren und die ohne aktivieren:

# remove -liconv below if your system has libiconv built in
#       $(CC) -o $@ $(OBJS) -ldvdread -liconv -ljpeg -lm $(EXTRA_LIBS)
        $(CC) -o $@ $(OBJS) -ldvdread -ljpeg -lm $(EXTRA_LIBS)

Nun das übliche:

make 
make install

Nun sollte es unter /usr/sbin das kissdx Binary und unter /etc/ die kissdx.conf Datei liegen.

Nun kann die Konfigurationsdatei editiert werden

/etc/kissdx.conf

. Ich habe folgendes zur original Datei geändert:

diff -u /etc/kissdx.conf /etc/kissdx.conf.meine
--- /etc/kissdx.conf    2011-09-08 14:59:15.819609950 +0200
+++ /etc/kissdx.conf.meine       2011-09-08 15:01:57.675602754 +0200
@@ -6,24 +6,24 @@


 # paths for the media files (ending / not needed)
-audiopath      =       /media/audio
-videopath      =       /media/video
-picturepath    =       /media/picture
+audiopath       =       /srv/samba/Multimedia/Music
+videopath       =       /srv/samba/Multimedia/Video
+picturepath     =       /srv/samba/DigiCam

 # Path for persistent storage of info by kissdx.
 # The [Recently used] feature and the picture caching feature will store data here.
 # If option is omitted, kissdx will use picturepath, etc. for such storage.
-#persistentstoragepath = /var/kissdx
+persistentstoragepath  = /var/kissdx

 # Path for storage of PID file
 # Default:  No pid file is created.
-#pidfilepath   = /var/run/kissdx.pid
+pidfilepath    = /var/run/kissdx.pid

 # Allowed extensions for media files (comma separated, no spaces, case insensitive)
 # Omit a setting to send ALL files to the player in the corresponding directory listing.
 audiofileextensions            = mp3,ogg,wma,wav
-videofileextensions            = mpg,mpeg,vob,avi,wmv,ts,mp4,divx
-picturefileextensions  = jpg,jpeg,png,bmp
+videofileextensions            = mkv,mpg,mpeg,vob,avi,wmv,ts,mp4,divx
+picturefileextensions          = jpg,jpeg,png,bmp

 # Allowed extensions for ISO image files (comma separated, no spaces, case insensitive)
 # Without setting, only files with the .iso extension will be interpreted as ISO images.
@@ -59,7 +59,7 @@
 subtitlefilemapping            = *:{name}*.*

 # Maximum number of entires in recent list (30 is default, set to 0 to disable feature)
-#max_recent_files = 30
+max_recent_files = 0

 # Alternate name of recent list folder.  Default is [Recently used].
 #recentlyusedfoldername = [Recently played]
@@ -75,9 +75,9 @@

 # Picture scaling options (Screen width / height in pixels and optional zoom percentage)
 # Specify both picturetargetwidth and picturetargetheight to enable picture scaling.
-picturetargetwidth             = 1280
-picturetargetheight            = 720
-picturemaxzoompercent  = 20
+picturetargetwidth             = 1920
+picturetargetheight            = 1080
+picturemaxzoompercent          = 10

 # Maximum size of scaled picture cache (max. no. of pictures in cache).
 # Omit option or set = 0 to disable caching.
@@ -127,6 +127,7 @@
 # Use this option to have kissdx automatically rename certain file types,
 # thereby tricking the KiSS player into detecting and playing such files.
 #renamefiletypes = ts:mpg,wav:mp3
+renamefiletypes = mkv:avi

 # List hidden entries (files or folders starting with a '.') in file system? (yes/no)
 # Default is NO
@@ -134,7 +135,7 @@

 # The signature of kissdx as shown on the KiSS player can be tailorded as needed.
 # Default is {ShortHostName} - kissdx {Version},{VersionDate} {ConfigReloadStatus}
-#serversignature = kissdx {Version} ({VersionDate}) @ {ShortHostName} {ConfigReloadStatus}
+serversignature = kissdx {Version} ({VersionDate}) @ {ShortHostName} {ConfigReloadStatus}

 # Add a sequence number at the start of every file / folder name sent to the player
 # to force a correct display sequence on DP-600/1600 players with new firmware (KNAS).

Um kissdx beim Systemstart zu starten einfach folgenden Eintrag in die rc.local machen:
/etc/rc.local

# Start Kissdx
/usr/sbin/kissdx -d -c /etc/kissdx.conf

so kann man prüfen ob der Dienst läuft:

ps ax|grep kissdx
4193 ? S 0:00 /usr/sbin/kissdx -v -c /etc/kissdx.conf

Quellen