HTML5 аудио конвертиране с помощта на NodeJS на Heroku

Имам HTML5 приложение, което позволява на потребителите да качват и възпроизвеждат своите аудио файлове. Сървърът е Node, работещ на Heroku.

За да разреша възпроизвеждане на аудио в различни браузъри, разбирам, че трябва да поддържам поне два формата на всеки аудио файл, да кажем .mp3 и .ogg. И така, трябва да прекодирам файловете автоматично от страната на сървъра.

Проблемът е, че Heroku не изпълнява ffmpeg. Намерих този проект, който създава персонализиран buildpack за heroku, който поддържа ffmpeg, но изглежда е за Rails приложения: https://github.com/dzello/ffmpeg-heroku.

Мислех да стартирам външен сървър за транскодиране, към който моето приложение nodejs изпраща файла, то извършва транскодирането и качва отново новия файл на моя 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?

Благодаря!


person nvd_ai    schedule 29.07.2013    source източник


Отговори (1)


Защо трябва да го стартирате на heroku? Просто настройте някакъв виртуален сървър, например на Digital Ocean

И използвайте Linux сървър за настройка на възел. Това е доста лесно и ще стартира всеки необходим пакет. Вече има капчица с предварително конфигуриран стек node.js+mongodb

person Serhii Kuts    schedule 14.03.2015