2017-01-11 12 views
0

Упрощенный вопрос:Может ли бесплатный AWS транслировать поток Twitch через NodeJS на CentOS?

потоковое видео можно с Amazon EC2?

И если это возможно, он будет, вероятно, пробегают Free Tier месячного лимита использования (с учетом, если это потоковое несколько часов за день)


Чем больше вопрос:

Я пытаюсь выяснить, возможно ли это понятие, прежде чем я начну подписку на AWS/EC2.

Если я могу как-то запустить обезглавленный браузер в NodeJS на EC2 CentOS инстанции (мышления PhantomJS или Zombie) и поток его содержания в Twitch, является большим объемом видеоданных, скорее всего, пойдет по пределу использования (например: 2-3 часа в день)?

Идея

В принципе, идея заключается в том, чтобы запустить какую-то HTML5 приложение, которое зрители дергаться могут взаимодействовать с помощью Twitch Chat Bot (также создан в узле). Они общаются с ботом, чтобы влиять на результат показанного.

Правда, с одной стороны - потоковое окно браузера может показаться немного чрезмерным и может просто игроки играют приложение HTML5 в своем собственном браузере, использовать что-то вроде PassportJS для входа непосредственно на приложение сайта HTML5 и обрабатывать все сообщения там (вообще избегая Twitch), что уменьшило бы нагрузку до простой связи сокетов вместо того, чтобы выталкивать большие данные видеопотока.

Это, как говорится ... Twitch имеет большое сообщество! Почему бы не обнять его?

Сохраняя геймеров в интерфейсе Twitch, он сохраняет средства общения и знакомый им опыт просмотра потока.

Это сказано (еще раз) ... если есть способы вставить чат Twitch в другом домене (где размещено приложение HTML5), это может быть другой подход, который стоит рассмотреть. Не уверен, что это существует.

Но прежде всего - мне бы очень хотелось знать, будет ли потоковое видео вообще проблемой для экземпляра EC2 бесплатного уровня.

Спасибо!

+1

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

+0

@ The Lazy Coder: это звучит интересно! Даже просто зная некоторые цифры, такие как настройки частоты кадров, разрешения и полосы пропускания, обеспечивают хороший баланс между доставкой наблюдаемого потока VS, стоящего перед дорогим счетом Amazon EC2 в конце месяца, - это было бы оценено! :) (Полагаю, есть больше факторов, которые нужно учитывать, чем обработка самого видеопотока) – bigp

+0

На данный момент я нахожусь на другой части текущего проекта, но если вы хотите собрать что-нибудь, я готов разместить его и на этот момент мы можем определить все функции и точно настроить его. Приходите найти меня на twitch.tv/superlazycoder –

ответ

1

Запуск одного экземпляра t2.micro EC2 за месяц должен быть бесплатным под свободным ярусом.

Вам нужно будет следить за переданными данными.

  • Передача данных в экземпляр EC2 будет бесплатной.
  • Передача данных в Интернет будет бесплатной для первых 1 ГБ каждый месяц.
  • Передача данных в Интернет будет стоить вам для всех данных выше первых 1 ГБ каждый месяц.

Цены на передачу данных будут зависеть от региона, в котором вы используете. Например, в us-east-1 (Virginia) вы начнете ежемесячно платить $ 0,09/ГБ за данные.

Полное ценообразование передачи данных можно найти здесь: https://aws.amazon.com/ec2/pricing/on-demand/

Так что на самом деле будет зависеть от количества данных в потоковом. Если вам повезет, это может быть бесплатным или очень низким.