Как настроить потоковое вещание камеры JVC GY-HC500U по протоколу SRT с помощью Callaba Cloud

В этом туториале мы будем разбираться, как организовать видео-трансляцию помощью чудесной камеры JVC GY-HC500U / JVC GY-HC550U по протоколу SRT и Callaba Cloud.

Несколько слов о JVC GY-HC500U/JVC GY-HC550U

Прелесть этой камеры в том, что она умеет отдавать live стрим сразу по протоколу SRT. Поддержка протокола SRT в этой камере дает нам возможность организовать удаленный продакшн, а значит мы можем не тащить с собой на объект всё стриминговое оборудование, а это на деле немалое количество сумок, чемоданов, компьютерной техники и прочего. (Инженеры трансляции вздыхают и кивают головой).

Итак, мы планируем транслировать наше видео по общедоступной сети на студию, расположенную в другом районе города.

У нас будет несколько потоков со своим идентификатором стрима, поэтому лучше всего поднять SRT сервер в облаке и с его помощью организовать транспорт наших потоков.

И поскольку в нашей трансляции задействованы 2 оператора, мы организуем с ними радио связь с помощью приложения Larix Broadcaster, в котором есть функция обратной связи.

В конечном счете у нас должна получиться вот такая структура :

У нас есть отдельный туториал о том, как настроить обратную связь в Larix + vMix, возможно, он окажется вам полезен, если вы сталкиваетесь с такой задачей впервые.

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

Нам понадобятся:

  1. Две камеры JVC GY-HC500U или JVC GY-HC550U
  2. Работающий SRT сервер в облаке. В нашем туториале мы будем использовать Callaba Cloud Live Streaming.
    Инструкция: Как запустить Callaba Cloud Live Streaming в Amazon Web Services.
  3. Два мобильных телефона с гарнитурой и установленным приложением Larix Broadcaster
  4. vMix (тот, что мы сегодня забыли на студии)

Поехали!

Для начала настроим наши камеры на транслирование по протоколу SRT.

1. Зайдите в меню камеры и пролистайте вниз в пункт Network.

2. Затем войдите в пункт Live Streaming и далее Live Streaming Server

3. Далее камера предложит выберите любой из 3 первых перечисленных.

4. Затем выберите тип сервера Type: SRT

5. Connection mode: мы будем звонить на сервер с этой камеры, поэтому выберите режим Caller

6. Далее необходимо настроить на камере куда мы будем отправлять поток, в нашем случае это будет облачный сервис Callaba Cloud Live Streaming.
В рамках данного туториала мы предполагаем, что у вас уже есть подписка на этот продукт, если нет, то оформление подписки займет не более 5 минут. Как оформить подписку и запустить Callaba Cloud.

Существует несколько вариантов, как можно организовать трансляцию видео потоков в облако. Можно создать 1 сервер и отправлять все потоки на него, используя StreamID, а можно просто создать 2 разных SRT сервера на разных портах.

В нашем случае удобнее будет использовать второй вариант, поэтому для начала создадим SRT сервер для первой камеры.

JVC-SRT-CAMERA-1

7. Откройте Callaba Cloud Live Streaming
Перейдите в раздел SRT Servers
Нажмите Add New

8. Задайте имя (Name) своему серверу.

9. Нажмите кнопку Check Latency, чтобы определить задержку до вашего облака.

Рекомендуемая задержка — это пинг до облака, умноженный на 4, но не меньше 120 мс.

10. Нажмите Check bandwidth, чтобы определить максимальную пропускную способность.

Важно! Если не задать этот параметр, то существует вероятность того, что функция восстановления потерянных пакетов начнет работать настолько активно, что забьет ваш основной канал, по которому отправляются видеофреймы. Поэтому лучше про него не забывать.

11. Нажмите Save

12. Чтобы увидеть информацию о сервере, вернитесь в раздел SRT Servers и нажмите Info у имени только что созданного сервера

13. Теперь нам потребуется ввести данные этого сервера в камере, поэтому вернёмся к камере первого оператора и заполним ячейки:

Destination Address: введите SRT Host
Port
: введите SRT Port
StreamID
: обычно мы не используем этот параметр, поэтому мы уберем его
Latency: В нашем случае задержка составляет 500

14. Далее выберем разрешение и битрейт. Общественная сеть на месте проведения трансляции 20 мегабит, и поскольку у нас 2 камеры и + еще обратная связь с операторами, мы будем транслировать HD видео с битрейтом в 5М. На все должно хватить и останется еще небольшой запас.

15. Теперь нам нужно повторить те же шаги для второй камеры, но создать для нее новый SRT-сервер в Callaba Cloud.

Готово!
Наконец, мы добрались до vMix.
Теперь настроим прием наших потоков в программе vMix.

16. Убедимся, что поток с камеры идет на сервер. Для этого мы вернем его в vMix. Вы можете принимать поток SRT с нескольких устройств, используя одни и те же параметры приемника, предоставленные Callaba Cloud. Количество потоков ограничено только производительностью вашего сервера.

Откройте vMix.
Нажмите «Add Input».
Перейдите во вкладку “Stream / SRT”.
Измените “Stream Type” на SRT (Caller).

(Обратите внимание, что при использовании удаленного сервера SRT с общедоступным hostname, вы должны использовать тип подключения SRT (Caller) как при получении, так и при отправке потока SRT.)

17. Чтобы получить параметры приемника, вернитесь в Callaba Cloud.
Нажмите «Info», чтобы увидеть параметры вашего сервера.

Пожалуйста, обратите внимание, что эти параметры ниже приведены здесь только в иллюстративных целях. Они не будут работать в реальной жизни.

Vmix требует следующие параметры :
Hostname: 12.34.56.78
Port: 1935
Stream ID: output/mynewsrt/srt-stream-01

Важно! Даже если вы отправляете SRT Stream без Publisher StreamID (как мы в данном случае), вам все равно понадобится Receiver StreamID, чтобы получить поток с сервера.

Нажмите “OK”.

18. Проверьте, что звук вашего видео уходит в мастер.

19. В случае успешного результата вы увидите входящий SRT поток и активный индикатор звука в этом input:

20. В случае возникновения проблем с передачей сигнала, накоплением задержки или потерей сигнала, перезагрузите входящий поток :
клик правой кнопкой мыши по SRT input→ Reset

Перезагрузить отдачу SRT потока можно кнопкой “шестеренка” рядом с External внизу экрана:
SRT →1 Enabled

На этом все. Если у вас возникли вопросы, свяжитесь с нами [email protected] Мы ответим вам в течении 24 часов.
Удачных эфиров, минимальной задержки и широкого вам канала связи!

Как запустить Callaba Cloud
Как настроить стрим с помощью Vmix. Отправление и получение SRT стрима через Vmix
Как организовать геораспределенную маршрутизацию видеопотоков по SRT
Настройка трансляции GoPro камеры в Vmix, OBS Studio и VLС Player