1. A computer-implemented method for sharing media content from a first device over a digital network, the method comprising: receiving a media stream at the first device from a remotely-located media source; receiving information that describes the content of the media stream at the first device; receiving user commands that define a portion of the received media stream bounded by a start point and an end point, wherein the start point and the end point of the defined portion are each defined by the user; responsive to receiving the user commands, capturing the defined portion of the received media stream that is bounded by the user defined start point and the user defined end point to thereby create a clip of the defined portion of the media stream; automatically associating at least some of the information that describes the media stream with the clip that was captured from the media stream; and transmitting the clip and the associated information that describes the media stream to a second device via the digital network to thereby allow the second device to identify the media stream from which the clip was captured.