End System Multicast: Streaming for the Masses
End System Multicast (ESM) is a revolutionary peer-to-peer media streaming technology that lets you view and broadcast live streaming media.
The End System Multicast project at CMU has reached the end of it's life. This website will remain online for historical value, but the ESM infrastructure is no longer being maintained and video broadcasting will no longer work. For more information about the future of the ESM technology, please visit the Conviva web site.
Watch Videos Now

Using ESM Web Viewer, you can tune into ESM streams right now from the comfort of your Web browser. Don't have ESM installed yet? That's okay, when you tune into an ESM channel, you will be prompted to download and install ESM Engine. This is the software that communicates with other peers over ESM to deliver streaming video to your computer.
Get The Viewer

Bring ESM to your desktop with ESM Viewer. ESM Viewer gives you access to the ESM channel guide without ever launching your Web browser, and lets you play videos right in your media player. Plus, ESM Viewer supports many additional players not available in the Web Viewer, like VLC and QuickTime. It runs on Mac OS X and Windows, and best of all, it's free.
Broadcast Your Own

With ESM Broadcaster, you can broadcast your own videos for free over ESM. Have a movie night with your friends from across the country, show off your latest home videos to your extended family, or run your own online TV channel. The unique peer-to-peer nature of ESM means your bandwidth usage stays low no matter how many viewers you have, so don't worry - when that new low-budget feature film you made becomes the next blockbuster, your Internet bill won't go through the roof. You can broadcast video over ESM from behind any typical cable or DSL connection.