要求
1. 一款应用程序应该首先在iPhone上运行,最终在多个智能手机设备上运行。
2. 目标是支持尽可能多的操作系统的转码代码。
3. 应用程序是商业用途。
用例
I. 使用便携式智能手机相机应用程序录制视频
II. 使用自定义应用程序将视频转码为多种比特率
iPhone实现
A. 为满足需求[2],使用C++实现转码
B. 使用ffmpeg进行转码。
问题
- 使用ffmpeg编码H264需要使用x264库
- H264编码要求支付许可证费用。
为避免H264许可证问题
- iPhone设备(以及许多其他设备)都配备了内置的H264编码功能
- 使用内置的H264编解码器将避免许可证问题/限制
ffmpeg是否以任何方式支持使用iPhone的内置H264编码器?
将不胜感激地接受任何帮助。