在javascript(react)web应用程序中上载视频时的视频压缩
在我的react应用程序中,我包含了一个图像和视频上传功能。对于图像,我在上传到服务器之前压缩图像。现在我也需要为视频做同样的事情。但我不确定视频压缩应该在上传之前(从前端)还是上传之后(从后端)进行。考虑到性能和效率,最好的方法是什么在javascript(react)web应用程序中上载视频时的视频压缩,javascript,reactjs,file-upload,compression,video-compression,Javascript,Reactjs,File Upload,Compression,Video Compression,在我的react应用程序中,我包含了一个图像和视频上传功能。对于图像,我在上传到服务器之前压缩图像。现在我也需要为视频做同样的事情。但我不确定视频压缩应该在上传之前(从前端)还是上传之后(从后端)进行。考虑到性能和效率,最好的方法是什么 谢谢。对于这种专用且独立的功能,我真的更喜欢位于前端和后端之间的微服务(最好与服务器位于同一数据中心) 如果你有很好的预算,一些第三方API可能是性能良好且无故障的,比如从web上传,你最好压缩服务器端。客户端的压缩会占用大量CPU,如果他们的计算机在与您的站点
谢谢。对于这种专用且独立的功能,我真的更喜欢位于前端和后端之间的微服务(最好与服务器位于同一数据中心)
如果你有很好的预算,一些第三方API可能是性能良好且无故障的,比如从web上传,你最好压缩服务器端。客户端的压缩会占用大量CPU,如果他们的计算机在与您的站点交互时长时间冻结,这将不是一个好的用户体验。不仅如此,您还必须找到一种在浏览器中使用WebWorkers运行ffmpeg或类似工具的方法,而这几乎不值得头痛 人们通常设置一个转码管道,可以在批处理过程中压缩、调整或转换用户生成视频的格式,通常使用ffmpeg,或者如果您不想自己完成所有繁重的工作,可以使用其他基于云的SAAS平台
完整免责声明:我们也有类似的要求,但最终还是启动了,因为大多数提供商对我们的需求来说太贵了。据我所知,我们的想法是减少文件大小,而提供服务仍然需要上传完整视频。现在手机上的视频可以有很大的尺寸。