Tatvik’s H.264 Baseline Profile Video Encoder implementation is one of the fastest implementations of H.264 Encoder for Mobile and PC Platforms. The implementation is highly efficient in terms of low MIPS and small memory footprint. The encoder has four speed modes which provide best quality for available processing power.
Specifications
Profile | Baseline Profile | Level | All levels upto 5.1 |
Input | YUV420, YUYV RGB32/24/16/15/12 | Output | H.264 bitstream/NALU |
Resolution | Any | Slice Type | I and P Slices
|
Intraprediction | Proprietary Fast Intra Prediction Algorithm | Interprediction | • 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 Algorithm |
Deblocking | ON/OFF | Quality vs. Speed Tradeoff Levels | • Highest Quality
• High Quality
• High Speed
• Highest Speed
|
Processers | ARM9, ARM11
ARM Cortex A8,A9,A7,A15
Intel Core i3, i5, i7
| Operating System | iOS
Android
Windows (Phone) 7/8
Embedded Linux
Windows, Linux, MAC
|
Compliance | ITU-T H.264 standard / ISO/IEC 14496-10 | | |
Performance
Tatvik H.264 BP encoder is available on several platforms. The implementation shows excellent result on all platforms. The benchmarking results are shown in table below for “Best Speed” mode encoder on Cortex-A8 based device:
Sequence Type | Device | Frames Per Second |
QVGA, 30fps, 384kbps | OMAP3530 ( 500 MHz Cortex-A8) | 33 - 35 |
Tatvik's H.264 Encoder for PC platform has been optimized using multithreaded programming to give best performance on multicores processors. The encoder shows excellent results on multicore Pentium platforms. The benchmark results on 2.4 GHz Intel Core2 Quad Desktop with Windows XP are shown in the table below:
Sequence Type | Frames Per Second on 2.4 GHz Core2Quad Q6600 |
1920x1080, 24fps, 5mbps | 40 FPS |
1920x1080, 24fps, 15mbps
| 34 FPS |