Requirements
1. An application that should run, to begin with, on iPhone, and, in the end on a plurality
of SmartPhone devices.
2. Aim at having the trans-coding code supporting as much OSs as possible.
3. Application is commercial.
Use-case
I. Record video using the portable SmartPhone Camera application
II. Trans-code the video into a plurality of bit-rates using a cutom app
iPhone Implementation
A. To satisfy requirement [2], Implement Trans-coding using C++
B. Use ffmpeg for trans-coding.
Problem
- Using ffmpeg to encode H264 req usage of the x264 lib
- H264 encoding mandate payment for Licensing.
In order to avoid H264 Licensing
- The iPhone device ( and many others ) come with built-in H264 encoding capability
- Usage of the built-in H264 Codec will avoid licensing problems/restrictions
Does ffmpeg, supports, in any way, usage of iPhone's built-in H264 encoder ?
Any help will be appreciated.