Differences between revisions 35 and 40 (spanning 5 versions)
Revision 35 as of 2008-05-30 09:52:25
Size: 5145
Editor: jaromil
Comment:
Revision 40 as of 2012-06-26 07:17:13
Size: 5162
Editor: 0v0x
Comment:
Deletions are marked like this. Additions are marked like this.
Line 3: Line 3:
[[TableOfContents(2)]] In spanish lea [http://www.altred.net/altred/streaming Aqui] o [http://wiki.slec.net/HacerStreamDeVideoConSoftwareyCodecsLibres Aqui]... otherwise just continue reading.
Line 5: Line 4:
Now with [http://freej.org freej] you can stream video on internet to an [http://icecast.org icecast] server ! You just need icecast >=2.2. (download it [http://www.icecast.org/download.php here] ) En [[FreejStreaming.es|Español]]


<<TableOfContents(2)>>

Now with [[http://freej.org|freej]] you can stream video on internet to an [[http://icecast.org|icecast]] server ! You just need icecast >=2.2. (download it [[http://www.icecast.org/download.php|here]] )
Line 9: Line 13:
it's compatible with every [http://wiki.v2v.cc/cgi-bin/trac.cgi/wiki/OggTheoraPlayer oggtheora player]: it's compatible with every [[http://wiki.v2v.cc/cgi-bin/trac.cgi/wiki/OggTheoraPlayer|oggtheora player]]:
Line 11: Line 15:
 * [http://www.mplayerhq.hu mplayer]
 * [http://xinehq.de/ xine]
 * [http://www.videolan.org/ vlc] (on macosx, window$)
 * [http://www.scvi.net/cortado.htm cortado] java applet
 * every [http://sam.zoy.org/photos/20001128%20-%20piaule%20de%20Sam/003%20-%20marteau%20Windows%202000.jpeg window$] player installing this [http://www.illiminable.com/ogg/ theora codec for windows]
 * [[http://www.mplayerhq.hu|mplayer]]
 * [[http://xinehq.de/|xine]]
 * [[http://www.videolan.org/|vlc]] (on macosx, window$)
 * [[http://www.scvi.net/cortado.htm|cortado]] java applet
 * every [[http://sam.zoy.org/photos/20001128%20-%20piaule%20de%20Sam/003%20-%20marteau%20Windows%202000.jpeg|window$]] player installing this [[http://www.illiminable.com/ogg/|theora codec for windows]]
Line 17: Line 21:
If you want to stream just [http://freej.dyne.org/?info=download download the latest version of FreeJ] and install it: If you want to stream just [[http://freej.dyne.org/?info=download|download the latest version of FreeJ]] and install it:
Line 141: Line 145:
http://giss.tv offers free video streaming hosting for hacktivists to quickly satisfy your pirate TV lust, Har Har Har!

STREAMING VIDEO WITH FREEJ

En Español

Now with freej you can stream video on internet to an icecast server ! You just need icecast >=2.2. (download it here )

call it iptv, webtv, video streaming... you can send easily audio and video trought internet.

it's compatible with every oggtheora player:

INSTALLING

If you want to stream just download the latest version of FreeJ and install it:

compile it from source with

./configure && make

install it with:

make install

or install one of the binary packages provided

USAGE

Since version 0.9 streaming is configured via scripting, the full documentation is available on http://freej.dyne.org/docs/scripting/VideoEncoder.html

As the scripting API is progressing, some details are changing across versions, check your freej version with 'freej -v' and see the possibilities below:

Change the settings to your server configuration and run the script during your performance (load it dynamically with ctrl-j from the console) to start streaming.

streaming with version 0.10

// create a jack audio input
//                    port name     buffer size  samlerate
audio = new AudioJack("alsaplayer", 2048,        44100);
// in case the port named is not already present:
// you should connect the input manually using jack

// create a video encoder object
//    values 1-100         video quality  video bitrate  audio quality  audio_bitrate
encoder = new VideoEncoder(10,             64000,        0,             24000);

// add the audio channel in the video encoded
encoder.add_audio(audio);

encoder.stream_host("giss.tv");
encoder.stream_port(8000);
encoder.stream_title("testing new freej");
encoder.stream_username("source");
encoder.stream_password("2t645");
encoder.stream_mountpoint("freej-test.ogg");

register_encoder(encoder);
encoder.start_stream();
//encoder.start_filesave('/mnt/hd1/3/video/luminescenza.ogg');

streaming with version 0.9

Here a simple example script:

// create a video encoder object
//    values 1-100         video quality  video bitrate  audio quality  audio_bitrate
encoder = new VideoEncoder(10,             64000,        5,             24000);
encoder.stream_host("giss.tv");
encoder.stream_port(8000);
encoder.stream_title("testing new freej");
encoder.stream_username("source");
encoder.stream_password("hackme");
encoder.stream_mountpoint("freej-test.ogg");
register_encoder(encoder);

encoder.start_stream();
//// uncomment the line below to save on a local file as well:
// encoder.start_filesave("prova.ogg");

streaming with version 0.8 or older

Users acquainted with the 0.8 version please note the ctrl-w key doesn't works anymore, now the stream is started from a script and scripts can be loaded dinamically.

Versions before 0.8 cannot stream! update yourself and join the online sensation!

How to include into a WebSite ?

For example like that

<object ID="MediaPlayer" WIDTH="240" HEIGHT="197" CLASSID="CLSID:22D6f312-B0F6-11D0-94AB-0080C74C7E95"
STANDBY="Loading Windows Media Player components..." TYPE="application/x-oleobject"
CODEBASE="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,
4,7,1112">
<param name="autoStart" value="True">
<param name="filename" value="http://localhost/freej.ogg">
<param NAME="ShowControls" VALUE="True">
<param NAME="ShowStatusBar" VALUE="True">
<embed TYPE="application/x-mplayer2" SRC="http://localhost/freej.ogg" NAME="MediaPlayer"
WIDTH="240" HEIGHT="197" autostart="1" showcontrols="1">
</embed>
</object>

or like that

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>test</title>
</head>
<body style="top:0px;left:0px;margin:0px;padding:0px;background-color:#000000;">
<table width="100%" height="100%">
<tr>
<td align="center">
<embed src="http://localhost/freej.ogg" type="video/ogg" controller="true" autoplay="true" height="256" width="320"></embed>
</td>
</tr>
</table>
</body>
</html>

But also using the Cortado java applet which works well especially when it is embedded into iTheora

http://giss.tv offers free video streaming hosting for hacktivists to quickly satisfy your pirate TV lust, Har Har Har!

Happy hacking ;)

FreejStreaming (last edited 2012-06-26 07:17:13 by 0v0x)