(Notes) Notes (2016)

Проєкт Desen.bg

Це невеличкий проєкт стримингового телебачення. Я виконав його не більше як за місяць на самому початку 2016-го року. Принципово, я тут використав невеличку частку своїх звичайн навичків адміністратора серверів та комп'ютерних мереж, з якими ви можете ознайомитися тут - //www.vb-net.com/notes/index.htm.

Цей невеличкий проєкт відрізняється від інших тим, що я зняв на відео з самого початку.





Задумка цього проєкту у тому, щоб встановити багато камер по Болгарії, щоб с кожної камери можна виконувати Online-трансляцію Live Stream. Частково задумка була виконана.

Крім цього, передбачується трансляція збережених потоків. Стрим-трансляція виконується у всіх основних відео-форматах - MPEG-DASH, Apple HLS, Adobe RTMP, Adobe HDS, Microsoft Smooth Streaming, RTSP/RTP. Останній формат використовують STB-блоки сучасних телевізорів. Тобто трансляцію можна виконувати і у інтернеті і на кабельному телебаченні.

Базова камера для трансляції була вибрана HIKVISION DS2CD2432F-IW. Крім того, виконання трансляції Live Stream можливо використовувати будь-який смартфон, на який можливо встановити Wowza GoCoder.

На тих смартфонах, що не можна встановити Wowza GoCoder - можна виконувати LiveStream-транляцію за допомогою OS Broadcaster.


desen desen desen desen

Цей проєкт поки що не мае багато коду, лише декілька стрічок на бейсіке (а у мене є проекти по 1/3 мільйона стрічок кода, і таких проєктів чимало) - тому я не став взагалі цей проєкт описувати у розділі програмних проєктів.


desen

Крім власно коду проекту на бейсіке, проект потребувало переробити два-три плеєра у програмному середовищі FLEX, базу коду цих плеєрів я описав ось тут - RTMP Player.
desen

Але проєкт зажадав немало зусиль на налаштування серверу, та усього програмного середовища. Для того, щоб зрозуміти об'єм роботи, я покажу на окремій сторінці налаштування лише однієї віртуалки, не самої важкої, і лише в невеличкої частинці (коли ні ній вже все запрацювало, починаючи від SSH,SCP до VNC) - на цієї віртуалці я підняв SVN-сервер. А увесь об'єм налаштувань цього серверу ви можете зрозуміти, якщо уважно подивитесь на скрини нище. Там можна побачити повне налаштування усієї мережі, bare metal фаервола, та восьми специфічних серверів, шести під Линуксом, та двох під Віндузней. А взагалі у цьому проєкті було безліч чого, ось декілька скрінів, які нагадують мені що саме я зробив.


desen desen desen desen desen desen desen desen desen

Станом на початок 2016-го року проєкт вже непогано працює. Встановлено декілька камер, виконується онлайн-трансляція Live Stream. Закачано декілька сотен відео, що вже дозволяють зробити цілодобову трансляцію.


desen

Але щоб довести його до повноцінного конкурента Ustream, LiveStream, Youtube потрібне додаткове фінансування, якого поки що немає. Є тільки план подальшого розвитку цього проєкту. Далі цитата з мого листа (на кацапській мові) людині, що заказувала цей проєкт:


Что дальше нужно развить в єтом проекте? Я составил небольшой список:


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

2. Надо сделать полноценный сайт с залогиниванием, анонсами новых загруженных видео, поиском по видео, комментариями к видео, с админкой.

3. Надо сделать управление стрим-сервером из кабинета - старт/стоп Live Stream, сохранение своего Live Stream, удаление.

4. Надо сделать отметку активная/неактивная камера Live Stream у того или иного юзера на страничке http://desen.bg/live/CameraList.aspx

5. Надо сделать показ каждого видео не с 00:00 а с ползунком или цифрой, задающей начальное время, например на єтой страничке - http://desen.bg/vod/Play.aspx?i=23 - можно задать воспроизведение видео с 01:00

6. Надо сделать закладки каждому юзеру в кабинет на видео в целом и на время внутри каждого видео (на каждый нужный фрагмент).

7. Надо сделать круглусуточное вещание загруженных видео, вплоть до самостоятельного набора видео в программу. Это сложнее, и принципиально возможно только для Flash-плеера, рыбка кода с чего начинать есть - https://www.wowza.com/forums/content.php?132-How-to-insert-a-pre-roll-or-mid-roll-for-video-on-demand-playback-in-Flash-RTMP-client

8. Надо сделать быструю программы воспроизведения (юзером или администратором) из сохраненных видео или даже из их фрагментов.

9. Надо сделать быстрые онлайновые преобразования видео - поворот, ускорение, замедление.

Два последних пункта легко сделать медленно, ты видео у меня как это происходит - часами. Я выкачиваю это к себе, тут все преобразовывается часами, потом закачиваю обратно. Но транскодер вовзы позволяет это делать иначе - на лету и очень быстро. Только это все надо написать (запрограммировать) и оборудование соответствующее нужно.


Cайта, в котором реализованы все эти 9 пунктов, в принципе, сейчас еще не существует в мире. Это реально пионерская разработка, превышающая по возможностям всех конкурентов:

В таком варианте (реализация всех девяти пунктов) - это уже инвестиции в интернет. Думаю, каждый из упомянутых четырех конкурентов стоит миллиарды долларов. Реализовав все девять пунктов, превысив по возможностям четыре существующих конкурентных сайта - дальше можно уже продавать каждый логин к сайту за тысячу долларов в месяц (как это делает Livestream и Ustream).

Ну а каким-то своим людям давать доступ бесплатно (как єто изначально и задумано).



Нажаль, після старту проєкту - фінансування було заморожено. Тому поки що чекаємо подальшого розвитку цього проєкту.



Comments ( )
Link to this page: //www.vb-net.com/Desen/index.htm
< THANKS ME>