Загрузка видео в Heroku с помощью Paperclip - Как сделать миниатюры? - PullRequest
4 голосов
/ 14 июня 2011

Я только что добавил загрузку видео с помощью скрепки в приложение Rails 3, которое есть на Heroku. Это отлично работает, но я не знаю, как создавать эскизы для видео. Наверное, мне стоит использовать одно из дополнений для обработки видео в Heroku?

Какие-либо рекомендации, для которых проще всего подключиться к Paperclip?

1 Ответ

5 голосов
/ 14 июня 2011

В настоящее время мы используем сервис кодирования Zencoder для кодирования загрузки видео. И это здорово, потому что их сервис обеспечивает создание миниатюр для видеофайлов.

Я бы посоветовал выполнять любые ресурсоемкие процессы, такие как кодирование, вне веб-приложения. Как это может занять целый обработчик HTTP-запросов (или в вашем случае веб-dyno). Конечно, вы можете запросить больше веб-динамов. Но это дорого.

Альтернативным вариантом является обработка в фоновом режиме. Но такие задачи были бы лучше вне веб-сервера. Вот где хорошо работает API-сервис, такой как Zencoder.

Вот набор инструкций, чтобы вы начали .

Другой альтернативой является Panda Stream . Что Heroku предлагает в качестве дополнения. И Panda Stream, и Zencoder сделают то, что вам нужно. Оба также идут на разных ценовых моделях. К сожалению, я не могу дать вам больше информации о Panda, так как я не использовал их.

Насколько использовать загрузчик. Скрепка сделает работу хорошо. Я предполагаю, так как вы используете Heroku, и вы загружаете в Amazon S3. В нашей среде мы используем Carrierwave .

...