Я использую Nginx 1.2.3 с установленным http_mp4_module и пытаюсь создать псевдопотоковый сервер с его помощью. Когда я пытаюсь установить начальную позицию меньше, чем 25 все работает как шарм:
http://192.168.56.101/my_video.mp4?start=20
Но когда я устанавливаю start больше 25, я получаю эту ошибку в журнале ошибок:
2012/08/14 17:15:21 [error] 20091#0: *8 start sample is out of mp4 stss atom in "/home/bender/my_video.mp4", client: 192.168.56.1, server: localhost, request: "GET /my_video.mp4?start=25 HTTP/1.1", host: "192.168.56.101"
Все видео, которые я тестировал, имеют продолжительность более 60 секунд, поэтому я не думаю, что это из-за выхода за пределы диапазона продолжительности.
Сообщение об ошибке предполагает, что в файле недостаточно информации в атоме stss (stream sync samples). Похоже, проблема с используемым процессом создания файла и / или mp4.