MPEG4 SP Encoder

Tatvik’s MPEG-4 Simple Profile Video Encoder implementation is one of the fastest implementations of MPEG-4 SP Encoder for Mobile Platforms. The implementation is highly efficient in terms of low MIPS reqiorement and small memory footprint. Tatvik has developed the encoder for low-power and high efficiency mobile applications. Tatvik MPEG-4 encoder creates high quality streams at low bit-rates.


ProfileISO/IEC 14496-2 MPEG-4 Simple ProfileLevel0, 0B, 1, 2, and 3.
Input FormatYUV420, YUYV, RGB32/24/16/15/12OutputISO/IEC 14496-2 MPEG-4 Simple Profile Elemetary Stream
Picture TypeI and PInter Prediction• Proprietary Fast Motion Estimation Algorithm that provides best motion vectors with the available processing power.
• 1-MV and 4-MV per Macroblock
• Unrestricted Motion Vector
• Proprietary Half-Pixel Motion Vector Refinement Algorithm
• Proprietary Scene Change Detection Algorithm
Quality vs. Speed Tradeoff Levels • Highest Quality
• High Speed
• Highest Speed
Rate Control• Single pass Proprietary Rate Control
• R-D optimized decisions to provide best quality for target bit-rate.
ProcessorsARM9, ARM11
ARM Cortex A8,A9,A7,A15
Intel Core i3, i5, i7
Windows (Phone) 7/8
Embedded Linux
Windows, Linux, MAC
ConformanceISO/IEC 14496-2 MPEG-4 Simple Profile. Verified with Commercial and Reference Decoders.


Tatvik MPEG-4 Encoder has been ported to Symbian, Windows Mobile, Android, iPhone OS X, Linux and WinXP based devices. The encoder shows excellent performance on all platforms. The benchmarking results on are shown in the table below:

Frame SizeDeviceFrame Per Second
QVGA, 30fps, 384kbpsNokia N93 (330 MHz ARM11)50-70
CIF, 30fps, 512 kbps Nokia N93 (330 MHz ARM11) 40-55
VGA, 30fps, 1 mbps iPhone 3GS (600 MHz Cortex-A8) 37-51