我当前正在使用firebase函数进行视频压缩,首先从firebase存储中下载文件,然后通过流畅的ffmpeg压缩文件。然后,将视频重新上传到Firebase存储。 但是,firebase功能控制台显示ffmpeg中存在错误:
An error occurred: ffmpeg exited with code 1: compressed-Scooter- One (Always Hardcore).mp3: Read-only file system
但是将Firebase存储规则设置为读写:
service firebase.storage {
match /b/{bucket}/o {
match /{allPaths=**} {
allow read, write;
}
}
}
我的代码:https://github.com/MobileProjectTPC/VideoCompressor/blob/master/functions/index.js
上半部分是我自己的代码,下半部分是Can you call out to FFMPEG in a Firebase Cloud Function中的测试代码,但有一些更改。
所以,我不明白为什么ffmpeg函数无法转换文件。有谁知道为什么这种情况持续发生以及如何解决?
您可以看到我的代码,该错误在函数输出完成后显示。对于他们的代码,firebase中根本没有任何错误,但没有压缩文件。 这是否意味着fluent-ffmpeg函数甚至根本没有为他们的代码运行?
谢谢。