Уже давно на периферии моего сознания обитает мысль, что при количестве уличных камер, которые сегодня смотрят на наши города, должны быть сайты, где любой желающий может смотреть видеостримы в HD-качестве. Понятно, что больше всего таких камер у государства, но от него такой радости вряд ли дождёшься. Жадные коммерсы тоже вряд ли на такое способны, ведь удовольствие недешевое, а собирать деньги с публики за «просто посмотреть» – замучаешься. Я уже успел отчаяться, но вот на глаза мне попался проект Сочи.Камера.

Это проект из Сочи, как легко догадаться по названию. И это очень крутой проект. Сочинский интернет-провайдер «Бизнес-Связь» почти десять лет назад поставил три веб-камеры в городе, и началось.

1

Сегодня у них на сайте стримы с более 300 камер, большинство в Full HD качестве, но для слабых подключений стримы автоматически переключаются в SD. Камеры фиксированные, как правило, это Omny SNR, ActiveCam и Hikvision, поворотные (Hikvision PTZ) и мобильные (на базе Xiaomi Мi 5), расположены по Сочи и окрестностям, включая самые живописные места на море, в горах, парках, даже в аэропорту.

2-1

Пользователи используют сайт для рациональных целей, типа посмотреть трафик на дорогах или загрузку на подъемниках на лыжных курортах, и для развлечения — дети любят смотреть за зверушками в зоопарке и за рыбками в океанариуме, взрослые создают себе романтическое настроение, глядя на морские закаты в прямом эфире. Сервис позволяет смотреть стримы на HD телевизоре без потери качества, раздавая их в качестве ТВ каналов через IPTV. Кроме этого, многие другие онлайн и офлайн проекты, включая телевизионные каналы, берут стриминговый поток от Сочи.Камера и размещают у себя на сайте. А органы государственной власти используют записи с камер при разборках ДТП и даже иногда для расследования преступлений (по записям отслеживают маршруты правонарушителей).

3-1

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

4-1

Серверная часть переписывалась с нуля несколько раз, нынешняя версия сделана на основе медиасервера Flussonic от компании Эрливидео. Сейчас работает пятая версия Сочи.Камера, она написана на Java script, серверная часть – на Node.js, клиентская – на Angular.js. Есть отдельные мобильные приложения для iOs, Android, Windows, для Windows также есть десктопное приложение. В качестве среды передачи данных используется инфраструктура «Бизнес-Связь» (более 700 километров коммуникаций и более 300 узлов связи). Такой проект под силу почти любому оператору связи с развитой сетью. Дело в том, что сбор трафика с вебкамер не мешает работать обычным клиентам, у которых большинство трафика входящего, в то время как у видеостримов от камеры до сервера большинство трафика исходящего.

Юзер-интерфейс сайта и мобильных приложений проработан очень неплохо, он сделан тоже с точки зрения эффективности — никаких лишних красивостей, только удобство. Слева превьюшки, справа большой скрин с выбранной камеры. Камеры разбиты по разделам: город, пляжи, горы, дороги и так далее. На сайте есть также Yandex-карта, можно виртуально пройтись по городу, поглядывая в нанесённые на неё камеры. К каждой из камер прикручен чат. В чатах идёт общение, как городских жителей, так и иногородних. Владельцы ресурса говорят о том, что посещаемость больше полумиллиона в месяц, что для регионального не новостного сайта весьма немало.

5-1

Очень популярны у зрителей мобильные камеры. Они установлены на туристических автобусах и теплоходе. Сидишь дома перед компьютером и смотришь на красоты Сочи вместе с туристами, весьма занимательно. Сама технология получения видеопотока с мобильных объектов очень интересна и тоже выработана методом проб и ошибок. Это веб-камеры на базе сотовых телефонов, ведь в современных сотовых аппаратах есть всё, что нужно для мобильной трансляции — хорошая камера, система передачи данных, GPS. Модели телефонов были выбраны после долгих тестов, необходимо было добиться того, чтобы они могли стримить видео сутками, не перегреваясь и не зависая. В результате перебора дорогих и не очень телефонов был выбран Xiaomi Мi 5, у которого, кроме хорошего GPU, достаточно чистая операционная система, поэтому он мало греется. Кроме того, специально для этой нетривиальной задачи было написано кастомное Android-приложение, которое назвали «Пушок», от слова push.

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

6

Скидки недели
Конкурс в честь 25-летия ABBYY FineReader