我已经在我的应用程序中成功地实现了视频共享,使用了react本机和firebase,但我希望确保存储的视频不超过1080x1080 (可能720取决于它的外观)。
视频最长为8秒,如果可能的话,我会尽我所能将它们保持在5MB以下。我能够在客户端做一些压缩(裁剪成正方形/修剪),但我希望能够更多地压缩视频,而不会因为云功能(存储触发器)而失去这种质量。
环顾四周之后,看起来是个不错的选择,但它使用的是python,我不知道如何在云函数存储触发器中使用这个脚本。
如下所示:
//Not sure how this will import
import moviepy.editor as mp
/
我正在开发一个创建视频文件并将其存储在C:\驱动器中的文件夹的应用程序。我推测将来会有大量的这些文件,我们在某个时候会耗尽磁盘空间(在我们的VPS上)。当我们必须升级的时候,我们要么计划使用一个云提供程序来存储文件,要么我们现有的提供者可以添加另一个磁盘(比如D:\驱动器)。
不管是哪种方式,我现在都想设计这个应用程序,在将来,移动到不同的位置将不会是一个问题,并且对最终用户来说是透明的。
创建这些文件的代码支持两种方式:
myObj.SetOutputToDisk(<path to store>); or
myObj.SetOutputToMemoryStream(ms);
如果