我不熟悉的Android程序,
我想知道是否有一种方法来设置视频分辨率当它是一个Android应用程序内拍摄?
或者,有没有以后降低分辨率的方式。
我们需要减少我们捕捉视频的文件大小。
谢谢
沙尼
我不熟悉的Android程序,
我想知道是否有一种方法来设置视频分辨率当它是一个Android应用程序内拍摄?
或者,有没有以后降低分辨率的方式。
我们需要减少我们捕捉视频的文件大小。
谢谢
沙尼
有三件事情你可以控制录制视频时管理生成的文件大小。 这三种方法都可以作为方法MediaRecorder
类:
帧尺寸(宽×高)。 使用方法setVideoSize(int width, int height)
。 较小的帧大小,较小的视频文件。
编码比特率 - 该控制各帧的压缩质量。 使用方法setVideoEncodingBitRate (int bitRate)
。 较低的比特率导致较高的压缩,进而导致较低的质量和较低的视频文件的大小。 这只能从API 8级及以上。
视频“速度” - 如何每秒多少帧被捕获。 使用setVideoFrameRate (int rate)
方法。 导致较小的视频文件大小 - 速度,你会被捕获较少的帧数越低。 这只能从API级别11以上。 但请记住,对于一个流畅的视频,你需要至少每秒24帧。
看一看为MediaRecorder`文档的详细信息。