在Google云端平台上使用FFMPEG
问题描述:
我正在将音频文件存储在Google云端存储上(通过Firebase存储)。在Google云端平台上使用FFMPEG
我需要使用FFMPEG将音频文件从立体声(两个通道)转换为单声道(一个通道)。
如何在Google云端平台上执行上述转换?
更新: 我怀疑一个可能性是使用谷歌Compute Engine上创建虚拟机,安装的ffmpeg,并以某种方式获取的音频文件。
我不确定这是最好的方法,甚至可能。所以我仍在调查。
答
如果您的代码已存在可与Google云端存储通信的代码,则可以将该代码部署为在Custom Runtime上运行的App Engine应用程序。为了确保ffmpeg
二是提供给您的应用程序,你会添加到您的应用程序的Dockerfile
:
RUN apt-get install ffmpeg
然后,它只是一个让你的代码保存从GCS在/tmp
某处音频文件的事情,然后退出到/usr/bin/ffmpeg
进行转换,然后让代码对结果输出文件执行其他操作(例如将其提供回客户端或将其保存回云存储)。