1. A video community system, comprising: an index generator of video content configured to generate an index of the video content, wherein the index comprises metadata based on the content of the video; an encoder of the video content configured to generate encoded video content; a video search and retrieval application configured to search the index of the video content based on a user query and return a search result; and a repository storing the index of the video content and the encoded video content, and being accessible by the video search and retrieval application, wherein a selected portion of the repository is processed in response to a user-selected operation so as to be shareable via an offset video stream pointer with at least one other user, the offset video stream pointer providing access to a portion of a video file stored on the repository, wherein the portion has start and end times within the video file.