Home    |   Products   |   Download   |   Support   |   Purchase   |   Forums
 
 

   
MPEG Video GOP Fixer

  MPEG-VCR
   
Introduction
How To
Reference
 
Play Buttons
Edit Buttons
Display Buttons
File and Editor Project
MPEG Editor Tools
 
MPEG Systems Multiplexer
MPEG Systems DeMultiplexer
MPEG Systems Stream Converter
MPEG MBS Scan
Batch Save Manager
Video Clip List
MPEG GOP Fixer
Global Options
   
   
Miscellaneous
   
  MPGAudio
   
Introduction

MPEG Audio Player

MPEG Audio Editor
   
  Glossary
     
     
     
 
 

This tool lets you check and correct GOP time code errors, audio PTS (presentation time stamp) errors, and DVD GOP size violations, which may be present in an MPEG data file.

GOP Time Code Error

In MPEG compression, a video sequence is divided into groups of image frames. A typical example is coded pictures of "I B B P B B P B B P B B P B B". This is called a GOP (group of pictures). A header is usually stored before the I-picture, and is called a GOP header, and it’s usually an 8-byte data segment. One of the important information stored in this header is a 25-bit integer, called a SMPTE time code (SMPTE: Society of Motion Picture and Television Engineers). This time code refers to the first picture of the GOP in display order.

This GOP header and its time code provide very convenient points for managing a coded MPEG movie. It allows our MPEG editor to randomly access a lengthy MPEG movie very efficiently. However, this also makes the editor highly dependent on the accuracy of time codes in the GOP header, especially dependent on the continuity of the time codes in a complete MPEG movie. Unfortunately, an MPEG movie may have errors in the time code, or the time code may be disrupted, or the time code may not correctly reflect the coded image sequence. When any of these happens to an MPEG file, we consider it a GOP time code error.

The GOP fixer tool will correct the GOP time code errors based on its calculation from the complete video sequence. It will only modify those errorous 25-bit integers.

Audio PTS Error

Audio Presentation Time Stamps are 33-bit integers inserted in an MPEG stream to allow an MPEG decoder to synchronize the decoded audio sound with the decoded video image display. Those PTS values should match the playback time length of the decoded audio sound. When they are in error, the MPEG movie cannot be played correctly, and the audio and the video will be out of sync.

The GOP fixer tool will correct the audio PTS errors based on its calculation from the complete audio data. It will only modify those errorous 33-bit integers.

DVD GOP Size Violation

The DVD standard has special restrictions on the size of a GOP for a movie to be compressed into MPEG. Specifically, it requires that no GOP should have more than 18 frames for NTSC TV system and 15 frames for PAL TV system, even though the MPEG standards have no such limitations.

To make an MPEG file compliant with the DVD restriction on GOP size, the GOP fixer tool will find the violator and break it into multiple GOP’s of small sizes. For other GOP’s, it will simply copy over.