Создаёшь на nginx несколько application, одним принимаешь поток по ключу и сразу пушишь на второй, а у него уже другой ключ. Запрещаешь второму принимать откуда-то ещё, кроме локалхоста. В первом прописываешь фильтрацию по секретному ключу. Клиентом забираешь со второго поток.
Это основа. А потом на неё можно и транскодирование навешать и что угодно. Хоть графику на лету накладывать.