アプリ内のユーザーがビデオを録画してから後処理できるようにします。基本的に必要なのは、ビデオを正方形 (低解像度、約 400x400) にし、録画が完了したら、ユーザーが明るさ/コントラストを変更できるようにすることだけです。
私はそれについていくつかの調査を行い、それができるffmpegライブラリを見つけました。しかし、そのライセンスに問題がないかどうかはわかりません。ffmpeg を使用する場合、アプリのソースもリリースする必要がありますか? 私のアプリは無料でダウンロードして使用できますが、リリース元が気に入りません。
また、その正方形の記録について-API 14をサポートしているため、Androidでは解像度を直接調整できません。私が考える2つの方法があります:
- ビデオ ファイルを 640x480 で録画し、サイズ変更/クロップを行った後、ユーザーが後処理を実行できるようにします。- そのためには完全にffmpegが必要です
- CameraPreviewFrames をキャプチャします - それらを切り取って mp4 ビデオにレンダリングし、ビデオがレンダリングされた後、ユーザーがさらに後処理できるようにします - そのためにも ffmpeg が必要です。
私の質問は、ライセンスなどを気にせずに ffmpeg を使用できますか? または、上記を実行でき、使用できる他のライブラリはありますか?
どうもありがとう