在Google Cloud Platform上使用FFMPEG

its*_*SLO 3 audio ffmpeg google-compute-engine google-cloud-platform

我将音频文件存储在Google云端存储上(通过Firebase存储).

我需要使用FFMPEG将音频文件从立体声(两个声道)转换为单声道(一个声道).

如何在Google Cloud Platform上执行上述转换?

更新: 我怀疑有一种可能性是使用Google Compute Engine创建虚拟机,安装ffmpeg,并以某种方式获得对音频文件的访问权限.

我不确定这是最好的方式还是可能的.所以我还在调查.

Ada*_*dam 8

如果您已经存在可以与Google云端存储通信的代码,则可以将该代码部署为在自定义运行时上运行的App Engine应用程序.要确保ffmpeg您的应用程序可以使用二进制文件,您需要将其添加到您的应用程序中Dockerfile:

RUN apt-get install ffmpeg
Run Code Online (Sandbox Code Playgroud)

然后,只需要让代码从GCS中的某个地方保存音频文件/tmp,然后进行/usr/bin/ffmpeg转换,然后让代码对生成的输出文件执行其他操作(例如将其提供给客户端或将其保存回云存储).