MPEGRepairHD
The must have tool for developers

172 Tasks Performed by MPEGRepairHD

Encoding:
High speed MPEG1, MPEG2, HD encoding from files
real-time encoding from video input.
Virtually lossless encoding
Force I frames at scene changes
Add CGMS copy flags
Add closed captions
Create streams with Large (90) GOP sizes
Encode segments without End of Sequence Header
Encode segment such that it ends with I frame
Encode with Open or Closed GOPs
Encode with new 4:2:2 Profile
Encode with 4:2:2 chromas
Automatically add telecine flags cause film content to play back at video rate
Add Pan and Scan display size in encode
Auto Scene Change detection with adjustable threshold
Create file with frame numbers of detected Scene Changes
Encode VBR with constant MQuant
Encode segments with precise start and ending buffer states
Encode segments with an exact user selected number of bits.
Encode at low custom frame rates
Encode at low frame rates with NULL frames added to increase to legal rates
Repeat encode a small sequence into a larger sequence.
Instantly convert a single frame into a high quality long MPEG
Encode frames to form a reverse sequence.
Convert Graphics values to Video values before encoding
Use 5 standard RGB to YUV conversions
Encode HD content to SD dimensions
Encode SD content to SIF dimensions
Encode VGA content to SIF dimensions.
Encode interleaved YUV content to planer YUV content
Encode field content to frame content
Encode 1280x720 to SIF dimensions
Encode SID to QSIF dimensions
Encode Half D1 to SD dimensions
Encode VGA to SD dimensions
Encode 486 lined content as 480 content
Encode with soften, sharpen, or custom filters

EDL Features allow frame accurate encoding modifications:
Add User Data (Closed Caption, SCTE 21, Private Data)
Apply custom filters to entire frames
Apply custom filter to inside or outside of selected regions within frames
Increase encoding quality in selected region within frame.
Increase or decrease search range
Change Quant Matrixes
Add logo, fade in, fade out, and move across frame
Change M value
Change N value
Change bit-rate
Change Pan-Scan size
Change Average Mquant
Change Constant Mquant

Encoding Analysis Features:
Graphically view encoding quality during encoding.
Graphically view encoding error during encoding
Graphically view motion vectors, quantization values, and encoding decision types during encoding
Graphically view input source frame prior to encoding.
Roam and zoom on all graphic windows.Calculate SNR on each frame and average SNR for entire sequence
View bytes per frame, buffer state per frame, and vbv_delay per frame
View percentage of block encoding types per frame
Log file documentation of encoding parameters, EDL changes applied and encoding warnings.
Instantly convert a single image frame to a high quality MPEG file.
Convert a short sequence of frames into a longer looping MPEG sequence
Convert a short sequence of frames into a longer looping sequence of frames
Encoding a sequence of frames in reverse order
Encode slow and very slow motion (low frame rate) to legal MPEG.
Encode with fixed starting and/or ending buffer states to create MPEG segments that can be concatenated together or spliced into an existing stream to form a legal MPEG stream with consistent buffer states
Force I frames as scene changes.
Force I frames at selected frames.Encode with no end_of_sequence flag so that segments can be sliced together
Encode with no stuffing to create tiny vbr MPEG streams from fixed or slowly changing images
Use any legal N and M value
Force I frame at last frame of sequence
Encode with Pan and Scan frame dimensions
Encode film (24 fps) content with telecine for display in 29.97 (video) displays.
Encode with the new 4:2:2 Profile
Encode with low delay mode


Decoding:
Update an existing stream without decoding and re-encoding:
Add User Data including Closed Caption and Line 21 at specific frames or all frames throughout an existing stream
Switch Top Field First flags
Modify Repeat First Flags
Change Low Delay Flags
Set or Clear Progressive Frame Flags
Set or Clear Progressive Sequence Flags
Update Closed GOP Flags
Add or update Pan and Scan Frame Sizes
Change Aspect Ratio
Change Frame Rate Flag
Update Level Flag
Update Profile Flag
Change Video Input Code
Change Matrix Coefficient Code
Resynchronize Time Code through MPEG
Add CGMS copy flags
Add closed captions

Analyze Stream:
Obtain detailed stream properties: Audio, Video, and Muxing details
Create a file with stream properties for a set of MPEG streams
Compare the encoding details of stream created by two different encoders.
Step through and view a field encoded stream Field by Field
Display MPEG stream syntax errors in interactive window and log file
Display MPEG buffer overflow and underflows in interactive window and log file
Graphically compare streams:
Bock encoding types
MQuant
Motion Vectors
Roam and Zoom on frames
Display Selectable Components of any MPEG stream during decoding and save results in log file:
Analyze decoding sync problems by comparing actual frame number and frame rate with reported system and elementary time stamps
System Statistics:
Program IDs
Program Clock References
Pack Headers
System Headers
Packet Headers
PTS and DTS time stamps
Video Statistics:
VBV buffer reported delay and actual buffer fullness per frame
Sequence Extension contents
Sequence Header contents
GOP Header contents
Picture Header contents
Telecine flags
User data in Sequence and in Frames
Audio
Start Codes
Header Contents

Decompose Stream
Split Stream into Elementary Video and Audio components
Extract Private Data 1 and Private Data 2 Streams
Extract a segment of Elementary Video, Audio, or Private Data from streams
Extract a specific audio or video PID from among a multi-PID stream
Extract TGA, BMP, or YUV frames from a segment of an MPEG stream
Decode MPEG stream into TGA, BMP, or YUV frames


Other Tricks
Display a clip in a continuous loop.
Create a larger frame sequence from a small MPEG sequence
Select YUV to RGB conversion coefficients … Graphic or Video
Convert Frame Types TGA to BMP, YUV to RGB etc by lossless encoding and decoding
Extract YUV frames from AVI or MOV files
Generate a larger sequence of images using a smaller number of source images
Convert graphics RGB ranged frames to Video ranged frames
Convert video RGB ranged frames to graphics ranged frames
Convert 4:2:2 frames to 4:2:0 frames
Convert BMP, AVI, MOV, TGA content to 4:2:2 YUV
Convert BMP, AVI, MOV, TGA content to 4:2:0 YUV
Resize HD content to SD dimensions
Resize SD content to SIF dimensions
Resize VGA content to SIF dimensions.
Convert interleaved YUV content to planer YUV content
Convert field content to frame content
Convert 1280x720 to SIF dimensions
Convert SID to QSIF dimensions
Upscale Half D1 to SD dimensions
Upscale VGA to SD dimensions
Convert 486 lined content to 480 content
Apply soften, sharpen, or custom filters to content

 

Visit our products page or check out at our PixelTools Store to purchase MPEGRepairHD. For an demo copy of MPEGRepairHD, about your company and describe your application.

Thanks for your interest in PixelTools.


PixelTools Expert-HD is a trademark of PixelTools Corporation. All other brand names are trademarks or registered trademarks of their respective holders.
© 2007 PixelTools Corporation