我目前正在开发一款具有多种功能的应用程序,其中一个关键功能是客户视频录制。到目前为止,我们还没有对视频实现任何压缩技术;它们只是被记录并直接发送到云存储。然而,随着我们业务的扩展,这种方法可能不可持续,特别是考虑到上传视频的用户数量不断增加,这可能会导致存储成本过高。
因此,我正在向视频程序员寻求如何解决这个问题的建议。
根据我的研究,一种选择是集成付费视频压缩 API。
问题:
我正在探索(可能的)客户端压缩的第二种选择,以减轻服务器的负载。在app前端实现压缩是否可行?如果您能提供有关如何继续的见解或建议,我将不胜感激。
您可以获取浏览器 MediaRecorder API 来生成打包在 webm 中的 h.264 或 VP8 压缩视频。然后,您可以将其流式传输到服务器,也许可以通过 websocket 设置传输到服务器。但不同的浏览器的做法有点不同。
生成的视频将不容易被查找。