【问题标题】:How to compress videos in Expo before uploading to Firebase Storage?如何在上传到 Firebase 存储之前压缩 Expo 中的视频?
【发布时间】:2019-04-04 16:08:03
【问题描述】:

我想知道如何压缩来自 Expo/React Native/Nodejs 的视频,以便在将它们上传到 Firebase 存储之前使其更轻。

Whatsapp 就是一个例子,一个电话录制的视频大小超过 35mb,但是当你选择它发送给其他人时,它显示它的大小约为 5-6mb,压缩得相当好,没有巨大的质量损失。

我也许可以使用 API,但我想知道是否可以使用前面提到的当前资源(世博会等)来做到这一点

【问题讨论】:

  • 您必须为此使用任何库,例如:react-native-video-processing
  • @SalmanSaleem 问题是,如果库是纯反应本机的,它将工作。它需要您修改 android 和 ios 的构建,特定文件在没有 Expo 的情况下使用。当你使用 expo 时,它几乎是两种格式的一种文件,所以在这种情况下文件是不可修改的,这会使库无法工作。
  • 你找到这个问题的答案了吗?
  • 嘿@StackGU,我停止了这个项目的工作,也不必再在世博会上使用视频了,所以不:/
  • 好的,感谢您的反馈!

标签: firebase react-native compression firebase-storage expo


【解决方案1】:

录制视频时使用 4:3 的纵横比。

https://docs.expo.io/versions/latest/sdk/camera#arguments-1

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-10-06
    • 2018-01-19
    • 1970-01-01
    • 2021-05-07
    • 2022-01-18
    • 2021-01-03
    • 2017-03-15
    • 2020-10-11
    相关资源
    最近更新 更多