This shows you the differences between two versions of the page.
— |
howto:the_open_source_better_solution [2014/05/23 10:55] (current) |
||
---|---|---|---|
Line 1: | Line 1: | ||
+ | == GISS - Global Internet Support Server== | ||
+ | |||
+ | http:// | ||
+ | |||
+ | This website is run by a network of activists throughout the globe who share their resources in order to give you the bandwidth required to stream your video signal to lots of of other computers. | ||
+ | |||
+ | |||
+ | == VLC media player == | ||
+ | |||
+ | http:// | ||
+ | |||
+ | In this instance VLC can be used to capture a live video signal, play a list of video clips etc. and stream them directly to the Global Internet Support Server to reach your audience through a media player or as part of a website. | ||
+ | |||
+ | For a tutorial on using VLC see: http:// | ||
+ | |||
+ | == Icecast streaming Server == | ||
+ | |||
+ | This is one of the most widely used FLOSS streaming servers. You can use this to set up your own streaming server, for a tutorial on this see: http:// | ||
+ | |||
+ | |||
+ | == RiseUp == | ||
+ | |||
+ | http:// | ||
+ | |||
+ | If your website is for a worthy cause RiseUp and several other websites offer up webspace with which you can direct your viewers to your video signal | ||
+ | |||
+ | |||
+ | == Script for Streaming To GISS From DV Camera == | ||
+ | |||
+ | This script enables you to stream to the GISS network from a DV (firewire, ieee1394) camera. It provides a very robust and reliable stream. It uses the Ogg Theora video codec. | ||
+ | |||
+ | It requires the following programs: | ||
+ | * dvgrab - used the grab the video signal from your camera, http:// | ||
+ | * ffmpeg2theora - converts video signal tp Ogg Theora codec, http:// | ||
+ | * ffmpeg - used by ffmpeg2theora, | ||
+ | * oggfwd - sends video signal to server, http:// | ||
+ | |||
+ | |||
+ | This is the script, the bits in ''' | ||
+ | |||
+ | < | ||
+ | dvgrab --format raw - | ffmpeg2theora -f dv -x ''' | ||
+ | </ | ||
+ | |||
+ | *''' | ||
+ | *''' | ||
+ | *''' | ||
+ | *''' | ||
+ | *''' | ||
+ | *''' | ||
+ | |||
+ | |||
+ | So one example might be: | ||
+ | |||
+ | < | ||
+ | dvgrab --format raw - | ffmpeg2theora -f dv -x 320 -y 240 -v 0 -a 0 -H 11025 -o /dev/stdout - | oggfwd giss.tv 8000 s3cr3t / | ||
+ | </ | ||
+ | |||
+ | The best way to use this script is to write it into a text file as a ' | ||
+ | |||
+ | < | ||
+ | < | ||
+ | <br/> | ||
+ | <br/> | ||
+ | dvgrab --format raw - | ffmpeg2theora -f dv -x 320 -y 240 -v 0 -a 0 -H 11025 -o /dev/stdout - | oggfwd giss.tv 8000 s3cr3t / | ||
+ | </ | ||
+ | |||
+ | Save the script with a simple name, like ' | ||
+ | |||
+ | < | ||
+ | chmod 755 mystream | ||
+ | </ | ||
+ | |||
+ | Then, when you want to run the stream all you have to do is connect up your camera, make sure your online, go to the directory where you have your script stored, and enter: | ||
+ | |||
+ | < | ||
+ | ./mystream | ||
+ | </ | ||
+ | |||
+ | |||
+ | If you are new to scripting in Linux, a good introduction and hands-on tutorial is: http:// | ||
+ | |||
+ | For more information visit the GISS info page - http:// | ||
+ | |||
+ | |||
+ | == Additional Info == | ||
+ | |||
+ | More information and tutorials on FLOSS streaming tools and utilities can be found at: | ||
+ | |||
+ | *http:// | ||
+ | *http:// | ||
+ | *http:// | ||