The present disclosure is directed to a process for generating a random access, frame accurate searchable file from a non-indexed video content file having an inconsistent frame rate. The process includes generating a fixed frame rate into the settings of the non-indexed video content file such as preprocessing video frame time-stamps to include frame_timestamp=frame_index*time_per_frame, where: time_per_frame=1/frame_rate. The non-indexed video content including the video frame time-stamps is encoded so that frame accurate searching includes conversions on frame rate settings using media time and a constant frame rate to convert from media time to frame number.
Description
DESCRIPTION OF THE DRAWINGS
FIG. 1 is a block diagram of a process developed in accordance with the present disclosure.
Claims
1. A process for generating a random access, frame accurate searchable file from a non-indexed video content file having an inconsistent frame rate, the process comprising:
generating a fixed frame rate into settings of the non-indexed video content file including preprocessing video frame time-stamps of video content wherein
frame_timestamp=frame_index*time_per_frame, and
2. The process of claim 1 wherein frame accurate searches are performed using a conversion process on the frame rate settings including one of:
media_time=frame_index*time_per_frame, orframe_index=media_time/time_per_frame.
3. The process of claim 1 including application of an extensible multimedia framework to preprocess the video frame time-stamps of video content and encode the non-indexed video content files.
4. A system for generating a random access, frame accurate searchable file from a non-indexed video content file having an inconsistent frame rate, the system comprising:
a video decoder to decode the non-indexed video content file and create a decoded video content file; anda time-stamp preprocessor having an application to generate a fixed frame rate into the decoded video file wherein
frame_timestamp=frame_index*time_per_frame, and
5. The system of claim 4 and further comprising an encoder operably coupled to the time-stamp preprocessor.
6. The system of claim 4 wherein the non-indexed video content file includes an audio component, and the system further comprises:
an audio/video splitter to separate the audio component from a video component, wherein the video component is provided to the video decoder and the audio component is provided to an audio decoder; andan audio compression manager wrapper operably coupled to the audio/video splitter; andan encoder operably coupled to the audio compression manager wrapper and the time-stamp preprocessor.