TECHNICAL FIELD

This disclosure relates to aggregation of related media content, and more particularly to user controllable aggregation of media content for a particular event.

BACKGROUND

The proliferation, advancement, and affordability of image capturing devices such as smart phones, digital cameras, and other electronic devices has made media capturing easier and more available to the general public than ever before. Sharing of videos captured by individuals attending a particular sporting event, wedding, music concert or birthday party, etc. by way of a social media website has become commonplace. Videos of a same event are often uploaded by disparate people that attended the event. For example, querying an existing media sharing website for a video of an event, such as “rock star's concert in Berlin,” can result in dozens if not hundreds of video files of that event. Respective videos of a common event are often recorded at different angles of view, different distance from the target of the video, different locations with respect to acoustic and/or lighting quality, different device capabilities (e.g., image capture quality, encoding, audio sensors, processing capabilities, etc.), and other differing aspects that manifest in the recorded video.

SUMMARY

The following presents a simplified summary of the specification in order to provide a basic understanding of some aspects of the specification. This summary is not an extensive overview of the specification. It is intended to neither identify key or critical elements of the specification nor delineate the scope of any particular implementations of the specification, or any scope of the claims. Its purpose is to present some concepts of the specification in a simplified form as a prelude to the more detailed description that is presented in this disclosure.

Systems and methods disclosed herein relate to aggregation of media content. In one non-limiting exemplary implementation, an identification component receives a media item and associates the media item with media items of the same event. A synchronization component synchronizes the media items based on a time correlation. Optionally, an analyzer component can be employed to analyze and rank the media items or segments of the media items, based on at least one criterion, e.g., video quality. An aggregation component then aggregates the synchronized and ranked portions of media items for aggregated playback. Optionally, an editor component can allow a user to modify and/or customize aggregation.

In another non-limiting example, a set video files are associated with each other. The video files, or portions of the files, are then synchronized based on time, then analyzed and ranked based on a metric (e.g., quality and/or user preference). The video files are aggregated according to rank. The aggregated files can be viewed by a user(s). The user(s) can seamlessly change between video files, audio files, and/or view multiple video or audio files at the same time.

The following description and the drawings set forth certain illustrative aspects of the specification. These aspects are indicative, however, of but a few of the various ways in which the principles of the specification may be employed. Other advantages and novel features of the specification will become apparent from the following detailed description of the specification when considered in conjunction with the drawings.

