How does recording a 1080P, H264 encoded video in android camera application is realtime fast but encoding a video in android using FFMPEG is slow at the same video size?
I know FFMPEG is a software level encoder and it wont support any hardware features.
I know camera applications directly get buffer data from camera driver.
But actually where the difference happens??
Why camera application is Realtime fast???
Does it use GPU and OpenGL features of the phone to encode the video so that its so realtime fast??
Because both Camera Application and FFMPEG runs on same mobile but still camera encodes H264 realtime ???