Как да настроя инфраструктура на медиен сървър?

Трябва да настроя инфраструктура на медиен сървър, за да поддържам поточно предаване на живо. Имам безкрайни въпроси във връзка с това, тъй като тази област е напълно нова за мен. Направих проучване, но получих толкова много различни истини, че не знам на кого да вярвам.

Контекст: Wowza

  • Wowza двигател
  • Аудио и видео поточно предаване на живо
  • 15 x 20-минутни предавания на живо на ден
  • Между 7 и 15 ЕДНОВРЕМЕННИ предавания на живо могат да се случат в един и същи момент
  • 720p качество е достатъчно
  • Всеки поток на живо ще бъде гледан само от 1 до 5 зрители
  • Зрителите ще гледат потока в интернет браузър по свой избор. Въпреки това, ако е възможно, те също могат да гледат потока на живо на своите телефони (дори ако е през уебсайта през браузъра на телефона).
  • Накъсаните/буфериращите потоци не са приемливо нещо
  • Потоците не трябва да се записват и съхраняват
  • Кадрите могат да бъдат заснети от уеб камери или телефони
  • Публиката е в САЩ (както и издателят на потока на живо)

Въпроси:

1) Имам ли нужда от Wowza транскодер?

  • Някои доставчици ми казаха, че имам нужда от транскодери само ако имам нужда от адаптивен битрейт.
  • Други ми казаха, че имам нужда от транскодерите само ако трябва да предавам поточно към устройства iPhone или Apple
  • Други ми казаха, че имам нужда от транскодери, защото искам да правя едновременни потоци на живо и следователно ще ми трябва един лиценз за транскодер за едновременен поток на живо
  • Други ми казаха, че едновременни потоци на живо (няколко канала?) могат да се случат дори ако не купя лицензи за транскодер

На този етап не знам на кого да вярвам. В документацията на Wowza се казва, че транскодерите са длъжни да преобразуват входящите потоци от един формат в друг и да предоставят адаптивен битрейт, но все още не съм сигурен.

2) Мога ли да хоствам уебсайта при доставчик на уеб хостинг и да купя (и използвам) медийния сървър от някъде другаде? - Например мога ли да хоствам уебсайта на TSOHost, но след това да имам медийния сървър от primcast или serverroom.net?

3) Ако отговорът на горния въпрос е да, ще бъде ли изразходвана честотната лента на двата хостинг доставчика при предаване на поток на живо?

4) Тъй като кадрите са заснети или от телефони, или от уеб камери, какъв софтуер трябва да инсталират потребителите, за да предават кадрите?

5) За 15 x 20 минути предавания на живо на ден, колко честотна лента се изразходва? Как да го изчисля?

6) Имам ли нужда от адаптивно поточно предаване на битрейт? Или се изисква само ако може да се очаква аудиторията да има лоша интернет скорост?

7) Адаптивното поточно предаване на битрейт изисква ли специален софтуер от страна на кодирането или обикновените Adobe Flash Live Encoder и Wowza GoCoder вършат работа?

Благодаря ви предварително. Ако познавате експерт на свободна практика, който мога да наема, дайте ми неговите данни :P.


person Ramon Saguna    schedule 18.03.2015    source източник


Отговори (1)


Доста въпроси, ще се опитам да добавя някои отговори (и можете да се свържете с мен извън SO разбира се)

1, Имате ли нужда от Wowza Transcoder?

Ако потоците идват от софтуер, който може да изпраща множество битрейтове, като Flash Media Live Encoder, способен да изпраща един и същ поток в 3 различни качества, тогава не го правите. Можете да използвате алтернативно безплатен софтуер като ffmpeg от страна на издателя, за да избегнете прекодиране, но цената е по-голямо натоварване на процесора от страна на издателя и, разбира се, повече честотна лента нагоре. Или пак можете да получите един поток с ffmpeg на сървъра и да създадете различни качества на мултимедийния сървър вътрешно и да ги подадете към Wowza Streaming Engine. Но ако не сте чувствителни към разходите и искате стабилно и просто решение, Transcoder AddOn се препоръчва.

2, Мога ли да хоствам уебсайта при доставчик на уеб хостинг и да закупя (и използвам) медийния сървър от някъде другаде?

Разбира се, можете, това е типичен сценарий. Във вашия уебсайт можете да вградите плейър като JW Player или подобен и просто да ги настроите да изтеглят потока от всяко друго място. Ако искате да сте сигурни, че вашите потоци не са достъпни от други сайтове, използвайки същата техника, можете да използвате (моя) гаечен ключ за удостоверяване или изградете нещо подобно.

3, ще бъде ли изразходвана честотната лента и на двата хостинг доставчика при предаване на поток на живо?

Не, плейърът ще получи потока директно от медийния сървър, а не чрез хостинг доставчика на уебсайта.

4, Кадри

Какво е кадри?

5, Честотна лента

Умножете байтовете в секунда с броя на секундите и броя на потоците.

6, Адаптивен

Нуждаете се от адаптивност, ако честотната лента варира, така че за мобилни устройства е силно препоръчително, но най-добре за всички като цяло, скоростта на мрежата може да падне по всяко време и ако не искате буфериращи спинери, имате нужда от това.

7, Адаптивното поточно предаване на битрейт изисква ли специален софтуер от страна на кодирането?

Не, това не е страната на кодирането, а страната на плейъра и медийния сървър. Ако множество потоци с битрейт са налични на медийния сървър и избраната технология и плейър го поддържат, тогава получавате адаптивност.

person jabal    schedule 19.03.2015