Мне нужно отправить одноадресный поток mpeg2ts из одного центра обработки данных в другой (от dc1 до dc2). Вывод, который я получаю из банка кодировщиков в dc1, не зашифрован, и мне нужно зашифровать его перед отправкой в dc2. На dc2 мне нужно его расшифровать и отправить на транскодеры.
Что было бы хорошим способом сделать это? Увижу ли я дополнительную задержку, как можно ее минимизировать?
вы можете взять tsdecrypt и изменить его. Мы используем его для декодирования в реальном времени и быстро
Правильно ли я понимаю, что вы говорите здесь о шифровании / дешифровании, а не о кодировании / декодировании? Например, «Я хочу защитить данные от отслеживания», а не «Я хочу сжимать их при передаче»?
Если да, то идеальный способ справиться с этим - на транспортном уровне: настроить VPN между двумя центрами обработки данных и убедиться, что у ваших VPN-шлюзов достаточно ЦП и ОЗУ для обработки потока. Обычно это не добавляет заметной задержки к передаче (если мы говорим о просмотре человеком), если у вас достаточно ресурсов.