MediaRecorder视频帧率

时间:2011-02-08 23:07:19

标签: android video-capture mediarecorder

我正在使用MediaRecorder录制视频,但似乎无论我使用什么设置,帧速率都令人震惊(~1fps)

这是我的代码:

    recorder.setAudioSource(MediaRecorder.AudioSource.DEFAULT);
    recorder.setVideoSource(MediaRecorder.VideoSource.DEFAULT);
    CamcorderProfile cp = CamcorderProfile.get(HIGH_QUALITY ? CamcorderProfile.QUALITY_HIGH : CamcorderProfile.QUALITY_LOW);
    System.out.println("RECORDING AT " + cp.videoFrameRate); // Says 30fps
    recorder.setProfile(cp);


    recordingFilename = tempFileName();
    recorder.setOutputFile(recordingFilename);
    recorder.setPreviewDisplay(holder.getSurface());

    try {
        recorder.prepare();
    } catch (IllegalStateException e) {
        e.printStackTrace();
        finish();
    } catch (IOException e) {
        e.printStackTrace();
        finish();
    }



    recorder.start();

1 个答案:

答案 0 :(得分:1)

它似乎是我正在使用的ROM。在录制视频时,我没有意识到使用标准相机应用程序获得相同的蹩脚帧速率。

没关系:)