У меня давно была мечта сделать “взрослую” трансляцию чего-нибудь куда-нибудь. Так, чтобы это было как в настоящем ТВ – ведущий в студии и толпа корреспондентов из разных точек вселенной вещают о вечном и добром. Если с поиском площадки все просто – ютуп, фконтактик, да хоть инстаграм, то с реализацией “по-взрослому” возникли сложности. Нет, решение за миллион денег найти не проблема, но я не дочь миллиардера, чтобы для развлечения столько тратить. И таки нашел сильно бюджетный вариант!
Проблема логично распадается на две части – железо и софт. Если на софт часто можно найти кряк, то крутую мобильную студию так просто нахаляву заполучить не получится. При этом, подбирать оборудование, скорее всего, придется подбирать под софт просто потому, что от софта плясать дешевле. Итак, посмотрим…
Традиционно, каждый вендор паблишит кастомный аппликейшен для эксченджа контентом. При этом вещает оно исключительно к себе и исключительно с одного источника. Таким образом, нужен некий софт для жонглирования несколькими потоками картинки и звука, но с возможностью трансляции результата наружу. Лично я остановился на программе Wirecast. Бесплатная версия имеет ограничения и мне не подходит, но торренты наше всё.
Помимо съема картинки с локальных экранов оно умеет показывать еще и с внешних устройств, используя в качестве источника свой софт, установленный где надо. Удобно, например, включить PowerPoint на отдельном ПК, поставить туда RemotePresenter и в путь. Но самое главное в нашем случае это то, что Wirecast умеет брать картинку с IP-камер! Даже со звуком, если устройство его умеет захватывать и отдавать.
Отлично… Осталось придумать, как мобильному корреспонденту вручить IP-камеру с приемлемой картинкой и звуком, подключить все это добро к белому IP-адресу или VPN’у и не забыть дать ему батарейку для питания всей этой радости. Да еще и так, чтобы это было недорого. Думаем, думаем…
О! Сейчас же у каждого мобильник в кармане! Там и камера, и батарейка, и клиентов под любой VPN ведро! Осталось придумать, как снимать с него картинку не с экрана, а с камеры. И такой софт есть, называется оно IP Webcam и позволяет снимать все, что нужно по протоколу RTSP. Под iOS тоже есть софт, но он за деньги и не отдает звук, поэтому оно малоинтересно.
Дальше все просто. Лично я для связи всех запчастей в одну кучу использовал OpenVPN. Запускаем VPN у корреспондента на телефоне, запускаем IP Webcam, подключаем камеру по RTSP в Wirecast и можно сообщать о перелетных журавлях из любой точки вселенной, где есть интернет.
Понятно, что нужен сценарий, сколько-нибудь адекватно оформленная студия (хотя бы не сильно мятая простыня на фоне и люстра), несколько человек на монтаже всей этой радости и так далее. Главное, что решение легко масштабируется, запускается за несколько минут практически из ничего и работает как часы.