我们正在寻找编写Android应用程序,我们需要创建两个我们录制的视频副本。每个都需要不同的设置(尺寸等)。一个将是'高质量'版本(1280x720,高比特率),一个将是'低质量'版本(480x360,低比特率)。两者都是mp4文件。
我们发现使用MediaRecorder录制更高质量的版本,然后使用ffmpeg将视频转换为较低质量的版本难以忍受慢。对于22秒的视频,我们正在获得6分钟的速度!
因此可以同时拥有两个MediaRecorder实例,以便捕获流并将其编码到文件中,从而节省了在完成后对其进行编码的需要吗?
或者,对于我们如何实现这一目标,或者最大化ffmpeg的性能还有其他建议吗?