HarmonyOS 鸿蒙Next自带相机拍摄视频过大问题

HarmonyOS 鸿蒙Next自带相机拍摄视频过大问题 项目中使用视频拍摄功能,为了快速上线就使用了自带的相机。但是自带相机拍摄视频很大,15s大概就需要50多M了。有没有控制分辨率的方法或者拍摄视频的库

3 回复

没有视频压缩相关api,并且不会提供,已经有C侧接口(VideoDecoder、Encoder),可以自己封装 可以参考videoCompressor的调用方式。
调用方法参考:https://gitee.com/openharmony-sig/ohos_videocompressor/blob/master/videoCompressor/src/main/cpp/napiCodec.cpp

更多关于HarmonyOS 鸿蒙Next自带相机拍摄视频过大问题的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


HarmonyOS 鸿蒙Next自带相机拍摄视频过大的问题可能与视频编码格式、分辨率和帧率设置有关。鸿蒙Next的相机应用默认使用高效的视频编码格式如H.264或H.265,这些格式在保证视频质量的同时会生成较大的文件。此外,高分辨率和高帧率的设置也会显著增加视频文件的大小。例如,4K分辨率下的视频文件会比1080p大得多。用户可以在相机设置中调整视频分辨率和帧率,以减小文件大小。如果需要进一步压缩视频文件,可以使用第三方视频压缩工具进行处理。

HarmonyOS鸿蒙Next自带相机拍摄视频过大,可能是由于以下原因:

  1. 分辨率与帧率设置过高:建议在相机设置中降低视频分辨率和帧率,如从4K调整为1080P,帧率从60fps降至30fps。

  2. 编码格式问题:检查是否默认使用高压缩比的编码格式,可以尝试切换到更高效的编码格式如H.265。

  3. 存储空间管理:定期清理不必要的视频文件,或使用云存储备份以减少本地存储压力。

  4. 第三方应用替代:如果自带相机功能无法满足需求,可以尝试使用第三方相机应用,通常提供更多压缩选项。

通过调整这些设置,可以有效减小视频文件大小,同时保持较好的视频质量。

回到顶部