Вы определенно хотите прекратить вывод файлов PNG на диск и вместо этого вводить кадры данных изображения в видеокодер. Хорошая ставка - использовать libav / ffmpeg. Затем вам нужно будет инкапсулировать закодированное видео в дружественный к сети формат. Я бы порекомендовал x264 в качестве кодировщика и формат потока MPEG4 или MPEG2TS.
Для просмотра видео в веб-браузере вам необходимо выбрать формат потоковой передачи. HLS в HTML5 поддерживается Safari, но, к сожалению, не намного. Для широкой поддержки клиентов вам потребуется использовать плагин, такой как flash или медиаплеер.
Самый простой способ сделать это - использовать Wowza для перезапуска на стороне сервера. Программа GL будет транслировать MPEG2 TS в Wowza, а затем подготовит потоки для HLS, RTMP (flash), RTSP и Microsoft Smooth Streaming (Silverlight). Wowza стоит около 1000 долларов. Вы можете настроить RTMP-поток, используя Red5, который является бесплатным. Или вы можете использовать RTSP для VLC, но клиенты RTSP ужасны.
К сожалению, в настоящее время уровень стандартизации для веб-видео очень низок, а инструменты для видео довольно громоздки. Это большое дело, но вы можете получить взлом с помощью ffmpeg / libav. Подтверждением концепции может быть запись кадров изображения в формате YUV420p в канал, который прослушивает ffmpeg, и выбор выходного потока, который можно прочитать с помощью клиента RTSP, такого как VLC, Quicktime или Windows Media Player.