Claims
- 1. A method of processing a previously encoded MPEG video file for frame accurate timecode identification of each individual video frame, comprising the following steps:
(a) for each video frame of the MPEG video file, creating a compressed timecode packet having an identifying signature, an absolute timecode of the frame, a relative timecode of the frame, a picture type and a picture reference, wherein the timecodes having the SMPTE timecode format HH:MM:SS:FF; and (b) modifying the MPEG video file by inserting in a header of each video frame of the MPEG video file the corresponding compressed timecode packet, while maintaining the MPEG video file's original frame presentation timing, thereby preserving the MPEG compliance and compressed audio/video data of the MPEG video file.
- 2. The method according to claim 1, wherein the timecode packet being automatically inserted in a user data packet of the video frame, between a picture start header and a first slice header.
- 3. The method according to claim 1, wherein the step of inserting the timecode packet including a step of periodically removing the MPEG video file unused data bytes, equal in number with the inserted timecode packet bytes, for preserving the MPEG video file original size and multiplex bitrate.
- 4. The method according to claim 1, wherein the step of inserting the timecode packet including a step of increasing the MPEG video file original multiplex bitrate, to compensate for additional timecode packet bytes inserted into the MPEG video file.
- 5. A system for processing a previously encoded MPEG video file for frame accurate timecode identification of each individual video frame, comprising:
a computer coupled to an electronic storage device for storing the MPEG video file; programming means, performed by the computer, for creating for each video frame of the MPEG video file a compressed timecode packet having an identifying signature, an absolute timecode of the frame, a relative timecode of the frame, a picture type and a picture reference, wherein the timecodes having the SMPTE timecode format HH:MM:SS:FF; and programming means, performed by the computer, for modifying the MPEG video file by inserting in a header of each video frame of the MPEG video file the corresponding compressed timecode packet, while maintaining the MPEG video file's original frame presentation timing, thereby preserving the MPEG compliance and compressed audio/video data of the MPEG video file.
- 6. The system according to claim 5, wherein the timecode packet being automatically inserted in a user data packet of the video frame, between a picture start header and a first slice header.
- 7. The system according to claim 5, wherein the means for inserting the timecode packet further comprising means for periodically removing the MPEG video file unused data bytes, equal in number with the inserted timecode packet bytes, for preserving the MPEG video file original size and multiplex bitrate.
- 8. The system according to claim 5, wherein the means for inserting the timecode packet further comprising means for increasing the MPEG video file original multiplex bitrate, to compensate for additional timecode packet bytes inserted into the MPEG video file.
- 9. A program storage device readable by a computer tangibly embodying a program of instructions executable by the computer to perform method steps of processing a previously encoded MPEG video file for frame accurate timecode identification of each individual video frame, the MPEG video file stored in an electronic storage device coupled to the computer, the method comprising the following steps:
(a) for each frame of the MPEG video file, creating a compressed timecode packet having an identifying signature, an absolute timecode of the frame, a relative timecode of the frame, a picture type and a picture reference, wherein the timecodes having the SMPTE timecode format HH:MM:SS:FF; and (b) modifying the MPEG video file by inserting in a header of each frame of the MPEG video file the corresponding compressed timecode packet, while maintaining the MPEG video file's original frame presentation timing, thereby preserving the MPEG compliance and compressed audio/video data of the MPEG video file.
- 10. The method according to claim 9, wherein the timecode packet being automatically inserted in a user data packet of the frame, between a picture start header and a first slice header.
- 11. The method according to claim 9, wherein the step of inserting the timecode packet including a step of periodically removing the MPEG video file unused data bytes, equal in number with the inserted timecode packet bytes, for preserving the MPEG video file original size and multiplex bitrate.
- 12. The method according to claim 9, wherein the step of inserting the timecode packet including a step of increasing the MPEG video file original multiplex bitrate, to compensate for additional timecode packet bytes inserted into the MPEG video file.
RELATED APPLICATIONS
[0001] The present invention is related to a provisional patent application entitled “Apparati and Methods For Processing MPEG Streams” by the same inventor, Serial No. 60/232,893, filed on Sep. 15, 2000, attorney docket no. STL9-2000-0087US1, and co-pending applications entitled: “System and Method of Processing MPEG Streams For File Index Insertion” Ser. No. ______, filed ______, (attorney docket no. STL920000087US2), “System and Method of Timecode Repair and Synchronization in MPEG Streams” Ser. No. ______, filed concurrently, (attorney docket no. STL920000106US1), and “System and Method of Processing MPEG Streams For Storyboard and Rights Metadata Insertion” Ser. No. ______, filed concurrently, (attorney docket no. SVL920010044US1), all assigned to the assignee of the present invention and fully incorporated herein by reference.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60232893 |
Sep 2000 |
US |