根据Firebase云功能文档,您可以在云功能中利用ImageMagick:https: //firebase.google.com/docs/functions/use-cases
是否有可能做类似的事情,但呼吁FFMPEG而不是ImageMagick?虽然缩略图像非常棒,但我还希望能够将传入图像附加到存储在Firebase存储上的视频文件中.
我正在尝试通过多阶段 docker 构建安装 ffmpeg
这是包含 ffmpeg 二进制文件的 ffmpeg 图像
FROM jrottenberg/ffmpeg
Run Code Online (Sandbox Code Playgroud)
这是我运行网络服务器所需的 pm2 映像
FROM keymetrics/pm2:8-alpine
Run Code Online (Sandbox Code Playgroud)
我将 bin 复制到当前映像中,可以看到 ffmpeg、ffserver 和 ffprobe 都存在于 /usr/local/bin 中。
COPY --from=0 /usr/local /usr/local
Run Code Online (Sandbox Code Playgroud)
复制命令似乎成功,因为当我以交互方式运行容器时这些文件存在。
$# which ffmpeg
/usr/local/bin/ffmpeg
Run Code Online (Sandbox Code Playgroud)
但是,当我尝试运行垃圾箱时,它说找不到该命令。
$# ffmpeg --version
/bin/sh: ffmpeg: not found
Run Code Online (Sandbox Code Playgroud)