Description KiSS CE

From Digisaster
Jump to: navigation, search

To make the KiSS player more useful, you need to add the functionality that are missing, with a server of some sort. Both because the player lacks processing power to reencode and because its difficult to add to its functionality. (Se Stage2 for that approch)

The Kiss CE project is an effort to automate some of the tasks that a are bound to occur, if you want to build a large movie library of recordings. (Using an Unix server)

  1. Collecting the movie from the KiSS player
  2. Compress it, using the best possible al round settings for the codec
  3. Make it available for the player through streaming directly from the server.
  4. Controle the media server through a KML interace
  5. Editing the recordings

KiSS CE focuses on the two first items: Collecting and Encoding. Later other features will be added. Item 3. are already available through the kissdx project.

Kiss CE is made as a shell script, in spite of the obvious advantage of using a compiled language as C. The reason is that this approach gives you easier access to change the behaviour of the program, without having to know a lot about programming. (Still shell scripting is not easy)


Its a function that checks some conditions; time of day, file age etc. set up by you, in the configuration file, and retrieve the files from the KiSS player through FTP. It either let it get encoded as is or leave it to be edited before encoding.


You set up an input and an output directory (Defined in the configuration) KiSS CE will then take the files from input and encode/compress them and put them in output.

In conjunction with samba, its very useful to just drop a file from the windows machine into the input folder and let the server compress it in due time.

If the output folder is on the same file system as where you store your movies (maybe a NAS) its a small mater to relocate into a meaningful directory structure, that can be used by the KiSS DX streaming server.

--SR 01:17, 28 December 2007 (CET)