Ну надо спецификацию читать. Я в свое время делал такой инструментик, который формирует заголовок, обрзает файл и выдает его, но на самом деле смысла самому велосипед изобретать нету.
Вот к примеру:
http://blog.lighttpd.net/articles/20...-with-lighttpd
Добавлено через 3 минуты
А вобще надо погуглить на предмет
pseudo streaming