1. A method comprising: one or more processors monitoring and aggregating instant messages sent by viewers of a video while the video is perceivable to the viewers; using the aggregated instant messages to identify an event of interest in the video and to segment the video to generate a video scene containing the event of interest; generating metadata corresponding to the video scene; enabling later retrieval of the metadata by a user; and enabling the user to access and perceive the video scene based on the metadata.