start time is out mp4 stsc chunks

Maxim Dounin mdounin at mdounin.ru
Fri Mar 28 11:57:04 UTC 2014


Hello!

On Thu, Mar 27, 2014 at 08:18:55PM +0200, Андрей Василишин wrote:

> 
> >>Чтобы заработало - нужно либо убрать дорожки из файла, либо
> >>обновится до nginx 1.5.10+:
> >>
> 
> Спасибо за ответы, Максим!
> Но есть еще вопросы:
> Обновился до
> # nginx -V
> nginx version: nginx/1.5.12
> built by gcc 4.7.2 (Debian 4.7.2-5)

[...]

> Теперь 500-ой общибки при перемотке нет, но при перемотке просто идет
> скачиваение файла и при этом не показывается в плеере ничего, кроме полосы
> загрузки.
> 
> Про какие дорожки речь?
> # mediainfo file_720.mp4
> General
> Complete name                            : file_720.mp4
> Format                                   : MPEG-4
> Format profile                           : Base Media
> Codec ID                                 : isom
> File size                                : 995 MiB
> Duration                                 : 1h 54mn
> Overall bit rate mode                    : Variable
> Overall bit rate                         : 1 211 Kbps
> Writing application                      : Lavf55.19.104

[...]

> Text
> ID                                       : 3
> Format                                   : Apple text
> Codec ID                                 : text
> Duration                                 : 1h 54mn
> Bit rate mode                            : Variable
> Bit rate                                 : 0 bps
> Delay relative to video                  : -1s 24ms
> Stream size                              : 135 Bytes (0%)
> Language                                 : English

Видимо, проблема в этой дорожке.  Она не выглядит короткой, так 
что скорее всего ошибка была из-за каких-то нюансов расположения 
данных.  Но при этом она явно не перемешана с остальными дорожками 
(просто из-за очень малого размера), и попытка отдать диапазон 
файла "начиная с такой-то секунды", видимо, требует отдачи 
практически всего файла, т.к. для этой дорожки данные начинаются в 
начале файла.

Наиболее простое решение - убрать из файла эту дорожку.

-- 
Maxim Dounin
http://nginx.org/



Подробная информация о списке рассылки nginx-ru