1. A computer-implemented method comprising: monitoring, by at least one processor, messages sent by viewers of a video while the video is perceivable to the viewers, the messages including a video identifier identifying the video; determining a category associated with the video identifier; identifying a first window of time associated with the video based on the determined category; determining an aggregate number of the messages sent by the viewers during the first window of time; identifying an event of interest in the video based on the aggregate number; generating metadata corresponding to the video scene; and enabling the user to access and perceive the video scene based on the metadata.