Используя VLC, вы можете транскодировать поток на лету, используя команду:
cvlc -vvv rtsp://xxx.xxx.xxx.xxx:554/vga.sdp :sout='#transcode{vcodec=h264,scale=0,acodec=none,deinterlace}:http{mux=ffmpeg{mux=flv},dst=127.0.0.1:8090/toFlashPlayer.flv}'
Я использую это для передачи потока RTSP в Flowplayer, встроенный в страницу на моем локальном сервере Apache, и это работает очень хорошо. Для управления сетевым кэшированием, скоростью передачи видео и аудио, а также частотой кадров доступны и другие варианты. Примеры доступны ЗДЕСЬ .
Надеюсь, это поможет!
Mason