Comments 31
С RTMP уровень лагов такой же как и при обычном стриме. Не уверен что это минимально возможный уровнь, но вероятность высока) То есть точно не хуже чем если бы стрим шел бы напрямую с камер в Интернет. Тут многое зависит от стабильноости каналов связи.
Задержка буферизации есть, несколько секунд, не синхронизирована между камерами. Так что этот способ может не очень хорошо работать для съемки одного и того же действия с нескольких ракурсов, но хорошо подходит для описанной ситуации — когда оперторы снимают независимый контент на разных частях площадки.
Хотя ВОЗМОЖНО (не изучал) у OBS Studio есть инструменты синхронизации потоков. Это звучит как очень нужная фича.
Есть серьезные ребята, а есть опенсорс. Тут про второе. Иногда, как в случае с KiCAD, серьезные ребята юзают и развивают опенсорс. В данном случае, всё-таки нельзя сказать что это поделка "из говна и палок", OBSS и nginx вполне себе общепризнанные инструменты.
Всегда найдутся те, кому коммерческие решения подходят лучше, но эта статья не для них.
Network Device Interface (NDI®) is a royalty free standard developed by NewTek to enable video-compatible products to communicate, deliver, and receive broadcast quality video in a high quality, low latency manner that is frame-accurate and suitable for switching in a live production environment.
А вот то что стриминг rtmp с телефона для того чтобы его использовать как камеру для OBS это не поделка из говна и палок — извините, но с этим можно поспорить.
хорошо кода есть варианты.
https://play.google.com/store/apps/details?id=com.newtek.ndicamera 1200р?? где бесплатен то?
вот хочу я поюзать этот NDI в описанном сценарии, и как?
Мероприятие со смартфонов? Там же даже нормального освещения не будет.
ВайФай может работать и будет на 1-2 устройствах, но с большим количеством при нормальном битрейте начнутся проблемы. А при том, что в округе будет полно других вайфайев, да ещё гости решат для ноутов со смартфона расшарить…
Я стримлю прогулки с нормальной камеры в 1080 60р (параллельно запись в 4К 60р) через сотовый, битрейт 5Мбит. Сначала я пробовал подключить энкодер к сотовому без проводов, через 5Ghz, постоянно возникали проблемы в разных местах и я пенял на сотовую связь, битрейт просаживался порой до сотен килобит, хотя вроде уровень сигнала был хорошим. Что забавно, проблемы были только в городе, за городом было гораздо лучше. Как-то я попробовал расшарить инет для энкодера через USB кабель, и разница оказалась разительная. Проблемы со стримом почти пропали, а когда они были, то причина была очевидна из-за плохого уровня сигнала.
"Из подручных материалов" значит совсем без специального оборудования, и при чем тут вообще освещение? Спасибо что поделились опытом. Но насчёт убогости, этот туториал не претендует на то чтобы расскзать как сделать убер-качественный стрим, а призван дать относительно рабочий тулсет тем у кого есть соответствующая задача и нет никаких средств для ее реализации. Может кто-то вообще не знал что так можно сдедать без серьезных инструментов.
Сами организаторы и их волонтеры — вполне. Огромное количество мероприятий, особенно всяких региональных Аниме-фестивалей и гик-конвентов делаются в условиях очень ограниченного финансирования и очень большого желания, я вижу офигенное применение этим технологиям в такой среде
Унылость зависит от содержания, пятнистость, пиксельность и прерывания — от апстрима и топологии, а трясущиеся руки от операторов. Ничто из этого не связано с самой технологией, представленной в статье. При её использовании можно добиться преемлимого качества. Аналогично, телестулийное оборудование не гарантирует что стрим будет топовый.
Тем и ценны такие статьи.
- Камера — Lumix GH5, пишет внутрь 4К 60р и выдаёт 1080 60р по HDMI
- Энкодер — Cerevo Liveshell X, принимает по HDMI сигнал и кодирует в 1080 60p h264 High profile, и отправляет по RTMP через USB Ethernet сетевой карте. У энкодера также есть нормальный RJ45. Энкодер может кодировать в 3 потока на разные эндпоинты и/или записывать на отдельную microSD. Есть h265, но RTMP его не поддерживает, поэтому получать его можно только приконнектившись к энкодеру (а не энкодер коннектится).
У энкодера есть встроенная батарея часов на 6.
Если достаточно 720 30р в один поток, то можно взять LiveShell 2, у него тоже есть батарея на пару часов.
У всех Liveshell есть управление через их сервер, у Liveshell X так же есть локальный вебсервер. Через веб проводятся настройки эндпоинта, кодера, есть даже аппаратное добавление надписей на картинку.
- В роли Ethernet сетевой карты выступает сотовый с USB тезерингом.
- Стримлю я напрямую на Ютуб, тут всё стандартно. Никакое отдельное ПО не использую.
1) Пробовали стримить в 3 сервиса одновременно через телефон? Просадки фпс были?
2) От кабеля HDMI в камере стабилизатор не теряет горизонт?
3) Не устаете ходить по часу с таким обвесом?
upd. Не туда…
Нет, этот софт упомянается в статье и не обеспечивает хоть какой-либо стабильности и плавности потока. Не пойдет. Надо RTMP
Надо тестить)
Но всё-таки кажется что чисто клиентские приложухи для отправки стрима будут быстрее.
Cтрим с несколькими камерами из подручных материалов