H.264 HP Encoder

Tatvik’s H.264 High Profile Video Encoder implementation is one of the fastest implementations of H.264 Encoder for Desktops and Servers. The encoder has been optimized using mutithreaded programming to give best performance on multicore CPUs.


ProfileH.264 Baseline, Main and High ProfileLevelsAll levels upto 5.1
Frame RatesAny (compliant with standard)Bit RateAny (compliant with standard)
Input FormatYUV420, YUYV RGB32/24/16/15/12OutputH.264 bitstream/NALU
Frame Type• Progressive Frame Encoding
• Field Encoding
Inter Prediction• Proprietary Fast Motion Estimation Algorithm that provides
best motion vectors with the available processing power.
• Variable Block Sizes (16x16, 16x8, 8x16, 8x8)
• Unrestricted Motion Vector
• Quarter Pel Motion Vector
• Proprietary Scene Change Detection Algorithms
• Biprediction & Spatial Direct Mode for B-Slices
• Configurable Motion Vector Search Range
Intra PredictionProprietary Fast Intra Prediction Algorithm
Quality vs. Speed Tradeoff Levels• Highest Quality
• High Quality
• High Speed
• Highest Speed
Rate Control• CBR
• Constant QP
OSWindows, Linux, Mac OSXProcessors• Intel Core i3, i5, i7 and Xeon Series
• Core2 Quad/Duo
ComplianceITU-T H.264 standard / ISO/IEC 14496-10


Tatvik H.264 HP encoder shows excellent results on all multicore Pentium platforms. The benchmark results are shown in table below for High Speed mode on Windows XP Desktop with 2.4 GHz Core2 Quad Q6600 CPU:

Sequence Type Frames Per Seconds on
2.4 GHz Core2 Quad Q6600
1920×1080, 5 mbps, 24 FPS, CAVLC, BP32 FPS
1920×1080, 15 mbps, 24 FPS, CAVLC, BP24 FPS
1920×1080, 5 mbps, 24 FPS, CABAC, MP26FPS
1920×1080, 5 mbps, 24 FPS, CABAC, MP20FPS