android - MediaRecorder 视频帧率

标签 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();

最佳答案

看来是我用的ROM。我没有意识到我在录制视频时使用标准相机应用程序获得了同样糟糕的帧率。

没关系:)

关于android - MediaRecorder 视频帧率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4939567/

相关文章:

java - 火力地堡 "User is missing a constructor with no arguments"

java - 来自子查询的 SQLite : How to populate a boolean field on a pojo,

android - 为什么 FFMPEG 命令在棉花糖和 Lollipop 中不起作用?

python - 如何在 Linux 上使用音频流在 python 中读取视频文件?

Android MediaRecorder 和 setOutputFile

android - 当 >= 65[FPS] 时,camera2 API 帧跳过并崩溃

android - 在运行时将整个应用程序切换到备用 "styles.xml"文件?

Android:如何在没有有效视频预览表面的情况下初始化 MediaRecorder?

python - 使用多处理在 python 中读取网络摄像头

android - 安卓如何通过音频流录制麦克风?