Jump to content

Naiocast - Yet Another Mp3 Streaming Server


Recommended Posts

Hi everybody,

 

Please this is not spam this is about how to get to stream even if are behind NAT/FIREWALL/PROXY. Do not block this message. I was wondering if there was anyone willing to test my sets of (CGI) Perl scripts for streaming. You can read up a little on it here:

 

http://www.versiontracker.com/dyn/moreinfo/macosx/32300

 

below is a little excerpt:

 

Naiocast is a server for live mp3 audio streaming, similiar to Shoutcast. It is a sets of (CGI) perl scripts to set up your own web radio. It requires neither expensive dedicated servers nor compilation on the target machine.

 

It works on a normal web hosting (Linux). Also, due to the HTTP protocol used, you can stream data to server behind a NAT/Proxy/Firewall and your listeners can do the same.

 

A source client (Command Line) for Windows, Linux and Mac OS X is included for streaming to Naiocast Mediation Server using your preferred Shoutcast/Icecast source encoder. Nicecast by Rogue Amoeba is supported also.

 

It basically works by having Naiocast Source Client uploading the audio from your computer to Naiocast Mediation Server on your web server and when a user reach your web server the user's computer begins to stream it thinking it is downloading it and playing it in the same time.

 

You can download Naiocast here:

 

http://www.theartofweb.net/download/naiocast.zip

 

It works great on my Macintosh and my personal web site is streaming like it was a real Shoutcast server although it is a normal web hosting (Linux).

 

The thing is I would love you to tell me how it works on windows. I guess it should work as good as on Macintosh.

 

thanks

Link to comment
Share on other sites

  • 3 weeks later...

Naiocast is a free Web based streaming media server, similar to SHOUTcast and Icecast. It currently supports MP3 audio streams only. It can be used to create an Internet Radio station or a privately running jukebox.

 

It requires neither expensive dedicated servers nor compilation on the target machine.

 

Naiocast, the project, includes:

 

Naiocast Server - It is capable of streaming MP3 content over the protocol used by SHOUTcast (sort of HTTP). It works on a normal web hosting (Linux). Apache is recommended as the most robust and full-featured server for running a Naiocast Server.

 

naioSC - a "source/sender client". It sends stream audio to a Naiocast Server to broadcast to clients. It runs tipically in the place where the audio is generated (e.g., a studio, your computer).

 

All you get is just 3 (CGI) Perl scripts: a sender (local), a receiver (remote), and a player (remote).

 

Broadcasting from one own computer would appeal to many casual users were they not to immediately encouter a Firewall/Router problem.

 

Broadcasting is almost always blocked until adjustments are made to the Firewall or the Router, causing many people to lose interest after they discover they have to deal with such a technical obstacle.

 

Naiocast lets you set up your Radio even if your network is behind many different Routers or Proxies.

 

Also, Naiocast allows you to transmit and listen in that network environment, typical in businesses, that use a Firewall to disable everything except web traffic, so no streaming is possible.

 

That is accomplished by using HTTP POST Method. It is kinda endless upload from your computer to a web server. As you probably know, you CAN upload stuff from your computer to a web server, although your computer is behind many different Routers or Proxies. That is because outbound port 80 (HTTP) is not blocked by default.

 

naioSC sends the stream from your computer to a Naiocast Server on the internet. Users connect to the Naiocast Server (not to your computer!) to listen to your stream. Thus, your IP address is not revealed.

 

Naiocast is an open source project written in Perl and released under the GNU General Public License.

 

You can get more on all of this at: http://www.theartofweb.net/txt/naiocast.html

 

What's new in version 1.8.0

* Brand new CORE written from the scratch

* ID3v2.3.0 for those clients not supporting ICY Tags

* Support for pls, xspf, m3u and ram files

* Up to a 5-second delay (the smallest audio latency ever)

 

Download: http://www.versiontracker.com/dyn/moreinfo/macosx/32300

Documentation: http://www.theartofweb.net/txt/naiocast.html

Link to comment
Share on other sites

  • 10 months later...
  • 2 weeks later...

Another brief mention is PicoStreamer.

 

A set of script to build your own Internet station.

Starting from the v.2.2 you can broadcast live video using Flash embedded source and player: internet broadcasting has never been so simple!

 

 

The main difference between PicoStreamer and other streaming software, is that you don't need to use a dedicated machine: a classic hosting space with Perl/PHP is enough to setup a true real LIVE web station.

 

http://www.vinz486.com/portal/

 

PicoStreamer can be set up on a standard web hosting account. HOWEVER - you should consult your web providers terms of service regarding bandwidth usage / cpu usage. Using too many resources CAN get you booted.

Link to comment
Share on other sites

Hi everybody,

 

Please this is not spam this is about how to get to stream even if are behind NAT/FIREWALL/PROXY. Do not block this message. I was wondering if there was anyone willing to test my sets of (CGI) Perl scripts for streaming. You can read up a little on it here:

 

http://www.versiontracker.com/dyn/moreinfo/macosx/32300

 

below is a little excerpt:

 

 

 

You can download Naiocast here:

 

http://www.theartofweb.net/download/naiocast.zip

 

It works great on my Macintosh and my personal web site is streaming like it was a real Shoutcast server although it is a normal web hosting (Linux).

 

The thing is I would love you to tell me how it works on windows. I guess it should work as good as on Macintosh.

 

thanks

 

So all I need to have is web hosting that supports Perl and Apache in order to stream with "Naiocast"?

Link to comment
Share on other sites

  • 4 weeks later...

Just a quick question here which to me seems a rather obvious one to ask, but if you are using a normal web hosting account to stream audio live in a 24/7 radio format, then won't you either need a web hosting account with a large data allowance, given that the listeners client thinks they're downloading a continually growing file?

 

Also another quick question that springs to mind is how does this effect multiple listener capabilities? That is to say, with a traditional shoutcast server depending on your connection speed, you have a set amount of listeners capable of tuning in. Now if you're broadcasting in a way which renders a live stream into a continual downloadable file, then I would think it would take up a considerable amount of bandwidth, thus reducing the max amount of listeners possible.

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...