[英]no such file or directory when downloading a file from firebase cloud storage using http cloud cloud functions
[英]How to get file from cloud storage and process as local file without downloading?
我正在一个项目中,我必须使用ffmpeg(node.js)从视频中提取帧。 我先从客户端将视频上传到Firebase存储,然后再在后端服务器中对其进行处理。 但是,ffmpeg仅接受文件,就好像文件存储在本地一样。
const ff =new ffmpeg('C:/Users/alexh/Desktop/alex/name.avi');
不适用于url。 我想知道有什么办法可以从url获取文件,就像它存储在本地还是firebase可以为我提供一种获取文件的方法吗? 我不想使用文件触发事件,因为我想将HTTP请求发送到后端服务器。
非常感谢
如果您是在Linux或OS X上运行的,则可以使用GCS Fuse将存储桶安装到文件系统上,然后直接将FFmpeg指向它。
fluent-ffmpeg软件包支持对可读流进行操作,而不仅仅是文件。 GCS客户端库支持为GCS对象创建可读流 。 通过组合这些,可以使ffmpeg直接从GCS运行。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.