Преобразование аудио в HTML5 с использованием NodeJS на Heroku

У меня есть приложение HTML5, которое позволяет пользователям загружать и воспроизводить свои аудиофайлы. Сервер Node работает на Heroku.

Насколько я понимаю, чтобы разрешить воспроизведение аудио в разных браузерах, мне нужно поддерживать как минимум два формата каждого аудиофайла, скажем, .mp3 и .ogg. Итак, мне нужно автоматически перекодировать файлы на стороне сервера.

Проблема в том, что Heroku не запускает ffmpeg. Я нашел этот проект, который создает собственный пакет сборки для 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)


Зачем вам нужно запускать его на героку? Просто настройте виртуальный сервер, например, на Digital Ocean.

И используйте сервер Linux для настройки node. Это довольно просто и запустит все необходимые пакеты. У него уже есть капля с предварительно настроенным стеком node.js + mongodb.

person Serhii Kuts    schedule 14.03.2015