MPEG PS Utils – The Inside of MPEG Program Stream
MPEG PS Utils solution provides a structural representation of a multiplexed MPEG-2 Program Streams, compliant with the ISO/IEC 13818-1 specification. The application allows the user to investigate the basic program stream packets with their fields. The application also allows the user to manipulate with program streams by demultiplexing to PES and ES streams.
MPEG PS Utils Pro offers MPEG Program Stream files verification and validation according to the ISO/IEC 13818-1 standard.
The currently loaded file in the MPEG PS Utils Pro can be validated by selecting “Validation” from the “Tools” menu.
MPEG PS Utils Ultimate is a product extension of the MPEG PS Utils Pro. Along with the standard functionality of MPEG PS Utils and the MPEG Program Stream validation of MPEG PS Utils Pro, the extended product includes AVC/H.264 Video Validation, MPEG-2 Video Validation, AAC Audio Validation and MPEG Audio Validation Modules, which now enables not only the container validation but also the audio and video elementary streams validation. The elementary streams validation process is performed by on-the-fly demultiplexing and verifyication of all audio and video elementary streams subsequently.
The currently loaded file in the MPEG PS Utils Ultimate can be validated by selecting “Validation” from the “Tools” menu.
Choose between the Pro and Ultimate versions of MPEG PS Utils
MPEG PS Utils Pro and Ultimate Comparison table:
|MPEG PS Utils Pro||MPEG PS Utils Ultimate|
|MPEG Program Stream Validation|
|AVC/H.264 Video Validation|
|MPEG-2 Video Validation|
|AAC Audio Validation|
|MPA Audio Validation|
Apart from the manual MPEG Program Stream, AVC.H264 Video, MPEG-2 Video, AAC Audio and MPEG Audio media validation provided in the MPEG PS Utils Ultimate solution, Jongbel Media Solutions also provides automated media validation of the specified media formats in its Media Validator solution.
Not sure how MPEG PS Utils will work for you?
or contact an expert to discuss your case.
Let’s dive into the specifics
MPEG PS Utils’s General Info
All container errors, such as mandatory MPEG Program Stream packets absence, incorrect container structure or invalid header values, pointed as mandatory in the corresponding specification are output as Error Report. All container irregularities, which are not pointed as mandatory in the corresponding specification, but have unusual content are output as Warning Reports. Additionally there is a set of Informational Reports, which deliver more detailed information about the file being examined, such as programs details, elementary stream format, media duration, etc.
Each MPEG Program Stream container check can be disabled or enabled or set to another report type, such as Info, Warning or Error. The solution can be applied in wide variety of workflows and with many container format deviations due to its flexibility and customization ability.
The validation report output can be exported into XML report file, containing the full report information in standard XML format. This allows easy integration of the solution with any digital media workflow and further processing of the report information with any third party systems.
The validation takes only a few seconds for an average long and complex media file to be processed.
- Structural representation of MPEG-2 Program Stream;
- Hex data representation of the file;
- Automatic hex positioning of the selected block;
- PES streams demultiplexing;
- ES streams demultiplexing;
- MPEG-2 Program Stream validation;
- AVC/H.264 video validation;
- MPEG-2 video validation;
- AAC audio validation;
- MPEG audio validation.
MPEG PS Utils Pro supports the following validation modules as separate options:
- AVC/H.264 Video Validation Module;
- MPEG-2 Video Validation Module;
- AAC Audio Validation Module;
- MPEG Audio Validation Module.
The following list contains some of the MPEG Program Stream container validation check groups used in the verification process:
- Stream corruptions, gaps and junks check;
- MPEG Program Stream Packs check;
- Missing headers check;
- Invalid header values check;
- System Clock Reference (SCR) jump check;
- Packetized Elementary Stream (PES) header values check;
- Presentation Time Stamp (PTS) check;
- PES information;
- Initial stream parameters information.
The following list contains some of the AVC/H.264 and MPEG-2 video validation check groups used in the verification process:
- Corrupted video frames while decoding;
- Valid video frame resolution check;
- Changing video frame resolution check;
- Valid FPS check;
- Changing FPS check;
- Changing Field order check;
- Changing Picture Structure check;
- Video Stream parameters information.
The following list contains some of the MPEG and AAC audio validation check groups used in the verification process:
- Corrupted audio frames;
- Changing header parameters;
- Valid audio header parameters;
- Junk data blocks detection;
- Audio Profile information;
- Audio Frequency information;
- Audio Channels configuration information.
The combined validation report output, containing the multiplex and all elementary streams validation information, can be exported into XML report file, having the full report information in standard XML format. This allows easy integration of the solution with any digital media workflow and further processing of the report information with any third party systems.
For detailed validation check list follow the MPEG PS Utils documentation.