在Heroku上使用NodeJS进行HTML5audio转换

我有一个HTML5应用程序,允许用户上传和播放他们的audio文件。 服务器是在Heroku上运行的Node。

为了允许跨浏览器的audio播放,我所理解的是,我必须至less保持每个audio文件的两种格式,比如.mp3和.ogg。 所以,我需要在服务器端自动转码文件。

问题是Heroku不运行ffmpeg。 我发现这个项目创build了一个支持ffmpeg的heroku自定义buildpack,但似乎是Rails应用程序: https : //github.com/dzello/ffmpeg-heroku 。

我正在考虑运行外部服务器进行转码,我的nodejs应用程序将文件发送到该服务器,进行转码,然后重新上传我的nodejs服务器上的新文件。 但是我不知道如何build立这样一个服务器,是否已经有了一个可以做这种工作的现成解决scheme呢?

所以,这是我的问题:

1- Is there a solution to run ffmpeg on heroku+nodejs? 2- How can I set up a transcoding server that communicates with my nodejs+heroku server? 

谢谢!

为什么你需要在heroku上运行它? 只需设置一些虚拟服务器,例如在Digital Ocean上

并使用Linux服务器来设置节点。 这很容易,将运行所需的每个包。 它已经预先configuration了node.js + mongodb堆栈