Преобразование видео в flash и mp4 ruby ​​на рельсах? - PullRequest
3 голосов
/ 02 апреля 2011

В настоящее время я ведущий разработчик (только для чтения!) На веб-сайте нашей молодежной церкви под названием base ..

http://mybase.co

В данный момент я работаю надитерация в стиле «2.0» сайта в надежде сделать его более насыщенным контентом и более удобным для мобильных устройств.

Мы использовали Vimeo для размещения наших видео, но хотели бы начать размещать наши собственные видео, чтобы, когда мыхочу сделать приложение для iphone для потоковой передачи последнего контента, у нас есть большой каталог видео на нашем собственном сервере, готовом к работе, плюс это дает нам много другой гибкости ..

Я ищуспособ конвертирования видео, когда мы загружаем их как во флэш-версию, так и в версию для iOS.

Сайт построен на ruby ​​на рельсах и размещен на сервере Ubuntu 10.04. У меня есть полный root-доступ к серверуустановите все необходимое ..

По сути, я спрашиваю:

  1. Какой самый простой способ конвертировать видео из ruby ​​(я слышал некоторые слухи о FFMPEG)
  2. Это будетполностью забрать ресурсы?(это виртуализированный сервер с 1,5 ГБ оперативной памяти, на котором размещены 2 других сайта, поэтому в любом случае сократить использование ресурсов было бы здорово, даже если для конвертации потребуется несколько часов)
  3. Есть ли "хороший" способ сделать это?(чистый API в сочетании с использованием system ("convert ma videoze"))

Спасибо:)

Daniel

Ответы [ 3 ]

2 голосов
/ 02 апреля 2011
  1. FFMPEG - это действительно то, что вам нужно.

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

  3. Я никогда не использовал для этого гемы, но вы можете посмотреть этот список:

1 голос
/ 27 декабря 2012

streamio-ffmpeg кажется мне более активным гемом

https://github.com/streamio/streamio-ffmpeg

0 голосов
/ 19 апреля 2011

Я программист японского фото и видео хостинга.

В моем проекте для конвертации видео я выбрал FFmpeg :: Command (написанный Perl, доступный на CPAN).

Я также выбрал гем RVideo для съемки миниатюрных изображений и просмотра метаинформации видео.

Существует много форков RVideo Gem, но я выбрал https://github.com/newbamboo/rvideo, потому что это одно из самых активных репо.

Преобразование видео - очень тяжелая работа для процессора. Я рекомендую вам отделять серверы заданий от серверов приложений.

...