Metadata for splicing of an encoded digital motion video stream (such as
an MPEG Transport Stream) is prepared in real time while recording at the
encoding bit rate and faster than encoded bit rate for off line encoding
independent of the bit rate and mechanisms for ingestion of the data
stream into data storage. Preprocessing is performed during a metered
file transfer protocol (FTP) and includes pseudo real-time encoding. The
preprocessing includes Group of Pictures (GOP) level pre-processing of
splicing In Points and results in an intimate linkage between metadata
and the file system in which the video data is stored. The preferred file
system enables access to metadata in parallel to writing the data on
disk. The pre-processing is performed simultaneous to writing the data to
the disk using a carousel type buffer mechanism.