Я использую Camera2 с MediaRecorder. Для 30 se c записанного видео длина видео будет равна 8-9 часов .
. При анализе мы увидели, что частота кадров видео идет как 0,01 FPS. Это происходит только в некоторых устройствах Samsung, таких как J6, J7.
Я также не могу повторить эту проблему.
Вот мой код для настройки конфигурации MediaRecorder
mediaRecorder?.apply {
setAudioSource(MediaRecorder.AudioSource.MIC)
setVideoSource(MediaRecorder.VideoSource.SURFACE)
setOutputFormat(MediaRecorder.OutputFormat.MPEG_4)
setOutputFile(nextVideoAbsolutePath)
setVideoEncodingBitRate(1000000)
setVideoSize(320, 240)
setVideoFrameRate(20)
setVideoEncoder(MediaRecorder.VideoEncoder.H264)
setAudioEncoder(MediaRecorder.AudioEncoder.AAC)
prepare()
}