19may.s14 -o.bunin
Upcoming SlideShare
Loading in...5
×
 

19may.s14 -o.bunin

on

  • 329 views

 

Statistics

Views

Total Views
329
Views on SlideShare
329
Embed Views
0

Actions

Likes
0
Downloads
1
Comments
0

0 Embeds 0

No embeds

Accessibility

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

19may.s14 -o.bunin 19may.s14 -o.bunin Presentation Transcript

  • Как разработать Интернет- телевидение? Олег Бунин (Онтико)
  • Откуда я все это знаю?Онтико – компания-разработчик, специализирующаясяна крупных и высоконагруженных проектах. Интернет-телевидения Видеомодули, видеохостинги
  • Алгоритм расчета стоимости Выбор команды Фрилансеры Фрилансеры Внешняя команда Внешняя команда Внутренняя команда Внутренняя команда Менеджер Менеджер Время на Выбор формирование технологий внутренней командыСистемный аналитикСистемный аналитик Стоимость разработки Стоимость Стоимость Сроки разработки функционального лицензий железа описания Стоимость разработки ∑
  • Стоимость разработки• Лицензии;• Оплата труда разработчиков;• Аппаратное обеспечение. Лицензии Оплата труда разработчиков Аппаратное обеспечение
  • Принципиальная архитектура сайта интернет-телевидения РедактораПользователи
  • Принципиальная архитектура сайта #2. Отдающие #1. интернет-телевидения сервера Интернет- #4. Заливка канал исходников редакторами Редактора #3.Пользователи Хранили- ще видео #5. Переко- дировщик
  • Особенность №1: Высокий трафикТрафик интернет-телевидения может бытьогромным при небольшом количествепосещений – через месяц после старта кластерRussia.ru состоял из шести машин и отдавал 454гигабайта трафика в день.
  • Особенность №1: Высокий трафик • Тщательно выбирайте место расположения серверов – обратите внимание на upstream’ы Вашего провайдера,Хорошие каналы в частности его подключения к точкам обмена трафика; • Запланируйте распределение трафика на несколькоРаспределенная точек присутствия; • Спросите у программистов – что изменится в структура архитектуре, если сайт будет разнесен на несколько дата-центров – это не банально! Высокая • Вам потребуется подключать сервера гигабитным скорость каналом – учтите это, стоимость гигабитного порта начинается от 35-40 тысяч рублей в месяц; подключения
  • Особенность №2: Отдающие сервераОтдавать • В архитектуре должны быть заложены отдельные легкие быстро отдающие сервера;Отдавать • Отдающие сервера подключаются к интернету гигабитным портом – много уточните стоимость заранее!
  • Особенность №3: Хранилище 20 мегабайт в минуту * 10 минуты (средняяпродолжительность) * 3 (количество роликов в сутки) * 365 * 3 (количество уровней качества) = 657 гигабайт в год 10 тысяч человек в сутки, каждый третий смотрит одинролик до конца = 100 одновременно отдающихся роликов = чтение с диска со скоростью 40 мегабайт в секундуКстати, для отдачи такого количества роликов потребуется канал в 1 гигабит.
  • Особенность №3: Хранилище • Запросите у разработчиков расчеты требуемого дискового пространства через месяц, год;Уровни качества • Учитывают ли они, что хранить нужно по отдельному файлу на каждый уровень качества? • Наша рекомендация – все файлы дублируются на каждом из отдающих серверов;Распределенность • Если Ваши разработчики предлагают другое хранилища решение – запросите у них аргументацию. Зуб даю – она будет странной ;)
  • Особенность №4: ИсходникиДля получения хорошего выходного качества требуются идеальное входное качество! 20 минутное Full HD (1920x1080) может занимать гигабайты!
  • Особенность №4: Исходники • Уточните у разработчиков – как Размер планируется передавать на сервер исходные файлы?исходников • Закачивать Full HD через форму в редакторском интерфейсе не получится!Количество • Исходников также может быть очень много, как их планируется хранить?исходников Формат • Попросите разработчиков написать четкие требования к исходному формату видео;исходников
  • Особенность №5: Перекодировщик • В каком формате планируется вещание? Разные форматы – разное качество; • Как правило, для перекодировки видео требуется специальное ПО – стандартные CMSФормат видео не умеют этого делать, например, 1С-Битрикс не умеет! • На тюнинг качества и настройку ffmpeg уходят недели, заложено ли это в план-график? Процесс • Процесс перекодировки может занимать часы, как это отражено в архитектуре? Это долженперекодировки быть отдельный асинхронный процесс;
  • Отдельно о формате вещанияTvigle видео:http://www.tvigle.ru/category/comedy/vkso?video=3600Длительность: 5:30 секHQ-вариантРазмер: 35 МBВидео: Quicktime/MOV ffh264 640x360 24bpp 25.000 fpsАудио: 44100 Hz, 2 ch, s16le, 128.0 AAC-------------------ТВ-Джем видео:http://www.tvjam.ru/channel/dnevniki/program/batyrhan_shukenov/1171/Длительность: 5:31 секHD-вариантРазмер: 49 МBВидео: Quicktime/MOV ffh264 720x404 24bpp 25.000 fps Битрейт 1100kАудио: 44100 Hz, 2 ch, s16le, 128.0 AAC
  • Интернет-телевидение какпроект с технической точкизрения обладает рядомособенностей, учет которыхпри выборе подрядчика ипланировании работ сделаетВаш проект болееприбыльным и менеерисковым!
  • oleg.bunin@ontico.ru