Флэш-плеер может начать воспроизведение видео H.264 только после загрузки атома MOOV. Существующие провайдеры псевдопотоков просто предоставляют вам заголовок FLV - либо первые 13 байтов файла, либо жестко закодированный - и затем подают файл с заданным смещением. Если вы хотите создать псевдо-стример H.264, вам нужно, чтобы он выводил заголовок FLV, затем атом MOOV, а затем обслуживал остальную часть файла с заданным смещением. Если вы не используете контейнер FLV, вам не понадобится заголовок FLV, но вам все равно понадобится атом MOOV.
К сожалению, я не думаю, что вы сможете использовать атом MOOV из файла на диске; содержащаяся в нем информация не подходит для фрагмента файла, который вы обслуживаете. Таким образом, вам придется проанализировать существующий атом и сгенерировать один собственный, который соответствует обслуживаемой части файла.
Если в файле H.264 имеются сложные структуры, то псевдопоток может быть еще более сложным. Если синтаксический анализ файла невозможен, возможно, вам не удастся псевдопоток с медиафайлов.