19. A computer implemented method of automatically generating a playlist of snippets of multimedia content, the method comprising: receiving multimedia content on a user device; generating a first plurality of snippets from the received multimedia content according to a specified parameter; selecting a second plurality of snippets from the first plurality of snippets according to a predefined threshold; ordering the second plurality of snippets in a playlist according to a start time of each snippet in the ordered playlist; and processing snippets from the ordered playlist that are overlapping to automatically remove duplication of multimedia content from the ordered playlist and generate a final playlist with non-overlapping snippets.
19. A computer implemented method of automatically generating a playlist of snippets of multimedia content, the method comprising: receiving multimedia content on a user device; generating a first plurality of snippets from the received multimedia content according to a specified parameter; selecting a second plurality of snippets from the first plurality of snippets according to a predefined threshold; ordering the second plurality of snippets in a playlist according to a start time of each snippet in the ordered playlist; and processing snippets from the ordered playlist that are overlapping to automatically remove duplication of multimedia content from the ordered playlist and generate a final playlist with non-overlapping snippets. 23. The computer implemented method of claim 19 , wherein the predefined threshold is a fixed threshold that does not change as a number of viewers changes during repeated playing of the multimedia content.