reveal search box

ppstream - p2p tv streaming that rocks! 28/09/2005

it's liverpool vs chelsea tonight playing in the uefa champions league. last year, the champions league was on ITV or BBC, i forgot which. but this year its been moved to sky sports, so i can't watch it on free to air, which sucks.

after discussing my dilemma with a friend in hong kong, he pointed me to ppstream, a peer to peer video streaming application for windows. he told me alot of chinese tv channels are streamed on this service and probably some of them might have the champions league playing.

so i broke out patricia's samsung windows laptop and installed it. and my gosh, does it rock! not only does it totally work, but it was extremely simple to use and i managed to watch the whole second half of the game. actually, i'm writing this as i'm watching on a 15" full screen. turns out also that there are streams from china, hongkong, taiwan and singapore. and even homebrew streams run by movie buffs and music buffs showing only mtvs and movies of a particular movie star or singer.

here's a video on just how good it is.

Picture 2

just thought i might write a bit of an adhoc review of this program, for those people who either don't have the platform to try it or don't understand chinese. the application is written by some mainland chinese people, so the interface and menus are all in simplified chinese. the first thing to do is to change your windows interface to simplified chinese for non-unicode encoded applications.

the second thing that you need to do is to tweak the maximum tcp connection rate for windows xp sp2. i didn't know this at all, but the tcpip.sys in windows xp sp2 has been disabled so that you can only make 10 simultaneous tcp connections at once. i suppose this is to stop the spread of viruses and worms, but what a pointless restriction! luckily there's a tool that helps you get rid of this limit. if you leave the limit intact, you'll have trouble getting a good number of streams to these video sources.

once you've got that fixed up, and rebooted, you're ready to go. open up the app and you'll see three panes, the one on the left is the list of channels. this is particular impressive, because you have many sports channels. when i tried it, i could connect to all but the most viewed channel which had apparently 15000 viewers, the next ones down had about 300-5000 viewers each. because it was champions league night and plus it was 3-4am in the morning in east asia, the most loaded channels were the ones showing football. in all there were 3 channels that i could connect to that were playing football. they were various channels of espn star/star sports.

there were other channels such as TVB and ATV from hong kong, those channels were listed by their chinese name, so if you don't know chinese, you'll have a bit of a problem finding them :) hovering over the channel will tell you some statistics about the channel and some metadata about the contents such as what program is on and a URL. the URL always lead so some forum or some portal page, which seems to suggest that the feed has been provided by a single source (reward being advertising or kudos) and then mirrored in a p2p fashion. that sounds very similar to how peercast works.

Ppstream

on the right most pane is a cool recommendation and tv schedule link. tells you whats hot that is on. also for some tv channels you can see the schedule and actually "program" your application to switch to a particular channel at a particular time.

the central pane is where the video is. the video seems to be using windows media player to do the encoding. nothing much special about that. the video size is about 320x240 streaming at around 372kbps. you can switch to fullscreen mode which is the best way to watch it.

so i watched the stream from Star Sports for the liverpool vs chelsea game. initially it took around a minute to fully buffer a stream, but once it buffered the stream, it never got cut, occassionally it stuttered a little once in every 5 minutes or so. the audio quality was excellent. also, like skype or bittorrent, even if you're not watching, your connection still seems to forward packets for the network.

i have to say i'm extremely impressed with how this works. i hope this catches on more and more. i guess the single breaking point in this thing is the source, but as long as there's 100Mbps internet spreading through out east asia, you don't have to worry about it. also the fact that there is only chinese content and not open source might mean it will continue to be only used in asia rather than in US and other parts of the world.

[UPDATE: (15/07/07) this blog post is slightly out of date now. (1) You cannot watch TVB over any P2P TV service I have found, and (2) SOPCast is now my preferred P2P TV streaming service which also works under linux as well.]

  • 16 comments
  • technology
  • 4 years, 5 months ago (28/09/2005)
add commentAdd a comment
Name says
16
Unfortunately you are spreading a bullshit albeit common claim about the SP2 limitation. There is absolutely no 10 max connections at one time. It's a 10 max half open connections at one time. A half open connection is one which is in the process of being established. By limiting the number of half open connections, you limit the rate at which new connections can be established. You don't ultimately limit the number of max connections unless the program is stupid or you need to continually open new connections. With the vast majority of P2P apps, the SP2 limit doesn't actually affect final speed much. It only makes it a bit slower for your app to reach max speed. This is very likely the same with P2P apps. It's make take a minute or two longer to reach a stable stream but it will NOT prevent you from obtaining a stable and fast stream
  • 3 years, 4 months ago (22/10/2006)
Jeff says
15
TVUPlayer carries much more interesting programs, ABC, CBS, FOX, Comedy, ESPN and etc. It can be downloaded from http://www.viidoo.com.
  • 3 years, 5 months ago (23/09/2006)
None says
14
i should give that a go some day. maybe when premier league starts again :)
  • 3 years, 8 months ago (28/06/2006)
jean says
13
I studied most of the p2p tv, found sopcast is fast, ppstream is the slowest one
  • 3 years, 8 months ago (22/06/2006)
follador says
12
hola cabrones estoy buscando los canales del xxx y de deporte alquien me hace chupa chupa ?
  • 3 years, 8 months ago (20/06/2006)
Que te follen says
11
soy el de antes
  • 3 years, 8 months ago (18/06/2006)
Hijo de puta says
10
Estoy buscando los canales del ppstream y me sale tu puta mierda de página
Kapullo
  • 3 years, 8 months ago (18/06/2006)
Luckcape says
9
SopCast have released their new release, with brand new look and feel client, changed their web site to www.sopcast.com,
  • 3 years, 9 months ago (10/06/2006)
says
8
Its working great but I noticed you have more channels than I have like TVB, can I add more channels?
  • 4 years, 5 months ago (15/10/2005)
Alastair Tse says
7
thanks for that quick overview. hopefully it'll be useful to many people. i didn't even notice, but i remember that i didn't need to enable any open ports for ppstream, which is a definite plus!
  • 4 years, 5 months ago (11/10/2005)
Simpsim says
6
I have tried and tested all of the programs mentioned above. There is also Coolstreaming, but I could never get it to work with my Router. Pplive just required a couple of ports to be forced in order to get it to work. Sopcast and ppstream however, worked straight away, with no extra intervention.

One wonders how long we'll be able to enjoy this particular pastime before we have the media companies breathing down our necks.
  • 4 years, 5 months ago (11/10/2005)
Anonymous Bob says
5
Could you please post some simple translations for the sports channels or if its not much trouble could you do all

Cheers..Rakdude
  • 4 years, 5 months ago (04/10/2005)
Alastair Tse says
4
wow, i never knew there were so many of these. i'll definitely give them a go when i have time. maybe i'll do a little write up sometime on my experiences on using these other ones.
  • 4 years, 5 months ago (03/10/2005)
digital99 says
3
You can try another similar program called PPLiVE (www.pplive.com). In my opinion, it is far more stable than ppstream. There are some other programs such as Feidian, SopCast..etc which have fewer channels but they are great as well. Good luck and have fun!
  • 4 years, 5 months ago (02/10/2005)
Alastair Tse says
2
does that happen with all channels? what i notice is that it requires at least three sources, so if there isn't three sources, it won't start playing. just like bittorrent and other p2p apps, it takes quite a bit of time before you can collect three sources.

at the bottom of the main player, there are three coloured rectangles that switch from red, yellow to green. green meaning that the source is good, and the other colours indicating the quality of the source. if the source doesn't light up to green for at least two of them, then it just means you're out of luck for that channel.

i tried this behind a NAT as well, so it shouldn't be a NAT router/gateway problem that you are experiencing. do you have any firewalling or blocking of particular ports?
  • 4 years, 5 months ago (02/10/2005)
matt says
1
hiya

Makes for very interesting reading.
Unfortunately I can't seem to connect to channels. When I click on a listed channel it does not even appear to buffer let alone play, and then a cartoon character style animation is eventually displayed. I think I have changed the the simplified Chinese non-unicode correctly, and do not have service pack 2 installed(therefore tcp-ip setting should be ok). Any other suggestions?
I have 1mb broadband and live in the UK is there any issues regarding this?

many thanks
Matt
  • 4 years, 5 months ago (02/10/2005)