Xuggler - это приятная библиотека Java с открытым исходным кодом, которая занимается потоковой передачей и изменением медиа на лету.
http://www.xuggle.com/xuggler/
Вы можете использовать его с Red5 или, если вам нужен полный контроль, у Xuggler есть класс IContainer, в котором каждый экземпляр можно настроить для потоковой передачи мультимедиа. Мне удалось перераспределить медиа через UDP и TCP / IP.
Кроме того, Xuggler автоматически разделит различные потоки для анализа и изменения (видео, аудио, метаданные) и построен с использованием FFMPEG (тонны готовых кодеков) =).