1

Android アプリの作成を検討しており、記録するビデオのコピーを 2 つ作成する必要があります。それぞれに異なる設定 (寸法など) が必要です。1 つは「高品質」バージョン (1280x720、高ビットレート) で、もう 1 つは「低品質」バージョン (480x360、低ビットレート) です。どちらもmp4ファイルになります。

MediaRecorder を使用して高品質バージョンを記録し、ffmpeg を使用して後でビデオを低品質バージョンに変換すると、非常に時間がかかることがわかりまし。22 秒のビデオを変換するのに 6 分程度の速度が得られます!

では、MediaRecorder の 2 つのインスタンスを同時に持つことは可能で、ストリームがオンザフライでキャプチャされてファイルにエンコードされ、完了後にエンコードする必要がなくなりますか?

または、これを達成する方法、またはffmpegのパフォーマンスを最大化する方法について、他に提案はありますか?

4

0 に答える 0