System and method of processing MPEG streams for file index insertion
First Claim
1. A method for automatic insertion of a compressed GOP offset table within a previously encoded MPEG video file, for frame accurate random access of each individual video frame by an MPEG player/decoder in play-from-offset mode, comprising the following steps:
- (a) creating a compressed GOP offset table having an entry for each GOP header of every video packet of the MPEG video file, for obtaining accurate GOP header SMPTE timecode and address offsets; and
(b) modifying the MPEG video file by inserting the compressed GOP offset table before the MPEG video file as at least one padding packet, while maintaining the MPEG video file'"'"'s original frame presentation, thereby preserving the MPEG compliance and compressed audio/video data of the MPEG video file.
2 Assignments
0 Petitions
Accused Products
Abstract
A method, apparatus and article of manufacture is provided for automatic insertion of a compressed GOP offset table within a previously encoded MPEG video file, for frame accurate random access of each individual video frame in play-from-offset mode. The method creates a compressed GOP offset table having an entry for each GOP header of every video packet of the MPEG video file, and modifies the MPEG video file by inserting the compressed GOP offset table before the MPEG video file as at least one padding packet, thereby preserving the MPEG compliance and compressed audio/video data of the MPEG video file. The method further has a step for estimating a number of padding packets needed for the GOP offset table, thereby limiting the MPEG video file reading to a single read.
-
Citations
15 Claims
-
1. A method for automatic insertion of a compressed GOP offset table within a previously encoded MPEG video file, for frame accurate random access of each individual video frame by an MPEG player/decoder in play-from-offset mode, comprising the following steps:
-
(a) creating a compressed GOP offset table having an entry for each GOP header of every video packet of the MPEG video file, for obtaining accurate GOP header SMPTE timecode and address offsets; and
(b) modifying the MPEG video file by inserting the compressed GOP offset table before the MPEG video file as at least one padding packet, while maintaining the MPEG video file'"'"'s original frame presentation, thereby preserving the MPEG compliance and compressed audio/video data of the MPEG video file. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system for automatic insertion of a compressed GOP offset table within a previously encoded MPEG video file, for frame accurate random access of each individual video frame by an MPEG player/decoder in play-from-offset mode, comprising:
-
a computer coupled to an electronic storage device for storing the MPEG video file;
programming means, performed by the computer, for creating a compressed GOP offset table having an entry for each GOP header of every video packet of the MPEG video file, for obtaining accurate GOP header SMPTE timecode and address offsets; and
programming means, performed by the computer, for modifying the MPEG video file by inserting the compressed GOP offset table before the MPEG video file as at least one padding packet, while maintaining the MPEG video file'"'"'s original frame presentation, thereby preserving the MPEG compliance and compressed audio/video data of the MPEG video file. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A program storage device readable by a computer tangibly embodying a program of instructions executable by the computer to perform method steps for automatic insertion of a compressed GOP offset table within a previously encoded MPEG video file, for frame accurate random access of each individual video frame by an MPEG player/decoder in play-from-offset mode, the MPEG video file stored in an electronic storage device coupled to the computer, the method comprising the following steps:
-
(a) creating a compressed GOP offset table having an entry for each GOP header of every video packet of the MPEG video file, for obtaining accurate GOP header SMPTE timecode and address offsets; and
(b) modifying the MPEG video file by inserting the compressed GOP offset table before the MPEG video file as at least one padding packet, while maintaining the MPEG video file'"'"'s original frame presentation, thereby preserving the MPEG compliance and compressed audio/video data of the MPEG video file. - View Dependent Claims (12, 13, 14, 15)
-
Specification