|
H.264 BP Video
Encoder
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.
|
|
|
|
Profile
|
Baseline Profile
|
|
Levels
|
All
Levels
|
|
Frame
rates
|
Any
(compliant with standard)
|
|
Bit
Rate
|
Any
(compliant with standard)
|
|
Input
Format
|
YUV420,
YUYV, RGB15, RGB16, RGB24, RGB32
|
|
Output
|
H.264 bitstream/NALU
|
|
Slice
Type
|
I and P
|
|
Intra
Prediction
|
Proprietary
Fast Intra Prediction Algorithm |
|
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
Algorithm
|
|
Deblocking
|
On/Off
|
|
Quality
vs. Speed Tradeoff Levels
|
-
Highest
Quality
-
High
Quality
-
High
Speed
-
Highest
Speed
|
|
Conformance
|
Verified
with Commercial decoders and JVT Decoder.
|
|
OS
|
-
Symbian
S60
-
Windows
Mobile
-
Windows
CE
-
Android
-
iPhone OS
X
-
Linux
-
Windows XP
-
QNX
-
uITRON
|
|
Processors#
|
-
ARM7,
ARM9/9E, ARM11
-
Cortex-A8,
Cortex-A9
-
XScale, PXA27x,
PXA32x
-
MIPS32
4Kec
-
TI
C64x+
-
Renesas SH3,
SH4
-
Pentium MMX, SSE, SSE2, SSE3, SSE4
|
#
For other Processors please contact
sales@tatvik.com
Performance
Tatvik
H.264 encoder implementation has been ported to Android, Symbian OS, WinCE OS,
iPhone OSX and Embedded Linux OS based devices. The implementation shows
excellent results on all platforms. The benchmarking results are
shown in table below for “Best Speed” mode encoder on Cortex-A8
based device:
|
|
|
|
|
QVGA,
30fps,
384kbps
|
OMAP3530
( 500 MHz Cortex-A8)
|
33
-
35
|
# CPU load to encode YUV420 input video
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:
|
|
|
|
1920x1080,
24fps, 5mbps
|
32
FPS
|
|
1920x1080,
24fps, 15mbps
|
24
FPS
|
$
FPS for core encoding of input YUV420 frames.
For
evaluation please contact
sales@tatvik.com
Copyright © 2010 Tatvik
Technologies. All rights reserved.
|
|

|