2013-07-29 9 views
6

Ich habe eine HTML5-App, mit der Benutzer ihre Audiodateien hochladen und abspielen können. Der Server ist Knoten, der auf Heroku läuft.HTML5-Audiokonvertierung mit NodeJS auf Heroku

Um Cross-Browser-Audio-Wiedergabe zu ermöglichen, verstehe ich, dass ich mindestens zwei Formate jeder Audiodatei beibehalten muss, sagen wir. MP3 und. OG. Also muss ich die Dateien auf der Serverseite automatisch umcodieren.

Das Problem ist, dass Heroku ffmpeg nicht ausführt. Ich habe dieses Projekt gefunden, das ein benutzerdefiniertes Buildpack für Heroku erstellt, das ffmpeg unterstützt, aber es scheint für Rails-Apps zu sein: https://github.com/dzello/ffmpeg-heroku.

Ich dachte, um einen externen Server für die Transcodierung, die meine NodeJs-App sendet die Datei an, es tut die Transcodierung, und lädt die neue Datei auf meinem NodeJS-Server. Aber ich weiß nicht, wie man einen solchen Server einrichtet, und ob es bereits eine fertige Lösung gibt, die diese Art von Arbeit erledigt?

So, hier sind meine Fragen:

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? 

Dank!

Antwort