小编use*_*502的帖子

Android前置摄像头正在录制7.5到8.0之间的视频 - setVideoFrameRate不起作用 - 三星galaxy s2

我正在尝试使用前置摄像头录制视频,以下是代码片段,我将setVideoFrameRate设置为29,但录制的视频的fps介于7.5和8之间.我需要录制视频的视频fps 29.

      recorder.setPreviewDisplay(holder.getSurface()); 
      recorder.setOnInfoListener(this); 
      recorder.setAudioSource(MediaRecorder.AudioSource.MIC); 
      recorder.setVideoSource(MediaRecorder.VideoSource.CAMERA); 
      recorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4); 
      recorder.setVideoFrameRate(29);
      recorder.setVideoSize(640,480);
      recorder.setVideoEncoder(MediaRecorder.VideoEncoder.H264); 
      recorder.setAudioEncoder(MediaRecorder.AudioEncoder.DEFAULT); 
      recorder.setOutputFile("/sdcard/recordvideooutput.mp4"); 
      recorder.setMaxDuration(16*1000);
Run Code Online (Sandbox Code Playgroud)

video android frame-rate

12
推荐指数
1
解决办法
2265
查看次数

标签 统计

android ×1

frame-rate ×1

video ×1