Это третья статья( первый И второй ) из запланированной серии «Как мы запускали канал».
Сегодня я расскажу о технической поддержке канала.
ТЕЛЕВИДЕНИЕ ДЛЯ СОБАКИ и как это все работает. В статье довольно много специализированной для радиовещания лексики.
Если из комментариев понятно, что что-то не понятно, я уточню и уточню отдельные моменты при необходимости.
Так.
ПЕРВАЯ ЧАСТЬ.
СНАЧАЛА БЫЛА УСТАНОВКА.
Как ни странно, лично я считаю контент главным активом такого рода проектов.
Канал специализированный.
О массовых закупках контента говорить не приходится.
Этот
- дорогой из-за специфичности;
- поставок практически нет.
Теперь о технических требованиях, на каком битрейте вести трансляцию? С одной стороны, вы легко можете отправить изображение в формате SD (это 720x576 пикселей), с другой стороны, больший размер кадра означает более высокий битрейт для сохранения приемлемого качества.
Путем проб, ошибок и жарких дискуссий мы остановились на размере 500x374 пикселей и битрейте около 750-800 кбит/с.
С одной стороны, это обеспечивает приемлемое качество, с другой – любой, у кого есть мегабитный Интернет, сможет стабильно и комфортно смотреть наш канал.
ЧАСТЬ ВТОРАЯ.
НЕЛЬЗЯ СТАТЬ СЛОВА ИЗ ПЕСНИ, ИЛИ ЛЕТАТЬ С ПРИВЕТОМ.
Следует сказать, что сайт программы уже существовал на момент создания канала.
Написан на базе CMS JOOMLA. И как только были сформулированы параметры вещания, встал вопрос о создании системы доставки контента конечному потребителю.
Понятно, что проще всего это реализовать было с помощью Flash. Тестовые трансляции собирались буквально «на коленке».
Схема была следующая: Источник сигнала (то ли просто файлы, то ли вообще DV-сигнал с магнитофона) подключался к виртуальной камере, которая затем отправлялась на бесплатный сервис, типа ustream.tv .
Ну и всё.
Канал есть! Ага, щас.
те, кто поверил - представьте себе, что вы сутками сидите перед компьютером и бесконечно меняете программы-заставки.
И все это нужно разложить, рассчитать во времени и молиться, чтобы не дай Бог интернета выключен.
В целом как схема - да, а как база - все пришлось строить с нуля и самому.
Итак, что бы вы хотели получить? — контент находится на сервере где-нибудь в дата-центре с хорошими, толстыми и надежными каналами.
— также есть медиасервер (серверы), которые раздают контент посетителям.
— схема должна быть стабильной и легко расширяемой.
- для будущего.
Создание плейлистов.
- для будущего.
Автоматизация учета, проверки и конвертации контента.
- минимизация затрат. Наступил этап поиска, проб и ошибок.
Из того, что было «на виду» были Adobe Flash Media Server, Wowza Media Server, Red5 Media Server. Adobe: плюсы: - надежное решение - техническая поддержка — по сути, они придумали протокол RTMP минусы: - просит денег - установлено на WINDOWS - источники закрыты Вауза: - удобно и достаточно надежно - техническая поддержка - можно установить на Linux — вы можете транслировать на iPhone & Co. минусы: - просит денег - «плавает» при больших нагрузках Красный5 - бесплатно минусы: — «плывет» даже при средних нагрузках Что-то моё личное мнение, что-то прочитано в интернете.
Лично я больше всего склонялся к Wowza. Но, как всегда, вмешался случай.
Совершенно случайно наткнулся на проект москвича Максима Лапшина.
Язык ERLANG, на котором он написан, для меня чистая экзотика.
Но!!! Базовый функционал сервера бесплатен.
Надежность высокая.
Отзывы в целом разные, но в основном положительные.
И я решил рискнуть.
(о чем сейчас нисколько не жалею) Так Эрливидео : — бесплатная (вернее, условно-бесплатная.
Об этом расскажу позже) - собран из исходников (а значит, при определенной настойчивости его можно установить куда угодно) - сейчас набирает обороты (с одной стороны, сообщество не такое большое, как хотелось бы, с другой стороны, достаточно просто обратиться напрямую к создателю и получить «подсказку» по интересующему вас вопросу) минусы: - дополнительный функционал - за деньги — сложно найти хорошего программиста на Erlang-e — как следствие бесплатности возможно изменение функционала в новой версии без предупреждения.
ЧАСТЬ ТРЕТЬЯ.
ГЕРОИЧЕСКАЯ… Мы арендовали выделенный сервер.
На нем установлены UBUNTU и ERLYVIDEO. На форуме erlyvideo вы можете получить ответ на свой вопрос практически всегда в тот же день.
За что автору, что называется, уважение и уважение.
Но! Как правило, в ответе содержится направление, куда двигаться, и принципиальная возможность или невозможность достижения результата.
Еще раз подчеркну, это касается дополнительного функционала! Что касается настройки и исправления ошибок, то здесь все абсолютно адекватно.
Остальные тридцать три удовольствия предоставляются через техподдержку для лицензированных клиентов.
Позиция мне совершенно ясна, хотя, вероятно, это въелось каленым железом в наш менталитет; Я хотел бы быть в списке исключений.
))) (Ну извини.
Ничего не могу с этим поделать) После того, как медиасервер заработал, пришло время тонкой настройки функционала под свои нужды.
Что я могу сказать.
Эрланг, оказывается, можно выучить довольно быстро.
Сервер действительно удивительно стабилен.
Для меня даже сейчас остается чем-то волшебным, что можно обновить версию сервера, не прерывая трансляцию!!! И это функциональность самого языка.
Потрясающая масштабируемость и гибкость.
Да-а-а.
если вы фанат и готовы потратить время и силы, чтобы во всем этом разобраться.
Денег у нас не было, поэтому мы были готовы.
Во-первых, нам нужна была система трансляции плейлистов.
Затем я захотел динамически генерировать программу.
Затем перезапустите плейлист, не прерывая трансляцию.
Скоро авторизация пользователей и чат для пользователей.
Сервер действительно очень стабилен.
Он ведет себя предсказуемо и очень адекватно, если можно так говорить о сервере.
Сам плеер пришлось переписывать практически с нуля.
И будущая авторизация, и чат требуют весьма специфического функционала.
Если кому-то нужен достойный легкий и бесплатный плеер, очень рекомендую.
Именно он был взят за основу при создании своего плеера.
Серьезное испытание во всех аспектах, в том числе и в техническом, ждет нас в начале октября во время онлайн-трансляции чемпионата мира по дрессировке немецких овчарок в Киеве.
Будем рады любой помощи и сотрудничеству в проведении данного мероприятия.
Особенно что касается нагрузочной способности серверов, балансировки нагрузки и т.п.
Но это лично.
Теги: #медиа #телевидение #видеоконтент #Интернет #нишевый телеканал #тематические интернет-проекты #Медиаменеджмент
-
Лексикография
19 Oct, 24 -
Начало Работы С Микросервисами В Spring Boot
19 Oct, 24 -
Как Найти Идею Для Стартапа В Робототехнике?
19 Oct, 24 -
Мир Семи Ев Обречен? Генерал Мороз Против.
19 Oct, 24 -
Удовольствие От Spla — Заработок В Облаках
19 Oct, 24