gpt4 book ai didi

Android - 从应用程序获取视频时有没有办法定义视频分辨率?

转载 作者:太空宇宙 更新时间:2023-11-03 11:51:58 28 4
gpt4 key购买 nike

我对android编程不熟悉,

我想知道在 android 应用程序中拍摄时是否有设置视频分辨率的方法?

或者,有没有办法在以后降低分辨率。

我们需要减小所捕获视频的文件大小。

谢谢

沙尼

最佳答案

在录制视频时,您可以控制三件事来管理生成的文件大小。这三个都可以作为 MediaRecorder 类中的方法使用:

  1. 框架尺寸(宽 x 高)。使用方法 setVideoSize(int width, int height)。帧尺寸越小,视频文件越小。

  2. 编码比特率 - 这控制每个帧的压缩质量。使用方法 setVideoEncodingBitRate (int bitRate)。较低的比特率会导致较高的压缩率,进而导致较低的质量和较小的视频文件大小。这仅适用于 API 级别 8 及更高级别。

  3. 视频“速度”- 每秒捕获多少帧。使用 setVideoFrameRate (int rate) 方法。速率越低,您捕获的帧数就越少 - 从而使视频文件的大小更小。这仅适用于 API 级别 11 及更高版本。请记住,要获得流畅的视频,每秒至少需要 24 帧。

查看 MediaRecorder` 的文档了解更多信息。

关于Android - 从应用程序获取视频时有没有办法定义视频分辨率?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11227119/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com