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

标签 android video frame-rate

我正在尝试使用前置摄像头录制视频,下面是代码 fragment ,我将 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);

最佳答案

我遇到了同样的问题,但终于找到了解决方案 Video record using front camera

关于Android 前置摄像头正在录制 7.5 和 8.0 之间的视频 - setVideoFrameRate 不起作用 - Samsung galaxy s2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8161662/

相关文章:

android - 如何从android中的文件路径获取文件名

algorithm - 计算滚动窗口中每秒的消息数?

video - 在 Wagtail 中,是否有任何选项可以显示带有视频背景的英雄 block ?

android - 为实时计算机视觉处理获得高 FPS 的方法

ios - 以快速、缓慢的性能和低 FPS 绘制应用程序

Android ListView刷新

android - android 股票浏览器上的 flexbox

java - 处理域名中的特殊字符(没有 IDN)?

android - 是否可以在 React-Native 中使用内置的视频播放器

Opera Mini 的 HTML5 视频标签