APPARATUS AND METHODS FOR THUMBNAIL GENERATION
First Claim
1. An encoder apparatus, said apparatus comprising:
- a first interface configured to communicate with a network;
a storage apparatus; and
a processor configured to execute at least one computer program, said at least one computer program comprising a plurality of instructions which are configured to, when executed, cause said apparatus to;
encode a plurality of video files from a content source for use with adaptive bitrate streaming, said plurality of video files comprising;
a thumbnail stream comprising a first plurality of key frames separated by null frames, said thumbnail stream configured to have said first plurality of key frames extracted and be transmitted to a user device during a trick mode operation of said user device; and
at least one other encoded stream, said at least one other encoded stream comprising a second plurality of key frames separated by delta frames.
5 Assignments
0 Petitions
Accused Products
Abstract
Apparatus and methods for thumbnail generation. In one embodiment, a thumbnail stream is generated where one or more bits are assigned to key frames and minimizes the number of bits assigned to delta frames. Each key frame may be used to extract a still image for use in thumbnails during trick mode operation (e.g., fast forward, rewind, pause, or random seek operation). When the encoded video file is given to a Just in Time Packager (JITP), the JITP extracts the image files (via the key frames). Information regarding how to reference these files is stored in generated manifest file and may be reformatted by the JITP to fit the needs of the current product. In a variant, the JITP reformats the image files extracted from the encoded video for operation on a number of devices.
44 Citations
20 Claims
-
1. An encoder apparatus, said apparatus comprising:
-
a first interface configured to communicate with a network; a storage apparatus; and a processor configured to execute at least one computer program, said at least one computer program comprising a plurality of instructions which are configured to, when executed, cause said apparatus to; encode a plurality of video files from a content source for use with adaptive bitrate streaming, said plurality of video files comprising; a thumbnail stream comprising a first plurality of key frames separated by null frames, said thumbnail stream configured to have said first plurality of key frames extracted and be transmitted to a user device during a trick mode operation of said user device; and at least one other encoded stream, said at least one other encoded stream comprising a second plurality of key frames separated by delta frames. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A packager apparatus comprising:
-
a first interface configured to communicate with a content delivery network; a storage apparatus; and a processor configured to execute at least one computer program, said at least one computer program comprising a plurality of instructions which are configured to, when executed, cause said apparatus to; based on a user request, extract a plurality of thumbnail images configured for use during trick mode operation of a user device from a plurality of key frames in a thumbnail stream, said thumbnail stream comprising said first plurality of key frames separated by null frames; and based, at least in part, on said user request and said extraction of said plurality of thumbnail images, generate a manifest file comprising a plurality of addresses corresponding to a location of said plurality of thumbnail images. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13)
-
-
14. A method for providing images for display during trick mode operation, comprising:
-
receiving a plurality of encoded files, said plurality of encoded files comprising; a thumbnail stream, said thumbnail stream comprising a first plurality of key frames separated by null frames and comprising no delta frames; and a video stream, said video stream comprising a second plurality of key frames separated by delta frames, where said first plurality of key frames and said second plurality of key frames are synchronized; receiving a request from a user device for a manifest file associated with said source file; and based, at least in part, on said receipt of said request; generating said manifest file comprising addresses of said extracted plurality of thumbnail images; and providing said manifest file to said user device. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification