Открываю новую рубрику на своём сайте-блоге. Теперь буду делиться с вами своими полезными жизненными советами, причём обо всём. И начну с очень большой и интересной темы, которая мне была необходима и в которой я разбирался самостоятельно, конечно так же с помощью информации в интернете, а теперь делюсь с вами одним большим постом сразу. Моя задача была сделать трансляцию более 12 часов с помощью мобильного телефона, причем с другой камеры, но с помощью мобильного интернета, тем самым вещая автономно где бы я не находился. Очень жаль что OBS Studio есть только на ПК и МАК но нет на Android, поэтому я вам представляю альтернативную сборку и рабочий вариант.
Цепочка такая: Камера (фотоаппарат, профи камера) на штативе -> устройства захвата видео по HDMI с выходом на USB -> переходник OTG (в него подключается зарядка или питание от повербанки) -> и по USB кабелю во второй разъём выход с устройства видео захвата (здесь мой пост про такие устройства захвата видео) далее настраиваем трансляцию с помощью программы USB CAMERA она бесплатная, но не имеет русского языка, хотя настроек не много и так всё понятно.
Какая скорость интернета должна быть для нормального стрима с телефона? Вещая с телефона минимальной скоростью для передачи потока видео в формате 1920*1080 (Full HD) является не менее 1 МБИТ\СЕК. Как показала реальная ситуация, если скорость интернета сильно скачет, качество видео у зрителей сильно будет пиксилизироваться то есть становиться ужасно квадратным и передаваться с потерей информации. Про звук вообще молчу, он может отставать или даже были случаи идти с помехами из-за нехватки скорости и сжатия потока приёмным кодировщиком, это тот сайт куда вы вещаете (вконтакте, ютуб, твич, трово и другие). Качество стрима зависит куда вы вещаете и какие настройки выставили в программе и в каком формате вещаете: HD, FullHD, 4K, 8K и конечно скорость передачи данных, если хороший WIFI или мобильный интернет не ниже 3G, скорость передачи данных лучше соблюдать 4-5 мБит/сек.
Какой смартфон должен быть по техническим характеристикам для трансляции и стрима?
В первую очередь у смартфона должна быть поддержка подключаемых устройств OTG. Заранее проверьте эту возможность, зайдите в настройки смартфона и попробуйте написать слово OTG, если ничего нет, то тщательно поищите в документации в технических характеристиках вашего смартфона/планшета данную опцию или спросите в профильных форумах вашего производителя и модели, или же можно обратиться в сервис ремонтов смартфоном за консультацией и они вам помогут подсказать.
Или сразу при покупке нового смартфона тестируйте на месте именно с переходником, повербанкой и устройством захвата всё сразу, не покупайте не попробовав. НЕ ВСЕ устройства одинаковые, и вроде две схожие модели, но у одной есть такая поддержка, а у другой нет. ЭТО КЛЮЧЕВОЙ ПАРАМЕТР СМАРТФОНА.
А так же у смартфона должно быть минимум 4/64ГБ памяти и процессор минимум 4 ядра. И аккумулятор должен быть не убитый, а свежий и не менее 4000 мАч иначе смартфон просто не успеет зарядиться, как кончится зарядка и стрим прервётся.
Бюджетные смартфоны от 5000 до 15000 рублей вообще даже не пробуйте, лично убедился в этом сам, пришёл в крупный магазин с витринной выкладкой товара, вместе с продавцом начали подбирать смартфон (нашли только за 17000 рублей realme 8i), который умеет одновременно заряжаться и работать с внешними устройствами подключёнными через USB через: Dual Type-C Splitter 2 in 1 Charger Adapter Adapter.
Устанавливаем программу на смартфон: USB Camera (можно найти у Google Play или в интернете).
Собираем устройства: Ставим камеру на штатив, по HDMI подключаем к устройству видеозахвата а от него к переходнику по USB, подключаем зарядку от повербанки или от сети питания 220V к переходнику через type-c, а далее подключаем эту связку к смартфону. Установленная программа USB Camera напишет, что устройство обнаружено и покажет картинку с включенной камеры. Если картинки нет, проверяйте соединения, горит ли индикатор на карте захвата, проверьте это заранее.
Заготавливаем трансляцию на сервисе трансляций (куда транслируем), ставим необходимые настройки (название, описание, картинка трансляции), копируем url адрес сервера, ключ трансляции, пока на этом всё.
В программе USB Camera нажимаем в правом верхнем углу три вертикальные точки, заходим в Settings (настройки), и спускаемся по меню ниже и ищем где будет написано:
RTMP Push URL – здесь указываете ссылку на ваш сервис стримминга (куда вы будете транслировать) это ютуб, вконтакте, трово, rutube и другие сервисы.
RTMP Settings name/key (if have) – здесь вы указываете ключ трансляции, он есть в настройках вашего сервиса стримминга, и не забудьте проверить что бы он был статичный, если же будете динамичный (переменный и не постоянный) то в этом случае трансляция при обрыве завершиться автоматически и больше не сможет продолжиться с этими настройками. Это всё вы можете узнать на вашем сервисе, куда вы собрались делать трансляцию.
Когда всё настроено и подключено в программе вы жмёте: красную кнопку на главном экране, далее IP Camera Server и ставим галочки: RTMP PUSH и RTSP Server после этого начнётся соединение и будут появляться сервисные сообщения, главное что бы не было сообщений: error – в этом случае что-то указано неверно, проверяйте всё сначала. Часто можно ошибочно создать трансляцию, но сделать ей переменный ключ, тогда она работать не будет, ещё из ошибок нестабильный интернет, или отказ оборудования, сюда может входить перегрев смартфона.
Если всё прошло удачно, ошибок нет, галочки выставлены, заходите на стриминговый сайт и проверяйте поток, там вы должны увидеть изображение с вашей трансляции, можете делать её доступной для всех – открытый доступ (если есть такая возможность). Трансляция будет идти с задержкой, избежать это поможет только качественное интернет-соединение, в противном случае будут лаги и пропуск кадров из-за потерянных данных.
Буду рад ответить в комментариях на ваши вопросы.