Jump to content

GoalBit Peer To Peer Streaming


Recommended Posts

The latest update for GoalBit offers various improvements and enhancements.

 

Unlike previous open source software packages, GoalBit uses swarm streaming and is based on Bittorrent. Previous Peer To Peer software applications used point to point data relay for content distribution which did not provide a acceptable quality of sevice standard for large amounts of content.

 

GoalBit uses the VLC media player so it is capable of supporting numerous video and audio codecs.

 

You can find information on relaying NSV or Theora video streams using GoalBit here :

http://www.scvi.net/stream/goalbit.htm

Link to comment
Share on other sites

Thanks, I will definitely check this out.

Stream101 | Affordable Media Solutions

Shared cPanel? Web Hosting | WordPress Hosting | Premium Stream Hosting

TOLL-FREE: (616) 277-7280 | 30 Day NO QUESTIONS Money-Back Guarantee

100% Cogent Free Network | CloudLinux OS | Tier 1 Bandwidth | Grand Rapids, MI

Link to comment
Share on other sites

Imagine taking the GoalBit software and adding it to a small live linux distribution.

 

You pop the live linux cd into a computer cd rom drive - fire the computer up and it boots straight into Goalbit. Instant portable television on the go as long as you had access to high speed Internet.

 

You would configure the goalbit software to connect with a private station directory, so that it would show only your stations.

 

With broadcasters looking at economizing and stream providers looking at bringing in more clients, this would be a match made in heaven. Goalbit and Linux are both open source.

 

Im not a programmer, but I would be willing to help make this a reality ;)

Link to comment
Share on other sites

OK, does that mean in order for it to work, I need to pop the CD in my server for others to view it? Or that the viewers need to pop the CD into their computer to view it?

 

When you say "CD Rom" and "linux" in the same sentence, its a VERY hard pill to swallow. I would like to see your dream become a reality, and this is only the perspective of your typical internet video seeking audience.

 

CD's cost money, and linux means an understanding that a lot of people don't have. Linus is the greatest coding alive, but a lot of webhost are turning to WIN SERV 2003.

KNSJ.org / 89.1 FM San Diego
Link to comment
Share on other sites

GoalBit is a individual software application that can be installed on Windows - Linux - FreeBSD and other Posix type systems.

 

With the abundance of older computer systems - a Live GoalBit CD could be created to make use of these older computer systems as a stand alone " P2P TV ". Or - as i previously said - if you have high speed internet access and a computer - you can turn that computer ( at any location ) into a box top media center - without installing anything .

 

BTW ... Linux is not that hard . I run both Debian Linux and FreeBSD. Yes it does require some reading and tinkering - but I love the stability and security that the *nix environment provides.

Link to comment
Share on other sites

I get it now.

 

Nix isn't hard, unless you spend your young adult life ignoring computers, and you spend half your adult life at sea under a boiler welding, or bending sheet metal in an HT shop. Then it can be a little tricky at times.

 

I'll give it a shot. It sounds like an adventure.

KNSJ.org / 89.1 FM San Diego
Link to comment
Share on other sites

  • 2 months later...

The people at GoalBit do not discuss the changes with version .5.

 

Three things I wish they would do:

 

- Enable the ability to increase the size of the video screen

 

- Create a Debian or Red Hat package for easier installation on linux boxes.

 

- Have the ability to search for other BitTorrent broadcasters, using a decentralized BitTorrent tracker.

( Like you can on Tribler. )

 

Let us know what you find out Streamer45.

Link to comment
Share on other sites

The people at GoalBit do not discuss the changes with version .5.

 

Three things I wish they would do:

 

- Enable the ability to increase the size of the video screen

 

- Create a Debian or Red Hat package for easier installation on linux boxes.

 

- Have the ability to search for other BitTorrent broadcasters, using a decentralized BitTorrent tracker.

( Like you can on Tribler. )

 

Let us know what you find out Streamer45.

 

 

Sure I'm already in contact with the developers.

They were looking some time ago for packagers.

I've tried myself to make a debian package, but the number of libs is high so it's quite an hard job.

Here's the message they sent me some weeks ago:

Hi,
we are working in different ways,...

next release: 29/6.
we expect to include: 
   broadcaster annotations and logo
   QoE measurements

we will also add a gui to export the streaming to file, to a mms server , and to a flash server

we are closer in trackerless (debuging in 1 month), may be in 2 month our first release

Link to comment
Share on other sites

Okay,

 

I just installed version .5 using the Wine - Crossover Plugin.

 

Runs very very smooth under Linux.

 

Version .5 allows users to increase the video screen size :) :)

 

 

Thats great news on the inclusion of a decentralized BitTorrent tracker ! You will be able to do stream searches for all broadcasters - excellent news !

 

What about making a Installation script - like the earlier version here - but update it to the current version ?

http://sourceforge.net/apps/mediawiki/goalbit/index.php?title=DebianCompile

That should be much easier than creating a Debian package.

Link to comment
Share on other sites

  • 4 weeks later...

Here is a detailed technical paper discussing GoalBit

http://goalbit.sourceforge.net/publications/lanc2009-20090717-CAMERAREADY.pdf

 

GoalBit is experimenting with implementing the Kademlia p2p distribution protocol.

http://goalbit.svn.sourceforge.net/viewvc/goalbit?view=rev&revision=1100

 

What is kademilia -

 

Kademlia is a distributed hash table for decentralized peer to peer computer networks designed by Petar Maymounkov and David Mazières. It specifies the structure of the network and the exchange of information through node lookups. Kademlia nodes communicate among themselves using the User Datagram Protocol. A virtual or overlay network is formed by the participant nodes. Each node is identified by a number or node ID. The node ID serves not only as identification, but the Kademlia algorithm uses the node ID to locate values (usually file hashes or keywords). In fact, the node ID provides a direct map to file hashes and that node stores information on where to obtain the file or resource.

 

When searching for some value, the algorithm needs to know the associated key and explores the network in several steps. Each step will find nodes that are closer to the key until the contacted node returns the value or no more closer nodes are found. This is very efficient: Like many other DHTs, Kademlia contacts only O(\log (n)) (see Big O notation) nodes during the search out of a total of n nodes in the system.

 

Further advantages are found particularly in the decentralized structure, which clearly increases the resistance against a denial of service attack. Even if a whole set of nodes is flooded, this will have limited effect on network availability, which will recover itself by knitting the network around these "holes".

 

http://ast-deim.urv.cat/wiki/Kademlia

Link to comment
Share on other sites

  • 2 months later...

New Version of GoalBit software release. 0.6

 

Kademlia Support (Trackerless and Channel Storage)

Kad is now part of GoalBit platform! so we don't have to worry about the tracker anymore!

 

Now you can broadcast your own contents in an easier way:

Note: In order to use the Kad feature, the UDP port 3001 should be open (if your router doesn't support UPnP, you have to do it manually)

 

We change our base software

We migrate from VLC 0.9.4 to VLC 1.0.1, by this way we have a more stable and complete version of GoalBit!

 

H-264 encoding support in Windows

 

Output Adaptation

Now you can record, stream and/or transcode any GoalBit Streaming!

 

http://goalbit.sourceforge.net/

 

 

Between Tribler, Brad Cohen and GoalBit - BitTorrent streaming is really heating up :D

Link to comment
Share on other sites

  • 2 weeks later...

The only thing lacking is a central station directory that allows all streamers using the software to be listed.

 

What you mean with that?

 

The Developers want soon implement Encryption too, and anytime to can Broadcast like only to Friends features too.

Link to comment
Share on other sites

This is what I mean by a central directory ...

 

When you broadcast with Shoutcast or Icecast - a station directory is automatically updated to indicate which stations are broadcasting. If a station stops broadcasting, then that individual station is automatically removed from the directory. Winamp and VLC also list stations that are broadcasting with Shoutcast and Icecast.

 

Here is the Icecast station directory : http://dir.xiph.org/index.php

 

Here is the Shoutcast station directory : http://www.shoutcast.com/

 

The key to getting people to use GoalBit is to allow people to look through a current list of stations that are broadcasting. If there is no central updated list, then stations must use word of mouth or advertising to attract listners.

 

Do you understand now ?

Link to comment
Share on other sites

You want that GoalBit lists all avaible Channels when the Channels are Online.

 

But i like more Decentral that you doesnt know if there are Channels Online, only small group of users know it.

 

When GoalBit will be Central thats not good idea for the Security. Then spy companies can be easy detect who is Broadcasting.

Link to comment
Share on other sites

http://www.tribler.org/trac

 

Tribler is a social BitTorrent program that does support BitTorrent audio and video streaming. You can do searches for BitTorrent content as well as BitTorrent streams.

 

Even Peercast - which was another Open Source P2P streaming program - had a central directory.

 

What is the purpose of broadcasting with GoalBit if no one knows about it - or can find the station ?

Link to comment
Share on other sites

The GoalBit developers can include a option for the broadcaster not to be listed in the station directory - just like shoutcast or icecast. But for the most part - stations will want to have a central place where people can see who is broadcasting - without having to search all over to find out.

 

You want that GoalBit lists all avaible Channels when the Channels are Online.

 

But i like more Decentral that you doesnt know if there are Channels Online, only small group of users know it.

 

When GoalBit will be Central thats not good idea for the Security. Then spy companies can be easy detect who is Broadcasting.

Link to comment
Share on other sites

Archived

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

×
×
  • Create New...