Имам 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?
Благодаря!