<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://maemo.octonezd.me/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=83.175.82.70</id>
	<title>Maemo Wiki Mirror - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://maemo.octonezd.me/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=83.175.82.70"/>
	<link rel="alternate" type="text/html" href="https://maemo.octonezd.me/index.php/Special:Contributions/83.175.82.70"/>
	<updated>2026-04-22T08:39:32Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://maemo.octonezd.me/index.php?title=Knots2&amp;diff=14006</id>
		<title>Knots2</title>
		<link rel="alternate" type="text/html" href="https://maemo.octonezd.me/index.php?title=Knots2&amp;diff=14006"/>
		<updated>2009-12-29T16:38:30Z</updated>

		<summary type="html">&lt;p&gt;83.175.82.70: /* Server */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Knots is a feature rich GPLv2 Video Streaming Application for Windows, Mac OS X Leopard, Linux and FreeBSD by Janne Mäkinen. Knots consists of a server, written in Ruby, and client, written in Vala. The server can be configured to stream video files (any format/codec supported by VLC), DVB-broadcasts, custom playlists or any other media to a Knots client on a N8x0 or to any other computer, via the Knots&#039; Web-frontend.&lt;br /&gt;
&lt;br /&gt;
Non-tableteers can access the Knots Web-frontend from any platform / location (including Windows). Firefox &amp;amp; Adobe&#039;s Flash Plugin 10 are suggested and work best. Knots will automatically transcode all streams to flv, so they can be watched directly in the browser. It is also possible to view videos without transcoding, using the VLC browser plugin.&lt;br /&gt;
&lt;br /&gt;
= Features =&lt;br /&gt;
* Fully thumb driven intuitive GUI for the Nokia N8x0 tablets&lt;br /&gt;
* Stream videos with on-the-fly transcoding to a Knots client or to a remote computer via the web-frontend. Seeking is supported when possible.&lt;br /&gt;
* Stream VDR Live-TV and  recordings&lt;br /&gt;
* Playlist support (WorldTV99, etc.)&lt;br /&gt;
* Automatic subtitle fetching for movies, provided by http://www.opensubtitles.org&lt;br /&gt;
* Automatic thumbnails for local clips using ffmpeg&lt;br /&gt;
* Integrated search function&lt;br /&gt;
* Additional info for movies, provided by http://themoviedb.org&lt;br /&gt;
&lt;br /&gt;
=Installation=&lt;br /&gt;
To get Knots running, some dependencies have to be met. After that, the server package and the tablet client must be installed. The following steps will guide you in those tasks.&lt;br /&gt;
==Dependencies==&lt;br /&gt;
Knots server uses [http://www.videolan.org/vlc/ VLC] for streaming and [http://www.ffmpeg.org/ FFmpeg] for encoding. The following steps explain how to setup those dependencies.&lt;br /&gt;
===Linux===&lt;br /&gt;
This instructions are for Ubuntu Karmic Koala (9.10) 32 and 64 bit. Other Debian derivates might use slightly different package names, but the general concept of the install is the same for all distros.&lt;br /&gt;
&lt;br /&gt;
 apt-get install ruby1.8 ruby rubygems libsqlite3-ruby libopenssl-ruby vlc ffmpeg &lt;br /&gt;
&lt;br /&gt;
* Add the [https://help.ubuntu.com/community/Medibuntu Medibuntu repository] (for ffmpeg), reload your Package information, update your system and open a root terminal (sudo -s), and:&lt;br /&gt;
&lt;br /&gt;
 apt-get install libavcodec-unstripped-52 libavdevice-unstripped-52 libavfilter-unstripped-0 libavformat-unstripped-52 libavutil-unstripped-49 libpostproc-unstripped-51 libswscale-unstripped-0 ubuntu-restricted-extras&lt;br /&gt;
&lt;br /&gt;
To get the best result, ubuntu users should compile ffmpeg themselves. [http://ubuntuforums.org/showthread.php?t=786095 Here] and [http://ubuntuforums.org/showpost.php?p=6963607&amp;amp;postcount=360 here] are good guides, you only need to copy-paste few lines.&lt;br /&gt;
&lt;br /&gt;
===OS X===&lt;br /&gt;
Install latest [http://www.videolan.org/vlc/download-macosx.html VLC] and [http://www.ffmpegx.com/ ffmpegX] to &#039;&#039;/Applications&#039;&#039;.&lt;br /&gt;
===Windows===&lt;br /&gt;
Download and install latest [http://www.videolan.org/vlc/download-windows.html VLC]. For easy setup, install it under &#039;&#039;C:\Program Files&#039;&#039;, otherwise you will need to edit the path in server settings.&lt;br /&gt;
==Server==&lt;br /&gt;
===Linux / FreeBSD / OS X===&lt;br /&gt;
*nix compatible OS users can get the latest client and server with git:&lt;br /&gt;
 git clone git://github.com/solmis/knots.git&lt;br /&gt;
&lt;br /&gt;
Then start the server with&lt;br /&gt;
 cd knots&lt;br /&gt;
 ./knots.rb&lt;br /&gt;
&lt;br /&gt;
OS X users can create a standalone app too:&lt;br /&gt;
 ./install/create_osx_app&lt;br /&gt;
&lt;br /&gt;
knots2 application should appear in your home folder. You can move to that to /Applications. After running the application an icon appears in the dock which then disappears, but knots should be running.&lt;br /&gt;
&lt;br /&gt;
===Windows===&lt;br /&gt;
Install Git for Windows from [http://code.google.com/p/msysgit/downloads/list here]. Select the defaults if you don&#039;t know what the options mean. Once it&#039;s installed, open cmd.exe and run these commands:&lt;br /&gt;
&lt;br /&gt;
 cd c:\&lt;br /&gt;
 git clone git://github.com/solmis/knots.git&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Then download the server package from [http://mtron.mine.nu/files/knots/knots_win.zip here]. Unzip it somewhere (not c:\) and copy the ruby folder and run.cmd to c:\knots. Then copy &#039;&#039;win32/sqlite3.dll&#039;&#039; to &#039;&#039;Windows\System32&#039;&#039; with administrator rights. If you accidentaly skip this step and get the error about missing sqlite3.dll, delete the .config folder inside knots folder or the needed programs are not automatically scanned. Double click on run.cmd to start the server. Be sure to close the window with ctrl-c, otherwise VLC is left running.&lt;br /&gt;
&lt;br /&gt;
==Setup==&lt;br /&gt;
Just point your browser to http://localhost:1978 and add your media under settings. If you don&#039;t see the &#039;&#039;Update collection&#039;&#039; button, please make sure that both ffmpeg and VLC paths are correct.&lt;br /&gt;
&lt;br /&gt;
[[Image:Screen shot 2009-12-22 at 10.24.11 PM.png|HTML-frontend|500px]]&lt;br /&gt;
&lt;br /&gt;
==Client==&lt;br /&gt;
Knots2 N8x0 Client is available from the extras-repository for OS2008 (Diablo). &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The Client for the N900 (Fremantle) is still in alpha state&#039;&#039;&#039; and not ready for prime-time yet. Although advantageous people can have a peek in the current develpoment state by enabling extras-devel repository and pull the client from there.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE:&#039;&#039;&#039; Please bear in mind that the N900 client is still unfinished. You might come across bugs and other strange behavior (like quickly draining battery ect.) since mplayer currently can&#039;t utilize the full potential of the N900&#039;s hardware. If you are not willing to deal with those limitations you should NOT use the Knots2 Client on your shiny new device yet.&lt;br /&gt;
&lt;br /&gt;
=Screenshots=&lt;br /&gt;
[[Image:Knots-0.2.6-homescreen.png|Knots2 Client Start Screen|500px]]&lt;br /&gt;
&lt;br /&gt;
[[Image:Knots-0.2.6-tvchannels.png|Knots2 Client browsing tv channels|250px]]&lt;br /&gt;
[[Image:Knots-0.2.6-movieinfo.png|Knots2 Client displaying movie info|250px]]&lt;br /&gt;
&lt;br /&gt;
[[Image:Knots-0.2.6-searchfile.png|Knots2 Client searching for video files on server|500px]]&lt;br /&gt;
&lt;br /&gt;
[[Image:Knots-0.2.6-mp3playlist.png|Knots2 Client with a mp3 playlist|250px]]&lt;br /&gt;
[[Image:Knots-0.2.6-mp3lyrics.png|Knots2 Client showing song lyrics and rating dialog|250px]]&lt;br /&gt;
&lt;br /&gt;
=Questions &amp;amp; Answers=&lt;br /&gt;
==Windows==&lt;br /&gt;
* &#039;&#039;&#039;I get no screenshots, even when i click on &#039;&#039;Grab screenshot&#039;&#039; button.&#039;&#039;&#039;&lt;br /&gt;
*:Make sure knots&#039; path doesn&#039;t contain spaces or weird characters. Will try to fix this issue later.&lt;br /&gt;
* &#039;&#039;&#039;I want to run knots as a windows service.&#039;&#039;&#039;&lt;br /&gt;
*:Follow [http://talk.maemo.org/showpost.php?p=302977&amp;amp;postcount=62 these steps].&lt;br /&gt;
==Linux==&lt;br /&gt;
* &#039;&#039;&#039;I can&#039;t view any videos.&#039;&#039;&#039;&lt;br /&gt;
*:Did you install the -unstripped packages of the FFmpeg libs? FFmpeg in Linux is a problem because all the license issues etc. so if your distro doesn&#039;t provide unrestricted builds you need to compile your own FFmpeg with at least libmp3lame and xvid support. Run ./scripts/vlctest to check what is wrong with your VLC/FFmpeg combo.&lt;br /&gt;
&lt;br /&gt;
==OS X==&lt;br /&gt;
* &#039;&#039;&#039;Seeking freezes the video for a while and then stops it.&#039;&#039;&#039;&lt;br /&gt;
*:This is a VLC issue. It seems to have problems with certain codecs, mainly xvid/divx. Try updating VLC from time to time and see if it that helps. Or better yet, issue a bug report.&lt;br /&gt;
==Server==&lt;br /&gt;
* &#039;&#039;&#039;Page content doesn&#039;t seem to update.&#039;&#039;&#039;&lt;br /&gt;
*:That&#039;s because all tabs keep their state. Double click on the tab to force a refresh.&lt;br /&gt;
* &#039;&#039;&#039;I don&#039;t see the Update collection -button under settings.&#039;&#039;&#039;&lt;br /&gt;
*:Make sure both VLC and FFmpeg have correct paths.&lt;br /&gt;
* &#039;&#039;&#039;Certain videos only have sound.&#039;&#039;&#039;&lt;br /&gt;
*:Go to settings, edit the n8x0 transcoding profile and add a value 24 to fps and save. Try playing the video again.&lt;br /&gt;
* &#039;&#039;&#039;Lyrics don&#039;t work.&#039;&#039;&#039;&lt;br /&gt;
*:Lyrics-site seems to be down from time to time, try leaving it alone for few days and try again.&lt;br /&gt;
* &#039;&#039;&#039;Can I use VLC browser plugin to view the video without transcoding?&#039;&#039;&#039;&lt;br /&gt;
*:Sure. Edit the passthrough profile and add a value vlc to embed and save. VLC plugin doesn&#039;t seem to close properly though, so you may need to restart the browser to kill it.&lt;br /&gt;
* &#039;&#039;&#039;I downloaded a video from Youtube. It plays in the browser, but the sound is funny.&#039;&#039;&#039;&lt;br /&gt;
*:You need to use 22050 audio rate. Edit the profile you are using or create a new one for it.&lt;br /&gt;
* &#039;&#039;&#039;I want to use VDR / MythTV but can&#039;t find a setting for them.&#039;&#039;&#039;&lt;br /&gt;
*:Stop the server, run &amp;quot;./install/vdr&amp;quot; or &amp;quot;./install/mythtv&amp;quot; and answer the questions. Double click on Settings tab and you should see a button that updates them. If your VDR has several channels, be sure to change Capture screenshots for external urls to 0 before scanning them. Then change it back to 1 and use the Edit button to grab only the screenshots you want.&lt;br /&gt;
* &#039;&#039;&#039;How can I make the server output some debugging messages to the terminal?&#039;&#039;&#039;&lt;br /&gt;
*:Stop the server, run &amp;quot;./scripts/setup devel 1 Developer&amp;quot; and restart the server.&lt;br /&gt;
* &#039;&#039;&#039;Can I use the server to view stuff from the internet?&#039;&#039;&#039;&lt;br /&gt;
*:Yes, just enable SSL and add an admin user account. You need to open/forward the port you are using and then 19780 for the actual http-stream (and +1 for each additional streams). Client won&#039;t work with SSL unless you install some additional libs, so you need to disable ssl if you want to use the client on your lan. This feature is for more advanced users, but if you want to use it, drop by at our irc channel and we will help you with it.&lt;br /&gt;
* &#039;&#039;&#039;I get black borders around the video on the N8x0 client. How can I force it to fullscreen?&#039;&#039;&#039;&lt;br /&gt;
*:Knots client tries to maintain the aspect ratio of the source material. To override this, stop the server and run &lt;br /&gt;
 ./scripts/setup disable_aspect 1 &amp;quot;Disable video aspect&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Client==&lt;br /&gt;
* &#039;&#039;&#039;How come the video plays fine with the client, but not when moved to the device?&#039;&#039;&#039;&lt;br /&gt;
*:Knots transcodes everything to a format your tablet supports. If your VLC can play it on your desktop, chances are your tablet then plays it as well.&lt;br /&gt;
* &#039;&#039;&#039;My Client does not have icons as shown in the screenshots above. How do I add them?&#039;&#039;&#039;&lt;br /&gt;
*:The icons shown in the screenshots can be downloaded [http://talk.maemo.org/attachment.php?attachmentid=4722&amp;amp;d=1259071591 here]. Assign them in the web-frontend to the Main Categories (Video, Music, Television) on the &amp;quot;Edit Media&amp;quot; Tab. Icons for Virtual Categories (Latest, Unviewed, Unwatched) can be assigned on the &amp;quot;Settings&amp;quot; tab.&lt;br /&gt;
* &#039;&#039;&#039;I see no rotation menu item.&#039;&#039;&#039;&lt;br /&gt;
*: Please see [[Rotation]]&lt;br /&gt;
* &#039;&#039;&#039;I&#039;m using [[Mer]] and I want to use Knots as a music player, but I can&#039;t connect to server.&#039;&#039;&#039;&lt;br /&gt;
*:That&#039;s because Mer has no support for libconic. Restart the client after running this command in terminal: &lt;br /&gt;
 gconftool-2 -s /apps/knots/ignore_conic true -t string&lt;br /&gt;
&lt;br /&gt;
==Media==&lt;br /&gt;
* &#039;&#039;&#039;Some of my audio/video files aren&#039;t scanned.&#039;&#039;&#039;&lt;br /&gt;
*:You can add the the missing file extensions under settings and do a rescan. To keep the dependencies low, I only support mp3-tags out of the box. But it doesn&#039;t mean other audio formats won&#039;t work, they just don&#039;t get tagged properly.&lt;br /&gt;
* &#039;&#039;&#039;I have a folder with recorded tv-series and I want to move them all to Series category. How do I do that?&#039;&#039;&#039;&lt;br /&gt;
*:Go to Edit media, limit search results to - to list them all and use the path as a search criteria. Once they are listed, click on Select all, add a category or select the one you want to move them to, select Set category action and press Apply to selected. All selected videos are then moved to that category. Same idea works with all the actions.&lt;br /&gt;
* &#039;&#039;&#039;My mp3-tags are messed up and I have the same album with 3 different names. Can i easily fix that?&#039;&#039;&#039;&lt;br /&gt;
*:Sure. Just go to Edit media, select the album tag, then select the wrong value and rename it to the correct one. All the songs that are in that album are moved to the correct album. Do it for all the wrong names and all the songs should be in the same album.&lt;br /&gt;
* &#039;&#039;&#039;Can I play DVDs with Knots?.&#039;&#039;&#039;&lt;br /&gt;
*:Possibly. Go to settings and click on Add a new setting. Name it DVD Drive, key is dvd_drive and value is a path to your CD-ROM drive. In Windows this is possibly D:\, in Linux /media/dvd and in OS X it&#039;s /Volumes. Insert the DVD in drive and select Go to root from the client menu. You should see the name of the DVD. Make sure the DVD is recognized before trying to update the page or it may not be properly scanned.&lt;br /&gt;
&lt;br /&gt;
=Bugs=&lt;br /&gt;
If you come across bugs report them at the [http://github.com/solmis/knots/issues Knots bugtracker]. Please attach the necessary information (used Operating System, Tablet Revision, terminal output) and clear steps to reproduce the malfunction.&lt;br /&gt;
&lt;br /&gt;
=Contact=&lt;br /&gt;
Please join our IRC channel #knots at Freenode or email janne dot makinen at surffi dot fi&lt;br /&gt;
&lt;br /&gt;
=Donate=&lt;br /&gt;
Knots 2 is free software, but if you feel like donating, you can donate via [http://nakkiboso.com/knots2/donate.html Paypal].&lt;br /&gt;
&lt;br /&gt;
[[Category:Users]]&lt;br /&gt;
[[Category:Media]]&lt;br /&gt;
[[Category:Software]]&lt;br /&gt;
[[Category:Power users]]&lt;/div&gt;</summary>
		<author><name>83.175.82.70</name></author>
	</entry>
	<entry>
		<id>https://maemo.octonezd.me/index.php?title=Knots2&amp;diff=14021</id>
		<title>Knots2</title>
		<link rel="alternate" type="text/html" href="https://maemo.octonezd.me/index.php?title=Knots2&amp;diff=14021"/>
		<updated>2009-11-11T21:08:00Z</updated>

		<summary type="html">&lt;p&gt;83.175.82.70: /* Linux / FreeBSD / OS X */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Knots is a feature rich GPLv2 Video Streaming Application for Windows, Mac OS X Leopard, Linux and FreeBSD by Janne Mäkinen. Knots consists of a server, written in Ruby, and client, written in Vala. The server can be configured to stream video files (any format/codec supported by VLC), DVB-broadcasts, custom playlists or any other media to a Knots client on a N8x0 or to any other computer, via the Knots&#039; Web-frontend.&lt;br /&gt;
&lt;br /&gt;
Non-tableteers can access the Knots Web-frontend from any platform / location (including Windows). Firefox &amp;amp; Adobe&#039;s Flash Plugin 10 are suggested and work best. Knots will automatically transcode all streams to flv, so they can be watched directly in the browser. It is also possible to view videos without transcoding, using the VLC browser plugin.&lt;br /&gt;
&lt;br /&gt;
= Features =&lt;br /&gt;
* Fully thumb driven intuitive GUI for the Nokia N8x0 tablets&lt;br /&gt;
* Stream videos with on-the-fly transcoding to a Knots client or to a remote computer via the web-frontend. Seeking is supported when possible.&lt;br /&gt;
* Stream VDR Live-TV and  recordings&lt;br /&gt;
* Playlist support (WorldTV99, etc.)&lt;br /&gt;
* Automatic subtitle fetching for movies, provided by http://www.opensubtitles.org&lt;br /&gt;
* Automatic thumbnails for local clips using ffmpeg&lt;br /&gt;
* Integrated search function&lt;br /&gt;
* Additional info for movies, provided by http://themoviedb.org&lt;br /&gt;
&lt;br /&gt;
=Installation=&lt;br /&gt;
To get Knots running, some dependencies have to be met. After that, the server package and the tablet client must be installed. The following steps will guide you in those tasks.&lt;br /&gt;
==Dependencies==&lt;br /&gt;
Knots server uses [http://www.videolan.org/vlc/ VLC] for streaming and [http://www.ffmpeg.org/ FFmpeg] for encoding. The following steps explain how to setup those dependencies.&lt;br /&gt;
===Linux===&lt;br /&gt;
This instructions are for Ubuntu Intrepid Ibex (8.10). Other Debian derivates might use slightly different package names, but the general concept of the install is the same for all distros.&lt;br /&gt;
&lt;br /&gt;
 apt-get install ruby1.8 ruby rubygems libsqlite3-ruby libopenssl-ruby vlc ffmpeg&lt;br /&gt;
&lt;br /&gt;
* Add the [https://help.ubuntu.com/community/Medibuntu Medibuntu repository] (for ffmpeg), reload your Package information and open a root terminal (sudo -s), and:&lt;br /&gt;
&lt;br /&gt;
 apt-get install libavcodec-unstripped-51 libavdevice-unstripped-52 libavformat-unstripped-52 libavutil-unstripped-49 libpostproc-unstripped-51 libswscale-unstripped-0&lt;br /&gt;
&lt;br /&gt;
To get the best result, ubuntu users should compile ffmpeg themselves. [http://ubuntuforums.org/showthread.php?t=786095 Here] and [http://ubuntuforums.org/showpost.php?p=6963607&amp;amp;postcount=360 here] are good guides, you only need to copy-paste few lines. &lt;br /&gt;
===OS X===&lt;br /&gt;
Install latest [http://www.videolan.org/vlc/download-macosx.html VLC] and [http://www.ffmpegx.com/ ffmpegX] to &#039;&#039;/Applications&#039;&#039;.&lt;br /&gt;
===Windows===&lt;br /&gt;
Download and install latest [http://www.videolan.org/vlc/download-windows.html VLC]. For easy setup, install it under &#039;&#039;C:\Program Files&#039;&#039;, otherwise you will need to edit the path in server settings.&lt;br /&gt;
==Server==&lt;br /&gt;
===Linux / FreeBSD / OS X===&lt;br /&gt;
*nix compatible OS users can get the latest client and server with git:&lt;br /&gt;
 git clone git://github.com/solmis/knots.git&lt;br /&gt;
&lt;br /&gt;
Then start the server with&lt;br /&gt;
 cd knots&lt;br /&gt;
 ./knots.rb&lt;br /&gt;
&lt;br /&gt;
OS X users: After starting the Server it shows an icon in the dock and then disappears, but knots should be running.&lt;br /&gt;
&lt;br /&gt;
===Windows===&lt;br /&gt;
Install Git for Windows from [http://code.google.com/p/msysgit/downloads/list here]. Select the defaults if you don&#039;t know what the options mean. Once it&#039;s installed, open cmd.exe and run these commands:&lt;br /&gt;
&lt;br /&gt;
 cd c:\&lt;br /&gt;
 git clone git://github.com/solmis/knots.git&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Then download the server package from [http://mtron.mine.nu/files/knots/knots_win.zip here]. Unzip it somewhere (not c:\) and copy the ruby folder and run.cmd to c:\knots. Then copy &#039;&#039;win32/sqlite3.dll&#039;&#039; to &#039;&#039;Windows\System32&#039;&#039; with administrator rights. If you accidentaly skip this step and get the error about missing sqlite3.dll, delete the .config folder inside knots folder or the needed programs are not automatically scanned. Double click on run.cmd to start the server. Be sure to close the window with ctrl-c, otherwise VLC is left running.&lt;br /&gt;
&lt;br /&gt;
==Setup==&lt;br /&gt;
Just point your browser to http://localhost:1978 and add your media under settings. If you don&#039;t see the &#039;&#039;Update collection&#039;&#039; button, please make sure that both ffmpeg and VLC paths are correct.&lt;br /&gt;
==Client==&lt;br /&gt;
Client is available from extras-repository.&lt;br /&gt;
=Screenshots=&lt;br /&gt;
[[Image:Knots2-Vertical1.png|Knots2 Client: items arranged vertically|250px]]&lt;br /&gt;
[[Image:Knots2-Vertical2.png|Knots2 Client: track info|250px]]&lt;br /&gt;
[[Image:Knots2-horizontal1.png|Knots2 Client: rotation menu|400px]]&lt;br /&gt;
=Questions &amp;amp; Answers=&lt;br /&gt;
==Windows==&lt;br /&gt;
* &#039;&#039;&#039;I get no screenshots, even when i click on &#039;&#039;Grab screenshot&#039;&#039; button.&#039;&#039;&#039;&lt;br /&gt;
*:Make sure knots&#039; path doesn&#039;t contain spaces or weird characters. Will try to fix this issue later.&lt;br /&gt;
* &#039;&#039;&#039;I want to run knots as a windows service.&#039;&#039;&#039;&lt;br /&gt;
*:Follow [http://talk.maemo.org/showpost.php?p=302977&amp;amp;postcount=62 these steps].&lt;br /&gt;
==Linux==&lt;br /&gt;
* &#039;&#039;&#039;I can&#039;t view any videos.&#039;&#039;&#039;&lt;br /&gt;
*:FFmpeg in Linux is a problem because all the license issues etc. Make sure you compile your own FFmpeg with at least libmp3lame and xvid support. Run ./scripts/vlctest to check what is wrong with your VLC/FFmpeg combo.&lt;br /&gt;
==OS X==&lt;br /&gt;
* &#039;&#039;&#039;Seeking freezes the video for a while and then stops it.&#039;&#039;&#039;&lt;br /&gt;
*:This is a VLC issue. It seems to have problems with certain codecs, mainly xvid/divx. Try updating VLC from time to time and see if it that helps. Or better yet, issue a bug report.&lt;br /&gt;
==Server==&lt;br /&gt;
* &#039;&#039;&#039;Page content doesn&#039;t seem to update.&#039;&#039;&#039;&lt;br /&gt;
*:That&#039;s because all tabs keep their state. Double click on the tab to force a refresh.&lt;br /&gt;
* &#039;&#039;&#039;I don&#039;t see the Update collection -button under settings.&#039;&#039;&#039;&lt;br /&gt;
*:Make sure both VLC and FFmpeg have correct paths.&lt;br /&gt;
* &#039;&#039;&#039;Certain videos only have sound.&#039;&#039;&#039;&lt;br /&gt;
*:Go to settings, edit the n8x0 transcoding profile and add a value 24 to fps and save. Try playing the video again.&lt;br /&gt;
* &#039;&#039;&#039;Lyrics don&#039;t work.&#039;&#039;&#039;&lt;br /&gt;
*:Lyrics-site seems to be down from time to time, try leaving it alone for few days and try again.&lt;br /&gt;
* &#039;&#039;&#039;Can I use VLC browser plugin to view the video without transcoding?&#039;&#039;&#039;&lt;br /&gt;
*:Sure. Edit the passthrough profile and add a value vlc to embed and save. VLC plugin doesn&#039;t seem to close properly though, so you may need to restart the browser to kill it.&lt;br /&gt;
* &#039;&#039;&#039;I downloaded a video from Youtube. It plays in the browser, but the sound is funny.&#039;&#039;&#039;&lt;br /&gt;
*:You need to use 22050 audio rate. Edit the profile you are using or create a new one for it.&lt;br /&gt;
* &#039;&#039;&#039;I want to use VDR / MythTV but can&#039;t find a setting for them.&#039;&#039;&#039;&lt;br /&gt;
*:Run ./install/vdr or ./install/mythtv and answer the questions. Double click on Settings tab and you should see a button that updates them. If your VDR has several channels, be sure to change Capture screenshots for external urls to 0 before scanning them. Then change it back to 1 and use the Edit button to grab only the screenshots you want.&lt;br /&gt;
* &#039;&#039;&#039;Can I use the server to view stuff from the internet?&#039;&#039;&#039;&lt;br /&gt;
*:Yes, just enable SSL and add an admin user account. You need to open/forward the port you are using and then 19780 for the actual http-stream (and +1 for each additional streams). Client won&#039;t work with SSL, so you need to disable ssl if you want to use the client on your lan. This feature is for more advanced users, but if you want to use it, drop by at our irc channel and we will help you with it.&lt;br /&gt;
==Client==&lt;br /&gt;
* &#039;&#039;&#039;How come the video plays fine with the client, but not when moved to the device?&#039;&#039;&#039;&lt;br /&gt;
*:Knots transcodes everything to a format your tablet supports. If your VLC can play it on your desktop, chances are your tablet then plays it as well.&lt;br /&gt;
* &#039;&#039;&#039;I see no rotation menu item.&#039;&#039;&#039;&lt;br /&gt;
*: Please see [[Rotation]]&lt;br /&gt;
* &#039;&#039;&#039;I&#039;m using [[Mer]] and I want to use Knots as a music player, but I can&#039;t connect to server.&#039;&#039;&#039;&lt;br /&gt;
*:That&#039;s because Mer has no support for libconic. Restart the client after running this command in terminal: &lt;br /&gt;
 gconftool-2 -s /apps/knots/ignore_conic true -t string&lt;br /&gt;
==Media==&lt;br /&gt;
* &#039;&#039;&#039;Some of my audio/video files aren&#039;t scanned.&#039;&#039;&#039;&lt;br /&gt;
*:You can add the the missing file extensions under settings and do a rescan. To keep the dependencies low, I only support mp3-tags out of the box. But it doesn&#039;t mean other audio formats won&#039;t work, they just don&#039;t get tagged properly.&lt;br /&gt;
* &#039;&#039;&#039;I have a folder with recorded tv-series and I want to move them all to Series category. How do I do that?&#039;&#039;&#039;&lt;br /&gt;
*:Go to Edit media, limit search results to - to list them all and use the path as a search criteria. Once they are listed, click on Select all, add a category or select the one you want to move them to, select Set category action and press Apply to selected. All selected videos are then moved to that category. Same idea works with all the actions.&lt;br /&gt;
* &#039;&#039;&#039;My mp3-tags are messed up and I have the same album with 3 different names. Can i easily fix that?&#039;&#039;&#039;&lt;br /&gt;
*:Sure. Just go to Edit media, select the album tag, then select the wrong value and rename it to the correct one. All the songs that are in that album are moved to the correct album. Do it for all the wrong names and all the songs should be in the same album.&lt;br /&gt;
* &#039;&#039;&#039;Can I play DVDs with Knots?.&#039;&#039;&#039;&lt;br /&gt;
*:Possibly. Go to settings and click on Add a new setting. Name it DVD Drive, key is dvd_drive and value is a path to your CD-ROM drive. In Windows this is possibly D:\, in Linux /media/dvd and in OS X it&#039;s /Volumes. Insert the DVD in drive and select Go to root from the client menu. You should see the name of the DVD. Make sure the DVD is recognized before trying to update the page or it may not be properly scanned.&lt;br /&gt;
&lt;br /&gt;
=Contact=&lt;br /&gt;
Please join our IRC channel #knots at Freenode or email janne dot makinen at surffi dot fi&lt;br /&gt;
&lt;br /&gt;
[[Category:Users]]&lt;br /&gt;
[[Category:Media]]&lt;br /&gt;
[[Category:Software]]&lt;br /&gt;
[[Category:Power users]]&lt;/div&gt;</summary>
		<author><name>83.175.82.70</name></author>
	</entry>
	<entry>
		<id>https://maemo.octonezd.me/index.php?title=Knots2&amp;diff=14022</id>
		<title>Knots2</title>
		<link rel="alternate" type="text/html" href="https://maemo.octonezd.me/index.php?title=Knots2&amp;diff=14022"/>
		<updated>2009-11-11T21:02:52Z</updated>

		<summary type="html">&lt;p&gt;83.175.82.70: /* Windows */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Knots is a feature rich GPLv2 Video Streaming Application for Windows, Mac OS X Leopard, Linux and FreeBSD by Janne Mäkinen. Knots consists of a server, written in Ruby, and client, written in Vala. The server can be configured to stream video files (any format/codec supported by VLC), DVB-broadcasts, custom playlists or any other media to a Knots client on a N8x0 or to any other computer, via the Knots&#039; Web-frontend.&lt;br /&gt;
&lt;br /&gt;
Non-tableteers can access the Knots Web-frontend from any platform / location (including Windows). Firefox &amp;amp; Adobe&#039;s Flash Plugin 10 are suggested and work best. Knots will automatically transcode all streams to flv, so they can be watched directly in the browser. It is also possible to view videos without transcoding, using the VLC browser plugin.&lt;br /&gt;
&lt;br /&gt;
= Features =&lt;br /&gt;
* Fully thumb driven intuitive GUI for the Nokia N8x0 tablets&lt;br /&gt;
* Stream videos with on-the-fly transcoding to a Knots client or to a remote computer via the web-frontend. Seeking is supported when possible.&lt;br /&gt;
* Stream VDR Live-TV and  recordings&lt;br /&gt;
* Playlist support (WorldTV99, etc.)&lt;br /&gt;
* Automatic subtitle fetching for movies, provided by http://www.opensubtitles.org&lt;br /&gt;
* Automatic thumbnails for local clips using ffmpeg&lt;br /&gt;
* Integrated search function&lt;br /&gt;
* Additional info for movies, provided by http://themoviedb.org&lt;br /&gt;
&lt;br /&gt;
=Installation=&lt;br /&gt;
To get Knots running, some dependencies have to be met. After that, the server package and the tablet client must be installed. The following steps will guide you in those tasks.&lt;br /&gt;
==Dependencies==&lt;br /&gt;
Knots server uses [http://www.videolan.org/vlc/ VLC] for streaming and [http://www.ffmpeg.org/ FFmpeg] for encoding. The following steps explain how to setup those dependencies.&lt;br /&gt;
===Linux===&lt;br /&gt;
This instructions are for Ubuntu Intrepid Ibex (8.10). Other Debian derivates might use slightly different package names, but the general concept of the install is the same for all distros.&lt;br /&gt;
&lt;br /&gt;
 apt-get install ruby1.8 ruby rubygems libsqlite3-ruby libopenssl-ruby vlc ffmpeg&lt;br /&gt;
&lt;br /&gt;
* Add the [https://help.ubuntu.com/community/Medibuntu Medibuntu repository] (for ffmpeg), reload your Package information and open a root terminal (sudo -s), and:&lt;br /&gt;
&lt;br /&gt;
 apt-get install libavcodec-unstripped-51 libavdevice-unstripped-52 libavformat-unstripped-52 libavutil-unstripped-49 libpostproc-unstripped-51 libswscale-unstripped-0&lt;br /&gt;
&lt;br /&gt;
To get the best result, ubuntu users should compile ffmpeg themselves. [http://ubuntuforums.org/showthread.php?t=786095 Here] and [http://ubuntuforums.org/showpost.php?p=6963607&amp;amp;postcount=360 here] are good guides, you only need to copy-paste few lines. &lt;br /&gt;
===OS X===&lt;br /&gt;
Install latest [http://www.videolan.org/vlc/download-macosx.html VLC] and [http://www.ffmpegx.com/ ffmpegX] to &#039;&#039;/Applications&#039;&#039;.&lt;br /&gt;
===Windows===&lt;br /&gt;
Download and install latest [http://www.videolan.org/vlc/download-windows.html VLC]. For easy setup, install it under &#039;&#039;C:\Program Files&#039;&#039;, otherwise you will need to edit the path in server settings.&lt;br /&gt;
==Server==&lt;br /&gt;
===Linux / FreeBSD / OS X===&lt;br /&gt;
Git users can get the latest client and server with git:&lt;br /&gt;
 git clone git://github.com/solmis/knots.git&lt;br /&gt;
You can also download the server from [http://ugz.ath.cx:1415/knots_nix.zip here].&lt;br /&gt;
&lt;br /&gt;
Then start the server with&lt;br /&gt;
 cd knots&lt;br /&gt;
 ./knots.rb&lt;br /&gt;
&lt;br /&gt;
OS X users can use the above package, but they can also download an executable app from [http://ugz.ath.cx:1415/knots_osx.zip here]. It shows an icon in the dock and then disappears, but it should be running.&lt;br /&gt;
===Windows===&lt;br /&gt;
Install Git for Windows from [http://code.google.com/p/msysgit/downloads/list here]. Select the defaults if you don&#039;t know what the options mean. Once it&#039;s installed, open cmd.exe and run these commands:&lt;br /&gt;
&lt;br /&gt;
 cd c:\&lt;br /&gt;
 git clone git://github.com/solmis/knots.git&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Then download the server package from [http://mtron.mine.nu/files/knots/knots_win.zip here]. Unzip it somewhere (not c:\) and copy the ruby folder and run.cmd to c:\knots. Then copy &#039;&#039;win32/sqlite3.dll&#039;&#039; to &#039;&#039;Windows\System32&#039;&#039; with administrator rights. If you accidentaly skip this step and get the error about missing sqlite3.dll, delete the .config folder inside knots folder or the needed programs are not automatically scanned. Double click on run.cmd to start the server. Be sure to close the window with ctrl-c, otherwise VLC is left running.&lt;br /&gt;
&lt;br /&gt;
==Setup==&lt;br /&gt;
Just point your browser to http://localhost:1978 and add your media under settings. If you don&#039;t see the &#039;&#039;Update collection&#039;&#039; button, please make sure that both ffmpeg and VLC paths are correct.&lt;br /&gt;
==Client==&lt;br /&gt;
Client is available from extras-repository.&lt;br /&gt;
=Screenshots=&lt;br /&gt;
[[Image:Knots2-Vertical1.png|Knots2 Client: items arranged vertically|250px]]&lt;br /&gt;
[[Image:Knots2-Vertical2.png|Knots2 Client: track info|250px]]&lt;br /&gt;
[[Image:Knots2-horizontal1.png|Knots2 Client: rotation menu|400px]]&lt;br /&gt;
=Questions &amp;amp; Answers=&lt;br /&gt;
==Windows==&lt;br /&gt;
* &#039;&#039;&#039;I get no screenshots, even when i click on &#039;&#039;Grab screenshot&#039;&#039; button.&#039;&#039;&#039;&lt;br /&gt;
*:Make sure knots&#039; path doesn&#039;t contain spaces or weird characters. Will try to fix this issue later.&lt;br /&gt;
* &#039;&#039;&#039;I want to run knots as a windows service.&#039;&#039;&#039;&lt;br /&gt;
*:Follow [http://talk.maemo.org/showpost.php?p=302977&amp;amp;postcount=62 these steps].&lt;br /&gt;
==Linux==&lt;br /&gt;
* &#039;&#039;&#039;I can&#039;t view any videos.&#039;&#039;&#039;&lt;br /&gt;
*:FFmpeg in Linux is a problem because all the license issues etc. Make sure you compile your own FFmpeg with at least libmp3lame and xvid support. Run ./scripts/vlctest to check what is wrong with your VLC/FFmpeg combo.&lt;br /&gt;
==OS X==&lt;br /&gt;
* &#039;&#039;&#039;Seeking freezes the video for a while and then stops it.&#039;&#039;&#039;&lt;br /&gt;
*:This is a VLC issue. It seems to have problems with certain codecs, mainly xvid/divx. Try updating VLC from time to time and see if it that helps. Or better yet, issue a bug report.&lt;br /&gt;
==Server==&lt;br /&gt;
* &#039;&#039;&#039;Page content doesn&#039;t seem to update.&#039;&#039;&#039;&lt;br /&gt;
*:That&#039;s because all tabs keep their state. Double click on the tab to force a refresh.&lt;br /&gt;
* &#039;&#039;&#039;I don&#039;t see the Update collection -button under settings.&#039;&#039;&#039;&lt;br /&gt;
*:Make sure both VLC and FFmpeg have correct paths.&lt;br /&gt;
* &#039;&#039;&#039;Certain videos only have sound.&#039;&#039;&#039;&lt;br /&gt;
*:Go to settings, edit the n8x0 transcoding profile and add a value 24 to fps and save. Try playing the video again.&lt;br /&gt;
* &#039;&#039;&#039;Lyrics don&#039;t work.&#039;&#039;&#039;&lt;br /&gt;
*:Lyrics-site seems to be down from time to time, try leaving it alone for few days and try again.&lt;br /&gt;
* &#039;&#039;&#039;Can I use VLC browser plugin to view the video without transcoding?&#039;&#039;&#039;&lt;br /&gt;
*:Sure. Edit the passthrough profile and add a value vlc to embed and save. VLC plugin doesn&#039;t seem to close properly though, so you may need to restart the browser to kill it.&lt;br /&gt;
* &#039;&#039;&#039;I downloaded a video from Youtube. It plays in the browser, but the sound is funny.&#039;&#039;&#039;&lt;br /&gt;
*:You need to use 22050 audio rate. Edit the profile you are using or create a new one for it.&lt;br /&gt;
* &#039;&#039;&#039;I want to use VDR / MythTV but can&#039;t find a setting for them.&#039;&#039;&#039;&lt;br /&gt;
*:Run ./install/vdr or ./install/mythtv and answer the questions. Double click on Settings tab and you should see a button that updates them. If your VDR has several channels, be sure to change Capture screenshots for external urls to 0 before scanning them. Then change it back to 1 and use the Edit button to grab only the screenshots you want.&lt;br /&gt;
* &#039;&#039;&#039;Can I use the server to view stuff from the internet?&#039;&#039;&#039;&lt;br /&gt;
*:Yes, just enable SSL and add an admin user account. You need to open/forward the port you are using and then 19780 for the actual http-stream (and +1 for each additional streams). Client won&#039;t work with SSL, so you need to disable ssl if you want to use the client on your lan. This feature is for more advanced users, but if you want to use it, drop by at our irc channel and we will help you with it.&lt;br /&gt;
==Client==&lt;br /&gt;
* &#039;&#039;&#039;How come the video plays fine with the client, but not when moved to the device?&#039;&#039;&#039;&lt;br /&gt;
*:Knots transcodes everything to a format your tablet supports. If your VLC can play it on your desktop, chances are your tablet then plays it as well.&lt;br /&gt;
* &#039;&#039;&#039;I see no rotation menu item.&#039;&#039;&#039;&lt;br /&gt;
*: Please see [[Rotation]]&lt;br /&gt;
* &#039;&#039;&#039;I&#039;m using [[Mer]] and I want to use Knots as a music player, but I can&#039;t connect to server.&#039;&#039;&#039;&lt;br /&gt;
*:That&#039;s because Mer has no support for libconic. Restart the client after running this command in terminal: &lt;br /&gt;
 gconftool-2 -s /apps/knots/ignore_conic true -t string&lt;br /&gt;
==Media==&lt;br /&gt;
* &#039;&#039;&#039;Some of my audio/video files aren&#039;t scanned.&#039;&#039;&#039;&lt;br /&gt;
*:You can add the the missing file extensions under settings and do a rescan. To keep the dependencies low, I only support mp3-tags out of the box. But it doesn&#039;t mean other audio formats won&#039;t work, they just don&#039;t get tagged properly.&lt;br /&gt;
* &#039;&#039;&#039;I have a folder with recorded tv-series and I want to move them all to Series category. How do I do that?&#039;&#039;&#039;&lt;br /&gt;
*:Go to Edit media, limit search results to - to list them all and use the path as a search criteria. Once they are listed, click on Select all, add a category or select the one you want to move them to, select Set category action and press Apply to selected. All selected videos are then moved to that category. Same idea works with all the actions.&lt;br /&gt;
* &#039;&#039;&#039;My mp3-tags are messed up and I have the same album with 3 different names. Can i easily fix that?&#039;&#039;&#039;&lt;br /&gt;
*:Sure. Just go to Edit media, select the album tag, then select the wrong value and rename it to the correct one. All the songs that are in that album are moved to the correct album. Do it for all the wrong names and all the songs should be in the same album.&lt;br /&gt;
* &#039;&#039;&#039;Can I play DVDs with Knots?.&#039;&#039;&#039;&lt;br /&gt;
*:Possibly. Go to settings and click on Add a new setting. Name it DVD Drive, key is dvd_drive and value is a path to your CD-ROM drive. In Windows this is possibly D:\, in Linux /media/dvd and in OS X it&#039;s /Volumes. Insert the DVD in drive and select Go to root from the client menu. You should see the name of the DVD. Make sure the DVD is recognized before trying to update the page or it may not be properly scanned.&lt;br /&gt;
&lt;br /&gt;
=Contact=&lt;br /&gt;
Please join our IRC channel #knots at Freenode or email janne dot makinen at surffi dot fi&lt;br /&gt;
&lt;br /&gt;
[[Category:Users]]&lt;br /&gt;
[[Category:Media]]&lt;br /&gt;
[[Category:Software]]&lt;br /&gt;
[[Category:Power users]]&lt;/div&gt;</summary>
		<author><name>83.175.82.70</name></author>
	</entry>
	<entry>
		<id>https://maemo.octonezd.me/index.php?title=Knots&amp;diff=13831</id>
		<title>Knots</title>
		<link rel="alternate" type="text/html" href="https://maemo.octonezd.me/index.php?title=Knots&amp;diff=13831"/>
		<updated>2009-01-18T23:58:16Z</updated>

		<summary type="html">&lt;p&gt;83.175.82.70: /* VDR Streaming Client */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{lowercase}}&lt;br /&gt;
[[Image:Knots.png|52px|left]]&lt;br /&gt;
Knots is a feature rich GPLv2 Video Streaming Application for Linux, FreeBSD and OS X by Janne Mäkinen. It&#039;s written in Ruby and uses VLC 0.9.8+ to do the transcoding. Knots consists of a server and client. The server can be configured to stream video files (any format/codec supported by VLC), DVB-broadcasts, custom playlists or any other media to a Knots client on a 770/N8x0 or to any other computer, via the Knots&#039; Web-frontend. &lt;br /&gt;
&lt;br /&gt;
Non-tableteers can access the Knots Web-Frontend from any platform / location (including Windows). Firefox &amp;amp; Adobe&#039;s Flash Plugin 10 are suggested and work best. Knots will automatically transcode all streams to flv, so they can be watched directly in the browser. &lt;br /&gt;
&lt;br /&gt;
It is also possible to use the Knots client without the server as a thumb friendly fronted for MPlayer. The client will scan your tablet for media files, and you can create &amp;amp; save custom playlists.&lt;br /&gt;
&lt;br /&gt;
There is no server for Microsoft Windows so if you are running Windows, you might want to try Orb [http://www.orb.com/] or TVersity [http://tversity.com/] instead.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Features =&lt;br /&gt;
* Fully thumb driven intuitive GUI for the Nokia 770 / N8x0 tablets&lt;br /&gt;
* Gesture support (for CPU frequency scaling (rootsh required), information and volume) &lt;br /&gt;
* Stream videos with on-the-fly transcoding to a Knots client or to a remote computer via the web-frontend. Seeking is supported when possible.&lt;br /&gt;
* Watch Live TV (DVB) with VLC directly or make Knots act as a VDR Streaming Client. &lt;br /&gt;
* Stream VDR Live-TV and  recordings, browse the EPG &amp;amp; adjust VDR recording timers from the client &lt;br /&gt;
* Playlist support (WorldTV99, etc.)&lt;br /&gt;
* Automatic subtitle fetching for movies, provided by http://subtitlesource.org&lt;br /&gt;
* Automatic thumbnails for local clips using ffmpeg&lt;br /&gt;
* Integrated search function&lt;br /&gt;
* Thumb friendly MPlayer frontend with playlist editing (in offline mode) and gestures support&lt;br /&gt;
* Remote play feature for playing videos on the server and controlling it with the client (doesn&#039;t work on OS X yet)&lt;br /&gt;
* Additional info for movies, provided by http://themoviedb.org&lt;br /&gt;
&lt;br /&gt;
= Knots Server =&lt;br /&gt;
=== Install ===&lt;br /&gt;
Knots Server can be installed on any *nix based OS like Gnu/Linux, BSD &amp;amp; OSX. &lt;br /&gt;
&lt;br /&gt;
==== Ubuntu ====&lt;br /&gt;
&lt;br /&gt;
This instructions are for Ubuntu Intrepid Ibex (8.10). Other Debian derivates might use slightly different package names, but the general concept of the install is the same for all distros.&lt;br /&gt;
&lt;br /&gt;
* Enable the Multiverse &amp;amp; Universe software sources, and add the [https://help.ubuntu.com/community/Medibuntu Medibuntu repository] (for ffmpeg), reload your Package information and open a root terminal (sudo -s), to install the Ruby Dependencies:&lt;br /&gt;
&lt;br /&gt;
 apt-get install ruby1.8&lt;br /&gt;
&lt;br /&gt;
* install unzip for automatic subtitle download feature&lt;br /&gt;
 apt-get install unzip&lt;br /&gt;
&lt;br /&gt;
* get vlc and a &#039;unrestricted&#039; ffmpeg build&lt;br /&gt;
 apt-get install vlc-nox vlc-data libvlccore0 libvlc2 ffmpeg&lt;br /&gt;
&lt;br /&gt;
If you have Xorg running on your Knots-Server you can also install the packages &amp;quot;vlc&amp;quot; and &amp;quot;vlc-plugin-pulse&amp;quot; to get a GUI and PulseAudio Output (default Ubuntu sound server) for the VLC player.&lt;br /&gt;
&lt;br /&gt;
now install these unrestricted ffmpeg libaries (they will remove the restricted builds, if installed)&lt;br /&gt;
 apt-get install libavcodec-unstripped-51 libavdevice-unstripped-52 libavformat-unstripped-52 libavutil-unstripped-49 libpostproc-unstripped-51 libswscale-unstripped-0 &lt;br /&gt;
&lt;br /&gt;
* download and install Knots - Server&lt;br /&gt;
&lt;br /&gt;
Still in the root terminal change to the directory where you want to keep the Server Files (in this example I use /opt/kserver , change the path accordingly) and download &amp;amp; extract Knots - Server :&lt;br /&gt;
 cd /opt&lt;br /&gt;
 wget http://nakkiboso.com/knots/dl.php?file=server &lt;br /&gt;
 tar xvzf knots_server.tar.gz&lt;br /&gt;
 chown -R youruser:yourgroup /opt/kserver&lt;br /&gt;
&lt;br /&gt;
That&#039;s it! knots is installed under /opt/kserver. You still need to configure it though!&lt;br /&gt;
&lt;br /&gt;
==== Mac OSX ====&lt;br /&gt;
&lt;br /&gt;
OS X 10.5 (Leopard) comes with Ruby 1.8. Knots should also work on 10.4 (Tiger) if you install the latest Ruby from http://rubyosx.rubyforge.org.  Download the latest VLC from http://videolan.org and install it to /Applications. Download and extract the Knots server to a directory of your choice.  You should also install ffmpegX from http://www.ffmpegx.com to /Applications to enable the screenshots support. Then proceed to setup.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== First run ===  &lt;br /&gt;
&lt;br /&gt;
Knots server keeps its config at the folder ~/.config/knots . It is located under the home directory of the user who runs the following setup script, so &#039;&#039;&#039;do NOT run ./scripts/setup from a root terminal&#039;&#039;&#039; !&lt;br /&gt;
&lt;br /&gt;
 su yourusername&lt;br /&gt;
 cd /opt/kserver&lt;br /&gt;
 ./scripts/setup&lt;br /&gt;
&lt;br /&gt;
Setup script will ask you various questions about your installation and has reasonable default settings. So if you are not sure, accept the default settings.&lt;br /&gt;
&lt;br /&gt;
* Server name : enter a custom name for your Knots server&lt;br /&gt;
* Select interface to bind to: choose the network interface Knots binds to&lt;br /&gt;
* Is all your media under one directory? : if you keep all you video files under one directory answer yes here.&lt;br /&gt;
* Full path to your media files: Full path to your video archive (e.g. /media/video)&lt;br /&gt;
* Do you have the program Video Disk Recorder (VDR) with streamdev-plugin installed? : Knots can interact nicely with VDR. If you have a VDR running somewhere on your local home network, or on the same computer as knots, answer yes here . The next VDR specific questions are about the used VDR osd, file system charset (different from UTF-8 in VDR releases &amp;lt; 1.7) and you can also supply a directory where your local VDR recordings are stored.&lt;br /&gt;
&lt;br /&gt;
You can accept the default values for any other questions asked by the setup script. &lt;br /&gt;
&lt;br /&gt;
After the script has gathered the necessary info it shows you the location of the generated config.yaml file:&lt;br /&gt;
&lt;br /&gt;
 Configuration saved to /home/&#039;&#039;yourusername&#039;&#039;/.config/knots/config.yaml.&lt;br /&gt;
 You can edit this file with a text editor for more advanced settings.&lt;br /&gt;
 You can now start the server with &#039;./knots start&#039;&lt;br /&gt;
&lt;br /&gt;
=== Advanced Server Configuration === &lt;br /&gt;
If you want to customize your configuration file, open it in a text editor. The full path to the configuration file was printed to the terminal when you ran &#039;./scripts/setup&#039;&lt;br /&gt;
&lt;br /&gt;
==== Configuration Options ====&lt;br /&gt;
&lt;br /&gt;
* cache: You can enable cache for one (or more) of your categories. Keep in mind that it&#039;s not wise to cache the &amp;quot;Latest Videos&amp;quot; or VDR categories. 100 directory contents are kept in memory by default. You can force a rescan by using the search.&lt;br /&gt;
&lt;br /&gt;
* vlc: This section configures VLC. You can customize the port_range used by VLC. Keep in mind that you need to forward those ports from your router (or firewall) to the Knots server if you want the Web-frontend to be remotely accessible.    &lt;br /&gt;
&lt;br /&gt;
* vdr: You can connect as many VDR&#039;s as you wish to Knots. All you need to do is to add another vdr2, vdr3 ... section to your config file and adjust the IP - addresses, streamdev_ports &amp;amp; svdrp_ports to fit your configuration.&lt;br /&gt;
&lt;br /&gt;
* server: you can configure some general server settings in this section. If you need more verbose logging, you can change log_level to 2 to generate much more debug output in the logfile.&lt;br /&gt;
&lt;br /&gt;
* media: adjust the streamable Media Container Formats, and the full patch to your ffmpeg installation&lt;br /&gt;
&lt;br /&gt;
* transcoding: Knots ships with some transcoding presets (video dimensions, target bitrate, codecs), that should be optimal for your tablet (you can switch the preset on the fly from the client). If you want to use the Web-frontend remotely, you might want to set smaller dimensions in the Flash profile (see example configuration below)&lt;br /&gt;
&lt;br /&gt;
* categories: this section lists your categories. Use these names in the &#039;cache&#039; section above.&lt;br /&gt;
&lt;br /&gt;
==== Example Configuration ==== &lt;br /&gt;
~/.config/knots/config.yaml for Knots-Server 0.4.2 with local VDR 1.6.0 (VDR using german charset ISO-8859-1):&lt;br /&gt;
 --- &lt;br /&gt;
 cache: &lt;br /&gt;
  - Video&lt;br /&gt;
  - Recordings&lt;br /&gt;
 vlc: &lt;br /&gt;
  startup_wait: 5&lt;br /&gt;
  tmpdir: /var/tmp&lt;br /&gt;
  remote_play_options: &lt;br /&gt;
    freetype-effect: 2&lt;br /&gt;
    vout: xvideo&lt;br /&gt;
    freetype-fontsize: 12&lt;br /&gt;
    volume: 100&lt;br /&gt;
    fullscreen: &amp;quot;&amp;quot;&lt;br /&gt;
  path: /usr/bin/vlc&lt;br /&gt;
  resume_rollback: 5&lt;br /&gt;
  port_range: 4214-4244&lt;br /&gt;
 vdr: &lt;br /&gt;
  vdr1: &lt;br /&gt;
    timer_interval_before: 0&lt;br /&gt;
    address: 192.168.1.100&lt;br /&gt;
    streamdev_port: 3000&lt;br /&gt;
    svdrp_port: 2001&lt;br /&gt;
    disable_epg: false&lt;br /&gt;
    timer_interval_after: 0&lt;br /&gt;
    charset: iso-8859-1&lt;br /&gt;
    force_charset_conversion: false&lt;br /&gt;
    disable_streamdev: false&lt;br /&gt;
 server: &lt;br /&gt;
  log_level: 2&lt;br /&gt;
  name: panta-rhei&lt;br /&gt;
  remote_auth: false&lt;br /&gt;
  port: 4212&lt;br /&gt;
  os: linux&lt;br /&gt;
  ip: 192.168.1.100&lt;br /&gt;
  bind: eth0&lt;br /&gt;
  vdr_charset: iso-8859-1&lt;br /&gt;
  service_discovery: 4212&lt;br /&gt;
  force_update: false&lt;br /&gt;
  auth_timeout: 60&lt;br /&gt;
  local_auth: false&lt;br /&gt;
  log_append: false&lt;br /&gt;
 media: &lt;br /&gt;
  extensions: avi,mpg,mpeg,wmv,vdr,img,iso,mkv,vob,flv,mov,nuv,sh&lt;br /&gt;
  ffmpeg_path: /usr/bin/ffmpeg&lt;br /&gt;
  subtitles: sub,srt&lt;br /&gt;
  avfs_extensions: tgz,gz,bz2,zip,rar,arj,uha,lha&lt;br /&gt;
 transcoding: &lt;br /&gt;
  N800: &lt;br /&gt;
    audio_format: mpga&lt;br /&gt;
    resolution: 400x240&lt;br /&gt;
    audio_channels: 2&lt;br /&gt;
    audio_bitrate: 128&lt;br /&gt;
    video_bitrate: 900&lt;br /&gt;
    video_format: xvid&lt;br /&gt;
  High: &lt;br /&gt;
    audio_format: mp3&lt;br /&gt;
    resolution: 608x256&lt;br /&gt;
    audio_channels: 2&lt;br /&gt;
    audio_bitrate: 128&lt;br /&gt;
    video_bitrate: 900&lt;br /&gt;
    video_format: xvid&lt;br /&gt;
  Flash: &lt;br /&gt;
    stream_extension: flv&lt;br /&gt;
    audio_format: mp3&lt;br /&gt;
    resolution: 400x300&lt;br /&gt;
    audio_rate: 44100&lt;br /&gt;
    audio_channels: 2&lt;br /&gt;
    audio_bitrate: 128&lt;br /&gt;
    video_bitrate: 1000&lt;br /&gt;
    mux: ffmpeg{mux=flv}&lt;br /&gt;
    video_format: FLV1&lt;br /&gt;
 categories: &lt;br /&gt;
  TV: &lt;br /&gt;
  - vdr1&lt;br /&gt;
  Recordings: &lt;br /&gt;
  - /media/recordings/vdr&lt;br /&gt;
  Video: &lt;br /&gt;
  - /media/video&lt;br /&gt;
&lt;br /&gt;
You can also make client specific categories. You can find your clients&#039; ids from the log file after you have connected to the server:&lt;br /&gt;
&lt;br /&gt;
 [2009-01-11-15:02:08] Request: /scanner/scan?client_id=&#039;&#039;&#039;a5f225de12c2f4795cef627ae115afad&#039;&#039;&#039;&amp;amp;locale=fi_FI&amp;amp;dir=/ from 192.168.0.101:64940&lt;br /&gt;
&lt;br /&gt;
You can see your client&#039;s id in bold above. After you know the id, edit your config like this:&lt;br /&gt;
&lt;br /&gt;
 categories:&lt;br /&gt;
  a5f225de12c2f4795cef627ae115afad:&lt;br /&gt;
   TV: &lt;br /&gt;
   - vdr1&lt;br /&gt;
   Recordings: &lt;br /&gt;
   - /media/recordings/vdr&lt;br /&gt;
   Video: &lt;br /&gt;
   - /media/video&lt;br /&gt;
  default:&lt;br /&gt;
   Video:&lt;br /&gt;
   - /media/video&lt;br /&gt;
&lt;br /&gt;
In above example your client would see the TV, Recordings and Video categories and others would only see the Video category.&lt;br /&gt;
&lt;br /&gt;
=== Extras === &lt;br /&gt;
* install Worldtv99 &lt;br /&gt;
 ./scripts/install_worldtv99&lt;br /&gt;
 ./knots restart &lt;br /&gt;
&lt;br /&gt;
* Live-TV (DVB) on Linux without VDR&lt;br /&gt;
Scan your channels with dvb-scan using the vdr-format and then create an xml-playlist from it.&lt;br /&gt;
 (dvb-)scan -o vdr /usr/share/doc/dvb-utils/examples/scan/dvb-t/your_city &amp;gt; /tmp/channels.conf &lt;br /&gt;
 ./scripts/create_dvb_playlist /tmp/channels.conf&lt;br /&gt;
 ./knots restart&lt;br /&gt;
&lt;br /&gt;
You may need to edit ~/.config/knots/dvb.xml to make it work with your dvb-card.&lt;br /&gt;
&lt;br /&gt;
* Converting non-utf-8 filenames&lt;br /&gt;
If you for example have german umlauts that are iso-8859-1 in your filenames, libxml fails to parse them. You can convert them to utf-8 easily (but use at your own risk):&lt;br /&gt;
 ./scripts/fix_filenames&lt;br /&gt;
&lt;br /&gt;
* Sound in Flash-video&lt;br /&gt;
Flash-video (flv) requires mp3 -support. Make sure your ffmpeg is compiled with libmp3lame-support.&lt;br /&gt;
&lt;br /&gt;
=== Shell scripts ===&lt;br /&gt;
&lt;br /&gt;
Knots can run shell scripts on server. It&#039;s not really streaming related, but you can use it as a simple remote to start programs like X.org if you want to use the remote play feature. Just put your scripts to a directory, add it to some category and make sure the scripts have a .sh extension.&lt;br /&gt;
&lt;br /&gt;
=== External programs ===&lt;br /&gt;
&lt;br /&gt;
You can also define external programs to be run for certain filetypes. You can for example make Knots extract rar files or use Knots as a frontend to PyKaraoke. Adding this to your config would run PyKaraoke when .cdg file is selected:&lt;br /&gt;
&lt;br /&gt;
 external:&lt;br /&gt;
  cdg: python /usr/share/pykaraoke/pycdg.py -w 1920 -h 1080 --hide-mouse @FILE_SPACE_ESCAPED&lt;br /&gt;
&lt;br /&gt;
If you want to terminate the process, just select the file again.&lt;br /&gt;
&lt;br /&gt;
= Knots Client =&lt;br /&gt;
=== Install ===&lt;br /&gt;
&lt;br /&gt;
==== Ruby for Maemo OS2008 ====&lt;br /&gt;
Add Repository:&lt;br /&gt;
 Catalogue Name: Ruby1.8 for Maemo&lt;br /&gt;
 Web address: http://stage.rubyx.co.uk/maemo/&lt;br /&gt;
 Distribution: diablo&lt;br /&gt;
 Components: user&lt;br /&gt;
Open a terminal, change to root &amp;amp; run:&lt;br /&gt;
 apt-get install libhildon1-ruby1.8 libgconf2-ruby1.8 libconic-ruby1.8 ruby1.8 libosso-ruby1.8 libruby1.8&lt;br /&gt;
 maemo-mini-curl http://stage.rubyx.co.uk/projects/ruby-maemo/packages/maemo4/armel/libxml2-ruby1.8_0.9.7-0maemo1_armel.deb&lt;br /&gt;
 dpkg -i libxml2-ruby1.8_0.9.7-0maemo1_armel.deb&lt;br /&gt;
&lt;br /&gt;
==== Knots Client ====&lt;br /&gt;
Open a terminal, change to root and run:&lt;br /&gt;
 maemo-mini-curl http://nakkiboso.com/knots/dl.php?file=client&lt;br /&gt;
 dpkg -i knots_*.deb&lt;br /&gt;
 rm knots_*.deb&lt;br /&gt;
&lt;br /&gt;
=== Client Settings ===&lt;br /&gt;
&#039;&#039;&#039;Menu Functions:&#039;&#039;&#039; [[Image:Knots-browseing.png|250px|right]]&lt;br /&gt;
* Server Scan: Automatically search and connect to a Knots server in the local LAN&lt;br /&gt;
* Manual Connection: Specify the IP and port of a Knots server manually&lt;br /&gt;
* Offline Mode: Disconnect from a Knots server, and display local media files&lt;br /&gt;
* Preferences: See below&lt;br /&gt;
* Refresh: Reload current directory or refresh list of local files&lt;br /&gt;
* Go to Root: Return to your categories menu&lt;br /&gt;
* Switch Transcoding Profile: Use the next predefined transcoding profile&lt;br /&gt;
* Switch Theme: Switch theme (no restart required) &lt;br /&gt;
* Remote Playback: Play a media file directly on the server&lt;br /&gt;
* Check for Updates: Searches for an update from the server and transfers and installs it if found&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Client Preferences:&#039;&#039;&#039; &lt;br /&gt;
* Language: Set application language (no restart required)&lt;br /&gt;
* Language for Subtitles: Set Language for DVD subtitles. Also searches for subtitles from subtitlesource.org with this language&lt;br /&gt;
* Cache: Buffer in KB. 128 is a good starting point for a stable wlan&lt;br /&gt;
* Local Directories: Knots scans these directories for media in offline mode&lt;br /&gt;
* Join split Videos: Automatically join split videos (e.g. 001.vdr &amp;amp; 002.vdr)&lt;br /&gt;
* Show Screenshots: Generate random screenshots of your videos. Requires ffmpeg on server.&lt;br /&gt;
&lt;br /&gt;
=== Usage ===&lt;br /&gt;
&lt;br /&gt;
[[Image:Knots-startscreen.png|250px|right]]The Knots Client is designed to be totally thumb controlled, and is also including gesture-support. Most of it&#039;s functions are very intuitive to use and self - explaining. The Start Screen gives an Overview of you defined Categories and has an entry to show unfinished Videos as well as the 10 latest additions to the Server.&lt;br /&gt;
&lt;br /&gt;
If you want to watch a video on the way, you can right-click on any video file in your Archive and Knots will put the file on a &#039;&#039;Transcoding List&#039;&#039;. If you change to this transcoding list (with a click on the left Cursor key) and hit the &#039;&#039;start&#039;&#039; button knots will automatically encode the video in the currently selected profile and transfer the file to your tablet. The save-location can be customized in the Client Preferences Window.&lt;br /&gt;
&lt;br /&gt;
If you configured Knots to connect to a VDR, you can browse the Channellist (you also get the EPG), Stream Live-TV, watch your Recordings and add, activate, deactivate or delete Timers for VDR. This makes knots the most feature complete &amp;quot;streaming client&amp;quot; for VDR.  &lt;br /&gt;
&lt;br /&gt;
You can also use Knots as a simple music player too. Just add the file extensions of your music files to the extensions list. Knots wasn&#039;t designed for this, but music works like videos, but only with audio.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ToDo&#039;&#039;&#039;: much more usage tips :)&lt;br /&gt;
&lt;br /&gt;
=== Offline Mode ===&lt;br /&gt;
&lt;br /&gt;
[[Image:Knots-playlist.png|250px|right]]In Offline Mode, the Knots Client is a thumb friendly mplayer frontend (with gestures support to change the volume, seek,ect ). Once switched to Offline Mode, the Knots - Client will automatically scan your tablet for media files, and display them in the GUI. You can add them to a playlist, or start playing them directly, with a long (2 sec) push on the play button while the desired Clip is selected. A short push will start to play the first entry in the Playlist .&lt;br /&gt;
&lt;br /&gt;
The inbulit Playlist support in Offline Mode can also be used to load a VDR - streamdev channels.m3u Channel list to watch Live TV via VDR &amp;amp; mencoder ([http://www.vdr-wiki.de/wiki/index.php/Externremux.sh Externremux.sh needed]) if no Knots Server is available.&lt;br /&gt;
&lt;br /&gt;
You can sort Playlist entries with the up / down buttons. A long push (2 seconds) puts the selected entry to the beginning / end of the Playlist, and a long push on the play button will start the selected entry directly.&lt;br /&gt;
&lt;br /&gt;
=== VDR Streaming Client ===&lt;br /&gt;
&lt;br /&gt;
Knots can be configured to act as a VDR Streaming Client. VDR is an excellent &amp;amp; widespread DVB PVR Software in the Linux world. If you have a VDR with streamdev-plugin running on the same PC as the knots server (or somewhere in your home LAN ) answer the VDR relevant questions in the setup Script. To configure multiple VDR&#039;s open the server&#039;s config.yaml and add a &#039;&#039;vdr2&#039;&#039; stanza to the vdr category:&lt;br /&gt;
 &lt;br /&gt;
Example configuration for Knots Server connecting to multiple VDR&#039;s (VDR 1.6 runs with german charset iso-8859-1) &lt;br /&gt;
 vdr: &lt;br /&gt;
  vdr1: &lt;br /&gt;
   timer_interval_before: 0&lt;br /&gt;
   address: 192.168.1.100&lt;br /&gt;
   streamdev_port: 3000&lt;br /&gt;
   svdrp_port: 2001&lt;br /&gt;
   disable_epg: false&lt;br /&gt;
   timer_interval_after: 0&lt;br /&gt;
   charset: iso-8859-1&lt;br /&gt;
   force_charset_conversion: false&lt;br /&gt;
   disable_streamdev: false&lt;br /&gt;
  vdr2: &lt;br /&gt;
   timer_interval_before: 0&lt;br /&gt;
   address: 192.168.1.101&lt;br /&gt;
   streamdev_port: 3000&lt;br /&gt;
   svdrp_port: 2001&lt;br /&gt;
   disable_epg: false&lt;br /&gt;
   timer_interval_after: 0&lt;br /&gt;
   charset: iso-8859-1&lt;br /&gt;
   force_charset_conversion: false&lt;br /&gt;
   disable_streamdev: false&lt;br /&gt;
&lt;br /&gt;
* timer interval_before: start timer x min earlier&lt;br /&gt;
* timer interval_after: stop timer x min later&lt;br /&gt;
* address: IP address of the VDR Server&lt;br /&gt;
* streamdev_port: Port used by Streamdev Plugin, as configured in the VDR OSD setup. (Default is 3000)&lt;br /&gt;
* svdrp_port: SVDRP is a simple transfer/ communications protocol used by vdr. (Default is 2001)&lt;br /&gt;
* charset: set your VDR charset (only VDR development version 1.7 supports UTF-8)&lt;br /&gt;
* force_charset_conversion: it seems VDR may still be using iso-8859-1 characters when using utf-8 (a bug?). Use this, if you get xml-parsing errors with utf-8.&lt;br /&gt;
* disable_epg: disable the Electronic Program Guide&lt;br /&gt;
* disable_streamdev: disable the Live-TV streaming part&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The Knots Client enables you to browse the channels of your VDR, start live streaming, browse the EPG and set Recording Timers for VDR. Timer Management (enable, disable or delete Timers) and streaming of VDR Recordings to your Tablet make Knots a must-have for VDR users. &lt;br /&gt;
&lt;br /&gt;
You can also record Live-TV in a 700/N8x0 native resolution, and have it transferred to the tablet automatically with knots. When browsing VDR channels, press the right cursor to add the selected channel to the transcoding list. Switch to the list with the left Cursor and push the play (start) button. You have to manually press the remove (minus) button to stop the recording, as the stream length is unknown. Knots will then transfer the encoded file to tablet.&lt;br /&gt;
&lt;br /&gt;
The VDR Live-TV features (stream Channels &amp;amp; Recordings, browse EPG) can also be used from the Web Frontend. Knots will automatically use the Flash profile to transcode VDR streams to watch them inside the browser (Adobe Flash Plugin and VLC compiled with libmp3lame support needed). If you don&#039;t want / have the proprietary flash plugin, choose another transcoding profile from the dropdown box and knots will print out a URL that can be opened with e.g. mplayer on the client computer.&lt;br /&gt;
&lt;br /&gt;
=== Movie Information ===&lt;br /&gt;
[[Image:Knots-movieinfo.png|250px|right]]The Knots Client fetches additional Information for a selected Video from the open movie Archive http://themoviedb.org. The Service includes a movie poster, a short Plot Summary and a brief List of Actors, as well as user ratings. TheMovieDB is also used by other media Centers like XBMC, and has a continuously growing database. If your video is not available already, contribute by adding info about it to their [http://themoviedb.org/movie wiki].&lt;br /&gt;
&lt;br /&gt;
To query TheMovieDB for a title, press the Information button. Knots will display the &#039;closest&#039; result, similar to googles &#039;i&#039;m feeling lucky&#039;. You can also browse multiple results if the first was a false hit. To create a custom search query, press the Information button for 2 seconds, and enter your query. Knots tries to clean up the filename as much as possible, but it&#039;s impossible to do it perfectly. If the name of the video has several widely used words in it, themoviedb will return results for all movies that have those words in their names. In such case you can press the esc/back hardware key to cancel the list fetching and only display the results fetched before the cancellation.&lt;br /&gt;
&lt;br /&gt;
= Web Frontend =&lt;br /&gt;
&lt;br /&gt;
[[Image:Knots-webfrontend.jpg|250px|right]] Point your desktop&#039;s browser to the Knots server address, followed by it&#039;s port: http://&amp;lt;yourip&amp;gt;:4212&lt;br /&gt;
&lt;br /&gt;
Check the the logfile (/home/yourusername/.config/knots/knots.log) or start the server with &#039;&#039;&#039;./knots stick&#039;&#039;&#039; if you don&#039;t know them. It will print out the address &amp;amp; port on the first line. &lt;br /&gt;
&lt;br /&gt;
Knots will automatically use the bundled Flash-profile, if it&#039;s accessed via the Web-Frontend. You need a decent Browser, like Firefox and adobe&#039;s flash plugin installed, to use flash streaming. You might want to reduce the dimensions for the flash profile if you intend to stream video to remote computers accessing the web - frontend. The flash profile in the [http://wiki.maemo.org/Knots#Example_Configuration Example Configuration] causes a upstream of 60 k/s.&lt;br /&gt;
&lt;br /&gt;
You can also select a different transcoding-profile in the Web-Frontend. Knots will print out a link to a Playlist that can be opened with your favorite video player on the remote Computer (e.g. mplayer with the &amp;quot;High&amp;quot; Profile). &lt;br /&gt;
&lt;br /&gt;
Encoding Profiles &amp;amp; the Language of the Web - Interface can be changed on the fly.  &lt;br /&gt;
&lt;br /&gt;
=== Authentication ===&lt;br /&gt;
If you plan to access the Web-Frontend from remote locations, it might be wise to secure your installation by enabling &#039;&#039;&#039;Remote-Authentication&#039;&#039;&#039; for Knots.&lt;br /&gt;
&lt;br /&gt;
Edit the main server configuration file ~/.config/knots/config.yaml and set &#039;&#039;&#039;auth_remote: true&#039;&#039;&#039; in the &#039;&#039;&#039;server&#039;&#039;&#039; section.&lt;br /&gt;
&lt;br /&gt;
* To Add / Remove a user:&lt;br /&gt;
 ./scripts/auth add username password&lt;br /&gt;
 ./scripts/auth delete username&lt;br /&gt;
&lt;br /&gt;
* Add a client to / Remove client from whitelist&lt;br /&gt;
 ./scripts/auth add client_id&lt;br /&gt;
 ./scripts/auth delete client_id&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;NOTE: You can find the clients id&#039;s in the logfile (~/.config/knots/knots.log)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Firewall / Router Configuration ===&lt;br /&gt;
If you want to enable remote access to your knots Server, open &amp;amp; forward the ports 4212 - 4250 from your Router to the IP of the Knots Server. You can adjust the default port range for vlc in the server configuration file ~/.config/knots/config.yaml.&lt;br /&gt;
&lt;br /&gt;
If you use a software firewall on your server (like ufw or iptables) you might also need to open the port-range from 4212 to 4250 for Knots. See [https://wiki.ubuntu.com/UbuntuFirewall UbuntuFirewall] for more information how to configure the default firewall shipped with ubuntu (ufw).&lt;br /&gt;
&lt;br /&gt;
= Update Knots = &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Server:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Open a terminal and change to the &#039;&#039;kserver&#039;&#039; direcory. Change the /opt/kserver path accordingly, if you installed the Knots-Server somewhere else.&lt;br /&gt;
&lt;br /&gt;
 cd /opt/kserver&lt;br /&gt;
 ./knots stop&lt;br /&gt;
 ./scripts/update&lt;br /&gt;
 ./knots start&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Client:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Connect to your Knots-Server and select &#039;Check for updates&#039; from the menu. Knots will transfer the updated Package to your tablet automatically and start the Application Manager to install it.&lt;br /&gt;
&lt;br /&gt;
= Links =&lt;br /&gt;
&lt;br /&gt;
* Knots Homepage: http://nakkiboso.com/knots/&lt;br /&gt;
* Ruby for Maemo: http://blog.rubyx.co.uk/&lt;br /&gt;
* Mplayer for Maemo: http://mplayer.garage.maemo.org/&lt;br /&gt;
* VLC Media Player: http://www.videolan.org/vlc/&lt;br /&gt;
* Video Disk Recorder (VDR): http://www.cadsoft.de/vdr/&lt;br /&gt;
* VDR streamdev-plugin: http://streamdev.vdr-developer.org/&lt;br /&gt;
&lt;br /&gt;
[[Category:Users]]&lt;br /&gt;
[[Category:Media]]&lt;/div&gt;</summary>
		<author><name>83.175.82.70</name></author>
	</entry>
	<entry>
		<id>https://maemo.octonezd.me/index.php?title=Knots&amp;diff=13916</id>
		<title>Knots</title>
		<link rel="alternate" type="text/html" href="https://maemo.octonezd.me/index.php?title=Knots&amp;diff=13916"/>
		<updated>2009-01-07T09:32:43Z</updated>

		<summary type="html">&lt;p&gt;83.175.82.70: /* Install */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= About Knots =&lt;br /&gt;
[[Image:Knots.png|52px|left]]&lt;br /&gt;
Knots is a feature rich GPLv2 Video Streaming Application for Linux, FreeBSD and OS X by Janne Mäkinen. It&#039;s written in ruby and uses vlc 0.9.6+ to do the transcoding. Knots can be configured to stream Video Files (any format/codec supported by vlc), DVB-Broadcasts, Custom Playlists or any other media to a Knots-Client on a N700/N8x0 or to any other computer, via the Knots Web-Frontend.&lt;br /&gt;
&lt;br /&gt;
= Features =&lt;br /&gt;
* Auto Transcode &amp;amp; Stream Videos to a Knots - Client or to the web-frontend.&lt;br /&gt;
* watch Live TV (DVB) with vlc or VDR (incl. EPG &amp;amp; Timer Management) &lt;br /&gt;
* Playlist Support (worldTV99, ect.)&lt;br /&gt;
* Automatic Subtitle fetching for Movies&lt;br /&gt;
* Automatic Thumbnail Generation&lt;br /&gt;
* integrated Search Function&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Knots Server =&lt;br /&gt;
=== Install ===&lt;br /&gt;
Knots Server can be installed on any *nix based OS like Gnu/Linux, BSD &amp;amp; OSX. &lt;br /&gt;
&lt;br /&gt;
==== Ubuntu ====&lt;br /&gt;
* Enable the Multiverse &amp;amp; Universe software sources, and open a root terminal (sudo -s), to install the Ruby Dependencies&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;NOTE: This are my currently installed ruby1.8 packages, please remove unneeded packages if they are not required for knots&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
 apt-get install libactiveldap-ruby1.8 libactivesupport-ruby1.8 libalgorithm-diff-ruby1.8 libao-ruby1.8 libart2-ruby1.8 libatk1-ruby1.8 libbreakpoint-ruby1.8 libbsearch-ruby1.8 libbuilder-ruby1.8 libbz2-ruby1.8 libcairo-ruby1.8 libcgikit-ruby1.8 libcmd-ruby1.8 libcmdparse2-ruby1.8 libdaemons-ruby1.8 libdbm-ruby1.8 libgconf2-ruby1.8 libgdbm-ruby1.8 libgdk-pixbuf2-ruby1.8 libgettext-ruby1.8 libglade2-ruby1.8 libglib2-ruby1.8 libgnome2-ruby1.8 libgnomecanvas2-ruby1.8 libgtk2-ruby1.8 libldap-ruby1.8 liblog4r-ruby1.8 libmmap-ruby1.8 libmocha-ruby1.8 libncurses-ruby1.8 libopenssl-ruby1.8 libpango1-ruby1.8 libreadline-ruby1.8 libredcloth-ruby1.8 libruby1.8 libruby1.8-extras libsqlite3-ruby1.8 libtcltk-ruby1.8 libuconv-ruby1.8 libxml-parser-ruby1.8 &lt;br /&gt;
&lt;br /&gt;
* get vlc and a &#039;unrestricted&#039; ffmpeg build&lt;br /&gt;
 apt-get install vlc-nox vlc-data libvlccore0 libvlc2 ffmpeg&lt;br /&gt;
&lt;br /&gt;
If you have X on your Knots-Server you can also install the packages &amp;quot;vlc&amp;quot; and &amp;quot;vlc-plugin-pulse&amp;quot; to get a GUI and PulseAudio Output (default ubunu Sound Server) for the vlc Player.&lt;br /&gt;
&lt;br /&gt;
now install these unrestricted ffmpeg libaries (they will remove the restricted builds, if installed)&lt;br /&gt;
 apt-get install libavcodec-unstripped-51 libavdevice-unstripped-52 libavformat-unstripped-52 libavutil-unstripped-49 libpostproc-unstripped-51 libswscale-unstripped-0 &lt;br /&gt;
&lt;br /&gt;
* download and install Knots - Server&lt;br /&gt;
&lt;br /&gt;
Still in the root terminal change to the directory where you want to keep the Server Files (in this example I use /opt/kserver , change the path accordingly) and download &amp;amp; extract Knots - Server :&lt;br /&gt;
 cd ~/work&lt;br /&gt;
 wget http://nakkiboso.com/knots/dl.php?file=server &lt;br /&gt;
 tar xvzf knots_server.tar.gz&lt;br /&gt;
&lt;br /&gt;
That&#039;s it! knots is installed under /opt/kserver. Go to First Run now to configure it.&lt;br /&gt;
&lt;br /&gt;
==== Mac OSX ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ToDo&#039;&#039;&#039; see http://nakkiboso.com/knots/doc.php&lt;br /&gt;
&lt;br /&gt;
=== First run ===  &lt;br /&gt;
&#039;&#039;&#039;ToDo&#039;&#039;&#039;&lt;br /&gt;
=== config.yaml === &lt;br /&gt;
Example Configuration:&lt;br /&gt;
 --- &lt;br /&gt;
 cache: &lt;br /&gt;
  - Video&lt;br /&gt;
  - Recordings&lt;br /&gt;
 vlc: &lt;br /&gt;
  startup_wait: 5&lt;br /&gt;
  tmpdir: /var/tmp&lt;br /&gt;
  remote_play_options: &lt;br /&gt;
    freetype-effect: 2&lt;br /&gt;
    vout: xvideo&lt;br /&gt;
    freetype-fontsize: 12&lt;br /&gt;
    volume: 100&lt;br /&gt;
    fullscreen: &amp;quot;&amp;quot;&lt;br /&gt;
  path: /usr/bin/vlc&lt;br /&gt;
  resume_rollback: 5&lt;br /&gt;
  port_range: 4214-4244&lt;br /&gt;
 vdr: &lt;br /&gt;
  vdr1: &lt;br /&gt;
    timer_interval_before: 0&lt;br /&gt;
    address: 192.168.1.100&lt;br /&gt;
    streamdev_port: 3000&lt;br /&gt;
    svdrp_port: 2001&lt;br /&gt;
    disable_epg: false&lt;br /&gt;
    timer_interval_after: 0&lt;br /&gt;
    charset: iso-8859-1&lt;br /&gt;
    force_charset_conversion: false&lt;br /&gt;
    disable_streamdev: false&lt;br /&gt;
 server: &lt;br /&gt;
  log_level: 2&lt;br /&gt;
  name: panta-rhei&lt;br /&gt;
  remote_auth: false&lt;br /&gt;
  port: 4212&lt;br /&gt;
  os: linux&lt;br /&gt;
  ip: 192.168.1.100&lt;br /&gt;
  bind: eth0&lt;br /&gt;
  vdr_charset: iso-8859-1&lt;br /&gt;
  service_discovery: 4212&lt;br /&gt;
  force_update: false&lt;br /&gt;
  auth_timeout: 60&lt;br /&gt;
  local_auth: false&lt;br /&gt;
  log_append: false&lt;br /&gt;
 media: &lt;br /&gt;
  extensions: avi,mpg,mpeg,wmv,vdr,img,iso,mkv,vob,flv,mov,nuv,sh&lt;br /&gt;
  ffmpeg_path: /usr/bin/ffmpeg&lt;br /&gt;
  subtitles: sub,srt&lt;br /&gt;
  avfs_extensions: tgz,gz,bz2,zip,rar,arj,uha,lha&lt;br /&gt;
 transcoding: &lt;br /&gt;
  N800: &lt;br /&gt;
    audio_format: mpga&lt;br /&gt;
    resolution: 400x240&lt;br /&gt;
    audio_channels: 2&lt;br /&gt;
    audio_bitrate: 128&lt;br /&gt;
    video_bitrate: 900&lt;br /&gt;
    video_format: xvid&lt;br /&gt;
  High: &lt;br /&gt;
    audio_format: mp3&lt;br /&gt;
    resolution: 608x256&lt;br /&gt;
    audio_channels: 2&lt;br /&gt;
    audio_bitrate: 128&lt;br /&gt;
    video_bitrate: 900&lt;br /&gt;
    video_format: xvid&lt;br /&gt;
  Flash: &lt;br /&gt;
    stream_extension: flv&lt;br /&gt;
    audio_format: mp3&lt;br /&gt;
    resolution: 400x300&lt;br /&gt;
    audio_rate: 44100&lt;br /&gt;
    audio_channels: 2&lt;br /&gt;
    audio_bitrate: 128&lt;br /&gt;
    video_bitrate: 1000&lt;br /&gt;
    mux: ffmpeg{mux=flv}&lt;br /&gt;
    video_format: FLV1&lt;br /&gt;
 categories: &lt;br /&gt;
  TV: &lt;br /&gt;
  - vdr1&lt;br /&gt;
  Recordings: &lt;br /&gt;
  - /media/recordings/vdr&lt;br /&gt;
  Video: &lt;br /&gt;
  - /media/video&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ToDo&#039;&#039;&#039; explain transcoding settings &amp;amp; other config options (Cache, ect)&lt;br /&gt;
&lt;br /&gt;
=== Extras === &lt;br /&gt;
* install wordtv99 &lt;br /&gt;
 ./scripts/install_worldtv99&lt;br /&gt;
 ./knots restart &lt;br /&gt;
&lt;br /&gt;
* Live-TV (DVB) on Linux without VDR&lt;br /&gt;
Scan your channels with dvb-scan using the vdr-format and then create an xml-playlist from it.&lt;br /&gt;
 (dvb-)scan -o vdr /usr/share/doc/dvb-utils/examples/scan/dvb-t/your_city &amp;gt; /tmp/channels.conf ./scripts/create_dvb_playlist /tmp/channels.conf&lt;br /&gt;
 ./knots restart&lt;br /&gt;
&lt;br /&gt;
You may need to edit ~/.config/knots/dvb.xml to make it work with your dvb-card.&lt;br /&gt;
&lt;br /&gt;
* Converting non-utf-8 filenames&lt;br /&gt;
If you for example have german umlauts that are iso-8859-1 in your filenames, libxml fails to parse them. You can convert them to utf-8 easily (but use at your own risk):&lt;br /&gt;
 ./scripts/fix_filenames&lt;br /&gt;
&lt;br /&gt;
* Sound in Flash-video&lt;br /&gt;
Flash-video (flv) requires mp3 -support. Make sure your ffmpeg is compiled with libmp3lame-support.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Update Knots === &lt;br /&gt;
Server:&lt;br /&gt;
 ./knots stop&lt;br /&gt;
 ./scripts/update&lt;br /&gt;
 ./knots start&lt;br /&gt;
&lt;br /&gt;
Client:&lt;br /&gt;
 Connect to server and select &#039;Check for updates&#039; from the menu&lt;br /&gt;
&lt;br /&gt;
= Knots Client =&lt;br /&gt;
=== Install ===&lt;br /&gt;
&lt;br /&gt;
==== Ruby for Maemo ====&lt;br /&gt;
Add Repository:&lt;br /&gt;
 Catalogue Name: Ruby1.8 for Maemo&lt;br /&gt;
 Web address: http://stage.rubyx.co.uk/maemo/&lt;br /&gt;
 Distribution: diablo&lt;br /&gt;
 Components: user&lt;br /&gt;
Open a terminal &amp;amp; change to root:&lt;br /&gt;
 apt-get install libhildon1-ruby1.8 libgconf2-ruby1.8 libconic-ruby1.8 ruby1.8 libosso-ruby1.8&lt;br /&gt;
 wget http://stage.rubyx.co.uk/projects/ruby-maemo/packages/maemo4/armel/libxml2-ruby1.8_0.9.7-0maemo1_armel.deb&lt;br /&gt;
 dpkg -i libxml2-ruby1.8_0.9.7-0maemo1_armel.deb&lt;br /&gt;
&lt;br /&gt;
==== Knots Client ====&lt;br /&gt;
Open a terminal &amp;amp; change to root:&lt;br /&gt;
 wget http://nakkiboso.com/knots/dl.php?file=client&lt;br /&gt;
 dpkg -i knots_*.deb&lt;br /&gt;
&lt;br /&gt;
=== Client Settings ===&lt;br /&gt;
&#039;&#039;&#039;Menu Functions:&#039;&#039;&#039;&lt;br /&gt;
* Server Scan: Automatically search and connect to a knots Server in the local LAN&lt;br /&gt;
* Manual Connection: Specify the IP &amp;amp; Port of a Knots Server manually&lt;br /&gt;
* Offline Mode: Disconnect from a Knots Server, and Display local Media Files&lt;br /&gt;
* Preferences: see below&lt;br /&gt;
* Refresh: Reload current Directory or Refresh list of local files&lt;br /&gt;
* Go to Root: Retun to the Start - Folder&lt;br /&gt;
* Switch Transcoding Profile: Use the next predefined Transcoding profile&lt;br /&gt;
* Switch Theme: Switch Knots theme (no restart required)&lt;br /&gt;
* Remote Playback: Play a media File directly on the Server&lt;br /&gt;
* Check for Updates: Searches for available updates &amp;amp; installs if found.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Client Preferences:&#039;&#039;&#039;&lt;br /&gt;
* Language: Set Application Language&lt;br /&gt;
* Language for Subtitles: Set Language for Subtitles&lt;br /&gt;
* Cache: Buffer in KB. 128 is a good starting point for a stable wlan&lt;br /&gt;
* Local Directories: Knots scans these directories for Media when switched to Offline Mode.&lt;br /&gt;
* Join split Videos: Automatically join split videos (e.g. 001.vdr &amp;amp; 002.vdr)&lt;br /&gt;
* Show Screenshots: generate random Screenshots of Videos&lt;br /&gt;
&lt;br /&gt;
=== Usage ===&lt;br /&gt;
&lt;br /&gt;
The Knots Client is designed to be totally thumb controlled, and is including also gesture-support. Most of it&#039;s functions are very intuitive to use and self - explaining. The Start Screen gives an Overview of you defined Categories and has an entry to show unfinished Videos as well as the 10 latest additions to the Server.&lt;br /&gt;
&lt;br /&gt;
If you want to watch a video on the way, you can left-click on any video file in your Archive and Knots will put the file on a &amp;quot;Transcoding List&amp;quot;. If you change to this transcoding list and hit the start button knots will encode the video in the pre-defined profile and transfer the file to your tablet.&lt;br /&gt;
&lt;br /&gt;
If you configured Knots to connect to a VDR, you can browse the Channellist (you also get the EPG), Stream Live-TV or manage Recording Timers for VDR. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ToDo&#039;&#039;&#039; much more usage tips :)&lt;br /&gt;
&lt;br /&gt;
=== Offline Mode ===&lt;br /&gt;
&lt;br /&gt;
In Offline Mode, the Knots Client is a thumb friendly mplayer frontend (with gestures support to change the volume, seek,ect ), that will automatically scan your tablet for media files, and display them in the GUI. You can add them to a playlist, or start playing them directly&lt;br /&gt;
&lt;br /&gt;
Playlist support in offline mode can be used to load a VDR - streamdev channels.m3u Channel list to watch Live TV via VDR if no Knots Server is available.&lt;br /&gt;
&lt;br /&gt;
You can sort playlist entries with the up / down buttons. A long click (2 seconds) pushes the selected entry to the beginning / end of the playlist. A long Click on the play button will start the selected entry directly.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Web Frontend =&lt;br /&gt;
&lt;br /&gt;
Point your desktop&#039;s browser to the Knots server address, followed by it&#039;s port. If you don&#039;t know what it is, check the the logfile or start the server with &lt;br /&gt;
 ./knots stick&lt;br /&gt;
&lt;br /&gt;
It will print out the address on the first line. If you use the bundled Flash-profile, it will try to open the video in the browser. If you select a different transcoding-profile, it prints out a link to a playlist. You can then open this playlist with your favorite video player. &lt;br /&gt;
&lt;br /&gt;
=== Authentication ===&lt;br /&gt;
To secure your installation, enable Remote-Authentication for Knots:&lt;br /&gt;
&lt;br /&gt;
Edit ~/.config/knots/config.yaml and set &#039;auth_remote: true&#039;&lt;br /&gt;
&lt;br /&gt;
* To Add / Remove a user:&lt;br /&gt;
 ./scripts/auth add username password&lt;br /&gt;
 ./scripts/auth delete username&lt;br /&gt;
&lt;br /&gt;
* Add a client to / Remove client from whitelist&lt;br /&gt;
./scripts/auth add client_id&lt;br /&gt;
./scripts/auth delete client_id&lt;br /&gt;
&lt;br /&gt;
You can find your clients id from the logfile (~/.config/knots/knots.log)&lt;br /&gt;
&lt;br /&gt;
=== Router Configuration ===&lt;br /&gt;
If you want Remote Access to your knots Server, you need to open &amp;amp; forward the ports 4212 - 4250 from your Router to the IP of your Knots Server.&lt;br /&gt;
&lt;br /&gt;
= Bugs &amp;amp; Requests =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ToDo&#039;&#039;&#039;&lt;/div&gt;</summary>
		<author><name>83.175.82.70</name></author>
	</entry>
</feed>