Method, system and computer program product for editing movies in distributed scalable media environment
A video player includes the user interface comprising: a video display; a texture strip visually representing a series of frames of a video, the texture strip comprising a sequence of textured frame representations, each textured frame representation in sequence of textured frame representations representing a corresponding frame from a series of frames; a control to allow a user to use the texture strip to seek frames in the series of frames in a random manner. An input is received via the control, the input including an indication of a selection of a location in the texture strip, the location in the texture strip having a corresponding temporal location in the series of frames. Based on the input, a frame selected from the series of frames is displayed in the video display, the selected frame located at the corresponding temporal location in the series of frames.
1. A computer program product comprising a non-transitory computer readable medium having stored thereon a set of instructions executable by a processor, the set of instructions comprising instructions for:
providing a user interface for a player at a user device, the user interface comprising:
a video display;
a texture strip visually representing a series of frames of a video, the texture strip comprising a sequence of textured frame representations, each textured frame representation in sequence of textured frame representations representing a corresponding frame from the series of frames;
a control to allow a user to use the texture strip to seek frames in the series of frames in a random manner;
receiving an input via the control, the input including an indication of a selection of a location in the texture strip, the location in the texture strip having a corresponding temporal location in the series of frames; and
based on the input, displaying a selected frame selected from the series of frames, the selected frame located at the corresponding temporal location in the series of frames.
2. The computer program product according to claim 1 , wherein the set of instructions further comprises instructions for receiving the texture strip for display in the user interface from a transcoder.
3. The computer program product of claim 2 , wherein the texture strip is received from the transcoder over a network.
4. The computer program product of claim 3 , wherein the set of instructions further comprises instructions for receiving the selected frame from the transcoder for display in the video display.
5. The computer program product of claim 4 , wherein the set of instructions further comprise instructions for uploading the video to a server in an original format and receiving the selected frame in a proxy format that is different than the original format.
6. The computer program product of claim 1 , wherein the texture strip indicates special effects applied to the video.
7. The computer program product of claim 1 , wherein the sequence of textured frame representations includes a textured frame representation that includes an indication of a special effect applied to the corresponding frame from series of frames.
8. The computer program product of claim 1 , wherein each of the textured frame representations include an indication of a watermark applied to the series of frames.
9. The computer program product of claim 1 , wherein the texture strip indicates advertising inserted in the series of frames.
10. The computer program product of claim 1 , wherein the sequence of textured frame representations comprises a textured frame representation that includes an indication of an advertisement inserted in the corresponding frame from series of frames.
11. A method comprising:
providing a user interface for a player at a user device, the user interface comprising:
a video display;
a texture strip visually representing a series of frames of a video, the texture strip comprising a sequence of textured frame representations, each textured frame representation in sequence of textured frame representations representing a corresponding frame from the series of frames;
a control to allow a user to use the texture strip to seek frames in the series of frames in a random manner;
receiving an input via the control, the input including an indication of a selection of a location in the texture strip, the location in the texture strip having a corresponding temporal location in the series of frames; and
based on the input, displaying a selected frame selected from the series of frames, the selected frame located at the corresponding temporal location in the series of frames.
12. The method of claim 11 , further comprising the player receiving the texture strip from a transcoder for display in the user interface.
13. The method of claim 12 , wherein the texture strip is received from the transcoder over a network.
14. The method of claim 13 , further comprising the player receiving the selected frame from the transcoder for display in the video display.
15. The method of claim 14 , further comprising the user device uploading the video to a server in an original format and receiving the selected frame in a proxy format that is different than the original format.
16. The method of claim 11 , wherein the texture strip indicates special effects applied to the video.
17. The method of claim 11 , wherein the sequence of textured frame representations includes a textured frame representation that includes an indication of a special effect applied to the corresponding frame from series of frames.
18. The method of claim 11 , wherein each of the textured frame representations include an indication of a watermark applied to the series of frames.
19. The method of claim 11 , wherein the texture strip indicates advertising inserted in the series of frames.
20. The method of claim 11 , wherein the sequence of textured frame representations comprises a textured frame representation that includes an indication of an advertisement inserted in the corresponding frame from series of frames.