Time stamps in an encoded digital motion video data stream (such as an MPEG
Transport Stream) are re-stamped for seamless splicing. The re-stamping
includes attainment of Presentation Time Stamp (PTS) agreement in the
video stream, alignment of audio stream and video stream Presentation Time
Stamps, and re-stamping of the Program Clock Reference (PCR) to eliminate
jitter and to comply with MPEG standards. The MPEG compliance is achieved
by padding, stuffing and insertion of freeze B and P frames and
pre-encoded black I frames. Freeze frame insertion can be also achieved by
replacing B and P frames by, smaller in size, freeze B and P frames
respectively. No frames are discarded such that both spatial and temporal
frame accuracy (no extra frame insertion assumed) is achieved. Moreover,
padding is inserted into the data stream to compensate for irregularities
in the decoder buffer level, and the audio and video buffer levels are
managed dynamically to recover from data miss-delivery to minimize
secondary effects, including prediction of errors, inducing freeze or
skip, and insertion of padding. The start of the play of the second MPEG
stream spliced to the first one is frame accurate and starts as scheduled
based on the use of an external clock signal in a stream server computer.
Os selos de tempo em um córrego de dados video digital codificado do movimento (tal como um córrego do transporte do MPEG) re-são carimbados para emendar sem emenda. Re-carimbar inclui a realização do acordo do selo de tempo da apresentação (Técnico Especialista de Filial) no córrego video, no alinhamento de selos de tempo audio da apresentação do córrego e do córrego do vídeo, e em re-carimbar da referência do pulso de disparo do programa (PCR) eliminar o tremor e comply com os padrões do MPEG. A conformidade do MPEG é conseguida acolchoar, encher e por inserção do freeze B e dos frames de P e de frames pre-codificados do preto I. A inserção do frame do freeze pode também ser conseguida substituindo frames de B e de P perto, menor no tamanho, no freeze B e nos frames de P respectivamente. Nenhum frame é rejeitado tais que a exatidão spatial e temporal do frame (nenhuma inserção extra do frame suposta) está conseguida. Além disso, acolchoar é introduzido no córrego de dados para compensar para irregularidades no nível do amortecedor do decodificador, e os níveis do amortecedor audio e video são controlados dinâmicamente recuperar da falt-entrega dos dados para minimizar efeitos secundários, including a predição dos erros, induzindo o freeze ou a faixa clara, e a inserção do estofamento. O começo do jogo do segundo córrego do MPEG emendado ao primeiro é frame exato e começa como programado baseado no uso de um sinal externo do pulso de disparo em um computador de usuário do córrego.