wiki:StreamingVideo

Version 1 (modified by andycat, 4 years ago) (diff)

--

  • Streaming to Icecast with Freej

Establish a Giss.TV account

Use that latest freej client complied from git

Modify this script

header_text = new TextLayer();
header_text.size(50);
header_text.print("EngageMedia TV");
header_text.color(255,0,0);
header_text.set_fps(25);
header_text.set_position(10,0);
header_text.start();
add_layer(header_text);

video1 = new MovieLayer('http://www.engagemedia.org/Members/undergrowth/videos/The_War.mov');
video2 = new MovieLayer('http://www.engagemedia.org/Members/SquatFest/videos/03-fuck_puppets.avi');
add_layer(video1);
add_layer(video2);

//video1.set_blit("red");
video1.set_position(0,50);
video1.activate(true);
video2.set_position(320,290);
video2.activate(true);
video2.spin(1,1.0);

encoder = new VideoEncoder(10, 64000, 5, 24000); 
encoder.stream_host("giss.tv"); 
encoder.stream_port(8000); 
encoder.stream_title("EngageMedia TV"); 
encoder.stream_username("<your giss.tv username>"); 
encoder.stream_password("<your password>"); 
encoder.stream_mountpoint("<your stream>.ogg"); 
register_encoder(encoder); 
encoder.start_stream(); 

Run it, eg

./freej -s 800x600 -j scripts/plumi.js 

Test it, by going to your page on Giss.TV (or using VLC etc)

  • Streaming to Icecast with Oggfwd
cat /home/andy/docs/Engagemedia/OSVIDEO/master.ogv | oggfwd -p -n "test TV" giss.tv 8000 2t645 /freej-test.ogg

Test it, by going to your page on Giss.TV (or using VLC etc)