在Heroku上使用NodeJS进行HTML5音频转换

nvd*_*_ai 6 ffmpeg heroku transcoding node.js html5-audio

我有一个HTML5应用程序,允许用户上传和播放他们的音频文件.服务器是在Heroku上运行的节点.

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

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

我正在考虑运行一个外部服务器进行转码,我的nodejs app将文件发送给它,它进行转码,并在我的nodejs服务器上重新上传新文件.但我不知道如何设置这样的服务器,以及是否已经有一个现成的解决方案来完成这种工作?

所以,这是我的问题:

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?
Run Code Online (Sandbox Code Playgroud)

谢谢!

小智 0

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

并使用Linux服务器来设置节点。它非常简单,并且可以运行所需的每个包。它已经有了带有预配置的node.js+mongodb堆栈的droplet