Slashdot Mirror


Video Streaming Goes Peer-to-Peer

CMU ESM Project writes "Our research group at Carnegie Mellon University has developed a peer to peer streaming video content distribution system called End System Multicast (ESM). The system constructs a self-organizing and adaptive overlay network using the receivers that are tuning into the broadcast events. The system has been used fairly successfully for quite a few events. Now we want test the system with a lot of more users and different user join patterns. We are streaming some very cool video, such as Triumph of the Nerds by Bob Cringely, distinguished lecture by Eric Schmidt, CEO of Google, ACM SIGCOMM conference paper presentation by Dave Clark, and 2002 Sony Legged Robot Soccer Championship. Here is the detailed schedule. So please tune in, enjoy, and help test our system!" The streaming is based on QuickTime; for Linux users, the project page steps through installation of CodeWeaver's CrossOver plug-in.

19 of 180 comments (clear)

  1. Wow by Raul654 · · Score: 3, Funny

    P2P streaming video, eh? We *KNOW* which industry is going to be the frontrunner there. And for some reason, the geeks will all be very generous in the uh, "support" they offer.

    --


    To make laws that man cannot, and will not obey, serves to bring all law into contempt.
    --E.C. Stanton
  2. No Support for Mac?? by TracerJPN_USMC · · Score: 5, Insightful

    They state that they are using quicktime.. yet there is no support for Mac. ?!

    --
    magnanomous.
    1. Re:No Support for Mac?? by ChrisPalow · · Score: 3, Insightful

      We have macos x port running internally with some issues (you have to pause and play everytime you switch from low->high or high->low video streams) but other then that it works ok. So yes there is a MacOS X port. There is no, nor are there any plans for, a MacOS 9 port.

      Chris

  3. Um yeah, there'll be mass-market demand... by Anonvmous+Coward · · Score: 5, Funny

    "We are streaming some very cool video, such as Triumph of the Nerds by Bob Cringely, distinguished lecture by Eric Schmidt, CEO of Google, ACM SIGCOMM conference paper presentation by Dave Clark, and 2002 Sony Legged Robot Soccer Championship."

    We want ... PORN!

  4. MPAA raid! by dex22 · · Score: 5, Funny

    In a shock move, the MPAA closed several University research departments this afternoon, in a series of commando-style raids.

    "It's tantamount to theft" said Hilarity Rosen. "People sharing video and film clips like this without paying? It's immoral, unjust and illegal! Luckily, we caught the equivalent of 7,562 illegal viewers. (Well, we caught 17, but they all had VERY fast connections!)

    In other news, Microsoft tommorow will announce a new DSigital Rights system for P2P video, called "PayNow!"

    1. Re:MPAA raid! by _ph1ux_ · · Score: 3, Interesting

      I actually heard Hilary Rosen on the radio monday night on KGO. she said "They have a CD Burner - which is the equivalent of a CD production facility"

  5. this was done years ago by dan501 · · Score: 4, Informative

    blue falcon networks has been doing this for quite a while.

    their technology is already in such distribution systems as Virgin's internet radio broadcast

    they do live re-multicast as well as on-demand.

    they rock the casbah.

    --
    my livejournal is interesting and worth reading - I swear. I know everyone thinks their blog is interesting. mine is.
  6. Recompile Kernel? WTF? by brunes69 · · Score: 5, Informative

    You most certainly do *not* have to recompile your kernel to use QT in mplayer. Just build it, download the codecs .zip, and go

    BTW, for debian users, here are the lines to install mplayer (WITH qt6 support):

    echo "deb http://marillat.free.fr/ unstable main" >> /etc/apt/sources.list
    apt-get update
    apt-get install mplayer-686 mencoder-686 qt6codecs w32codecs

  7. "We are streaming some very cool video" by tmark · · Score: 4, Funny

    I'd be hard-pressed to call what they were streaming "cool". If they wanted cool, they should have been streaming video out cams hidden in the ventilation registers of good-looking coed's dorm rooms. Oh wait, I forgot, they're at Carnegie Mellon.

    Which reminds me of an old, old joke: Nine out of ten girls in California are good-looking. The other one goes to Stanford.

  8. Re:BitTorrent? by Wesley+Felter · · Score: 3, Informative

    BitTorrent is a great tool for file downloading, but it doesn't do live streaming.

  9. Cool i-candy by Doodhwala · · Score: 5, Informative


    Check out their overlay tree here. It shows how the current peer-to-peer tree of everyone viewing anything at that given point in time. Pretty cool.

  10. No Video on Demand? by hirebrand · · Score: 4, Insightful
    Here is the detailed schedule.

    Um, if I wanted to watch video on a schedule, I'd watch TV.

  11. Some answers.. by ChrisPalow · · Score: 5, Informative

    Hi all, I work on the project and have been tasked with answering the slashdot communities questions. 1. Bright video: yes the video is too bright just has to do with the video capture we did of this particular video. Other videos look better, check the schedule. 2. Why codeweavers? Mplayer plays Sorenson 1 natively and Sorenson 3 using a binary codec, we can broadcast either. Unforutunately, Mplayer's RTP code doesn't support Sorenson 1/3 streams yet. When looking at the code, I couldn't tell if live.com streaming library didn't support it yet or, more likely, the interface between mplayer and live.com streaming library doesn't support Sorenson 1/3. 3. I'll answer more of how the system works and how its different then bittorrent and other system in a few minutes it's going to take while to type out. In the mean time check out some of our documents. http://www-2.cs.cmu.edu/~ESM-streaming/docs/ESM_Ph aseII.1.pdf is a bried overview. http://www-2.cs.cmu.edu/afs/cs/project/cmcl-yhchu/ www.overlays/ has some of our earlier papers Chris Palow palow@cmu.edu

  12. Re:Prepare to hear from the MPAA by glesga_kiss · · Score: 3, Interesting
    My response: "Tough shit. Welcome to the future".

    The fundamental problem with true video-on-demand is at the server end. Sure, you can stagger showings like todays PPV systems, but the viewer cannot pause, rewind and fast-forward.

    P2P solves this. As much bandwidth as you need. The more popular a piece of media becomes, the easier it is to get. A reverse slashdot effect. It's a much more elegant solution compared to throwing bandwidth and server capacity at the problem. Put P2P in a TIVO, it's just gained a second killer app. The only problem is that if two users record the same show, they will not be HASH compatible, which is essential for a good multi-point downloading p2p network. Solve that, you've just reinvented how broadcast TV works.

    The MPAA and RIAA are just going to have to accept that they can no longer control our media. We have the tools and we have the technology to do it ourselves.

    Only lawyers can try stop us now. And if they do, our countries will have so much civil disobedience and lack of respect for the law that the war on (some) drugs pales in significance.

  13. Plead for Money by Shamanin · · Score: 3, Informative

    Every couple of minutes the screen blanks out with a message saying things like "Please send 24.95 for the full version to support starving programmers" for crossover.

    How annoying... they should've mentioned this.

    --
    come on fhqwhgads
  14. Oxymoron by mocm · · Score: 4, Funny

    Isn't peer to peer multicast kind of an oxymoron.

    --
    ***Quis custodiet ipsos custodes***
  15. Re:Prepare to hear from the MPAA by glesga_kiss · · Score: 3, Interesting
    Umm, Video on Demand is already being done successfully by Time Warner Cable in New York.

    Is it real video on demand, where every user can select a show and watch it that instant, or is it like most systems where the show is broadcast on, say 12 channels, with each one starting 5 mins appart? If the later, it's not VOD. With real VOD, you have a private stream from the provider, which requires a massive server.

    Streaming P2P does not, it's like a broadcast.

    We're at cross purposes here, methinks. The example that this article links to is a repeater p2p network, which is pretty neat. However, I was describing a system where it's fully on demand. Jeez, if it wasn't for the .avi file format having important data at the end of the file, you could almost do this now on the existing p2p apps. All you need is enough bandwidth to watch the video in realtime. You wouldn't be able to jump 30 minutes in if you wanted, but that's only because the current p2p clients haven't even thought of that yet.

    Give it a year or two... ;-)

    Your post doesn't belong in this story though

    Well, what I'm thinking of isn't quite a p2p repeater as described in article, but it's similar and they share a few traits. For example, imagine I am watching an episode of the Simpsons on my node. That episode will be getting cached on my system, and thus will be available to other users from me. That concept is in keeping with the article. I'm just removing the need to have defined broadcasts, limiting when and what you can watch.

  16. Re:Quicktime - no way jose by damiam · · Score: 3, Informative
    Quicktime is an open streaming video format. It's completely documented on Apple's web site, and is the basis for the MPEG-4 file-format. The only closed part are the Sorenson and QDesign codecs, which aren't Apple's responsibility (and may or may not be what these guys are using).

    What "open" system would you ahve in mind? Ogg Tarkin? Maybe it'll kick ass in 5 years. Until then, Quicktime is one of the best choices.

    --
    It's hard to be religious when certain people are never incinerated by bolts of lightning.
  17. Interesting ... by SuperDuG · · Score: 4, Funny
    Problem MPAA and RIAA have far too much free bandwidth and DoS attacks are now the new "internet attack" preference.

    Step 1. Release story on highly visited website that will cause geeks to download before even realizing the trojan horse they have installed.

    Step 2. Get geeks to keep player on by telling them they will help the greater good of p2p video streaming.

    Step 3. When over 20,000 active nodes are on system begin largest DoS attack ever on MPAA and RIAA that will strike fear into the masses.

    Step 4. Profit^H^H^H^H^H^H Post story on slashdot about how slashdot users defeated the evil of the internet without even knowing it.

    It may seem highly unlikely, but shouldn't these freekin college kids be studying for finals??? Anyone else think this is an "odd" type of program??

    I could be wrong and I probably am, but it's a hypothetical that could be very true ...

    --
    Ignore the "p2p is theft" trolls, they're just uninformed