Stream

Streaming video can be easily setted up in three different ways: using Mpeg4IP, FreeJ or HasciiCam.

With Mpeg4IP you'll stream in Mpeg4 format and you'll need an online server running Darwin broadcast software, the resulting stream can be watched with most video players available today on various platform. This method provides good quality and smooth framerate, can record while streaming, efficiently uses bandwidth when running on multicast and can stream audio synced with the video. It's drawbacks are that it can be hard to find or setup a broadcast server, slower machines can't stream neither play it (cpu intensive).

With FreeJ you can combine different video sources, apply effects and overlay text, put transparent images and even more, then all the resulting stream can be live encoded with the free Theora codec and sent to an Icecast2 server online, this way anyone will be able to take your stream from the internet and play it back for example using the VideoLan player available for all computer platforms. The capability of mixing and effecting the video realtime is a unique feature of FreeJ, but the drawback can be the initial difficulty you can encounter in mastering the program, which has to be started with particular flags from an XTerminal in order to activate the streaming functionality. To find out more about it see the previous section about VeeJaying and check the Streaming with FreeJ documentation online. In dyne:bolic you will find an example script to stream in /opt/video/share/freej

Hasciicam is Rasta software, the first one Jaromil ever published (2000), distributed by dyne.org. It is capable of rendering a video into text, having letters in place of colors, filling up the image as a greyscale palette. With such an encoding the images look way less detailed, but pretty cool, and the stream uses very low bandwidth: Hasciicam can upload video via ftp to a server and can be viewed directly from any web browser (also text based) - so it can work to provide a video stream even using very old computers, and adds a special bit to it: the ASCII chars. As drawbacks here we have that the video is formed of characters: nifty, but doesn't gives a clear picture, it is just monochrome and can't achieve a smooth framerate on movement. For more informations on how to use see man hasciicam.