首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >上传到Google云存储前的视频压缩

上传到Google云存储前的视频压缩
EN

Stack Overflow用户
提问于 2021-02-03 09:35:07
回答 1查看 188关注 0票数 0

当涉及到视频的大小时,我有点困惑。我目前使用的是signedUrl,以便将视频从客户端手机发送到Google Cloud Storage存储桶。我感到困惑的部分是关于视频的大小。我注意到,当我上传一分钟长的视频时,大小超过200mb。这是正常的吗?或者有没有一种方法可以减小视频大小,因为如果是这样的话,成本似乎是指数级的。

当前检索视频时,我将其设置为

代码语言:javascript
复制
let result = await ImagePicker.launchImageLibraryAsync({
  mediaTypes: ImagePicker.MediaTypeOptions.Videos,
  allowsEditing: true,
  aspect: [4, 3],
  quality: 1,
  videoQuality: 6
});

根据我的理解,6点的videoQuality会产生1280 x 720解析。解决方案是一个问题吗?

提前感谢你的建议/帮助,希望能解决这个问题,或者教我在处理视频并将它们上传到云中时应该考虑什么(关于空间和存储)。

EN

回答 1

Stack Overflow用户

发布于 2021-02-03 18:39:21

videoQuality参数的类型应为docs中提到的ImagePicker.UIImagePickerControllerQualityType

正如您在其repo中看到的那样,ImagePicker.UIImagePickerControllerQualityType当前具有以下可能的值

代码语言:javascript
复制
export enum UIImagePickerControllerQualityType {
  High = 0,
  Medium = 1,
  Low = 2,
  VGA640x480 = 3,
  IFrame1280x720 = 4,
  IFrame960x540 = 5,
}

因此,对于1280 x 720输出,您应该设置videoQuality: 4

此外,如果你想在上传到谷歌云存储时进一步减小视频文件的大小,你可能想看看Decompressive transcoding feature,它会在请求时自动解压缩存储在GCS中的gzip文件(请注意,文件在存储到GCS之前应该进行压缩)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66020048

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档