Skip to content

Копирование потоков

Flussonic позволяет создавать копию потока с помощью источника типа copy://. Эта функция необходима в случаях, когда невозможно или слишком дорого поддерживать несколько подключений к источнику сигнала:

  • Для плат захвата SDI. Flussonic подключается к таким платам напрямую, и не может установить больше одного подключения. Если у вас только одна плата захвата SDI, а вы хотите провести нагрузочные тесты и посмотреть, как будет себя вести система при большом количестве потоков, то можно использовать опцию copy:// для эмуляции большего количества источников, чем у вас есть на самом деле.
  • Для RTSP-источников, например, IP-камер. Соединение с RTSP-источником устанавливается по принципу Unicast. Если вам нужно получать поток с камеры несколько раз, то на каждую копию нужно будет отдельное подключение, а это повышает нагрузку на сеть. Благодаря опции copy:// вы можете получить поток один раз и "размножить" его уже на сервере Flussonic.
  • Так же вы можете скопировать только определённый набор дорожек в стрим copy://original?filter.tracks=v2a1

С остальными вариантами источников, как правило, существует техническая возможность получать несколько копий сигнала без использования специальных опций, например, никак не ограничивается количество приемов мультикаста или сигнала со спутника.

Пример использования опции copy:// с платой Decklink для проверки производительности транскодера:

stream s {
  input decklink://0;
}

stream s1 {
  input copy://s;
  transcoder vb=1000k ab=64k external=false; 
}
stream s2 {
  input copy://s;
  transcoder vb=1000k ab=64k external=false; 
}
stream s3 {
  input copy://s;
  transcoder vb=1000k ab=64k external=false; 
}