Обслуживающий пользователь загрузил видео - PullRequest
1 голос
/ 17 февраля 2011

В настоящее время я внедряю сервис загрузки видео на веб-сайт. Видео не является основной функцией веб-сайта, но пользователи будут загружать изрядную сумму. «Проблема» в том, что пользователи загружают на сервер всевозможные форматы, и Flowplayer, который я использую, естественно, не может справиться со всеми из них. В настоящее время я перекодирую видео при загрузке в фоновом режиме на h264, который играет нормально. Когда кто-то загружает, сервер заметно замедляется, даже если в этом случае я установил «хороший» уровень на 10.

Мой реальный вопрос: как лучше всего подавать видео контент на относительно загруженном веб-сайте (60 000 уникальных / месяц)?

Идеи, которые у меня есть сейчас:

  • Продолжайте, как сейчас, но добавьте выделенный сервер для кодировки (zencoder?)
  • Только загружать контент и обслуживать его как поток h264 (rtmp?).

Информация о сервере: nginx + rails 2.2.2.

1 Ответ

1 голос
/ 17 февраля 2011

Транскодирование и доставка видео - это одна из тех вещей, которую довольно легко достичь на 70-80% правильном уровне.

Это последние 10-20% убийц.

Если у вас есть сайт, генерирующий 60 000 уникальных устройств в месяц, и видео станет важной частью вашего пользовательского опыта и бизнеса, я настоятельно рекомендую вам обратить внимание на замену собственного решения на коммерческую платформу видео.

Признавая мою предвзятость - я работаю на Ooyala - Я искренне верю, что это то, что средний веб-мастер не хочет решать самостоятельно. Количество вопросов, которые необходимо решить, и крайние случаи, которые существуют, поражает воображение.

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

Конечно, я думаю, Ooyala - это отличный выбор (черт возьми, лучший выбор), иначе работать здесь не будет, но есть целый ряд вариантов.

То, что вы захотите найти:

  • Возможность загрузки UGC (пользовательский контент)
  • Гибкое и надежное транскодирование
  • Управление контентом
  • Аналитика
  • Интеграция рекламной сети
  • API для настройки и интеграции как для проигрывателя, так и для бэкэнда
  • Наличие и надежность
...