<div dir="ltr">С таймаутом 60 секунд всё тоже самое, только клиент дольше ожидает данные.<div>У тестового клиента очень высокая скорость и со стороны клиента это выглядит как быстро передавшиеся первые 1-4 Мбайта, потом полное молчание со стороны сервера и по таймауту от nginx приходит RST пакет.</div>
<div><br></div><div>Как я понял когда буфер заканчивается sendfile возвращает nginx что он не полностью отдал файл:</div><div><div>2014/03/28 20:40:22 [debug] 9564#0: *99502 sendfile: @0 17775749</div><div>2014/03/28 20:40:22 [debug] 9564#0: *99502 sendfile: 1302528, @0 1302528:17775749</div>
</div><div><br></div><div>а потом nginx по событию готовности клиента вызывает sendfile с последней позиции:</div><div><div>2014/03/28 20:40:22 [debug] 9564#0: *99502 sendfile: @1302528 16473221</div><div><br></div><div>но у меня почему то стабильно останавливается передача после этой строки:</div>
<div>2014/03/28 20:40:22 [debug] 9564#0: *99502 sendfile() is not ready (11: Resource temporarily unavailable)</div><div>2014/03/28 20:40:22 [debug] 9564#0: *99502 sendfile: -1, @1302528 0:16473221</div></div><div><br></div>
<div>Это был уже другой пример неудачной передачи и уже на nginx 1.5.12 с таким же spec файлом.<br></div><div><br></div><div>-----------</div><div>Вот так выглядит успешная передача:</div><div><div>2014/03/28 20:48:13 [debug] 9529#0: *115723 sendfile: @0 17775749</div>
<div>2014/03/28 20:48:13 [debug] 9529#0: *115723 sendfile: 17775749, @0 17775749:17775749</div></div><div>...</div><div><div>2014/03/28 20:48:13 [debug] 9529#0: *115723 recv: fd:102 -1 of 4096</div><div>2014/03/28 20:48:13 [debug] 9529#0: *115723 recv() not ready (11: Resource temporarily unavailable)</div>
</div><div><br></div><div>-----------</div><div>Вот так выглядит успешная передача с включенным limit_rate:</div><div><div>2014/03/28 20:49:35 [debug] 9542#0: *118644 write new buf t:0 f:1 0000000000000000, pos 0000000000000000, size: 0 file: 0, size: 9304019</div>
<div>2014/03/28 20:49:35 [debug] 9542#0: *118644 sendfile: @0 1253376</div><div>2014/03/28 20:49:35 [debug] 9542#0: *118644 sendfile: 1253376, @0 1253376:1253376</div></div><div>...</div><div><div>2014/03/28 20:49:35 [debug] 9542#0: *118644 event timer add: 68: 1001:1396025376095</div>
</div><div>...</div><div><div>2014/03/28 20:49:36 [debug] 9542#0: *118644 event timer del: 68: 1396025376095</div></div><div>...</div><div><div>2014/03/28 20:49:36 [debug] 9542#0: *118644 write old buf t:0 f:1 0000000000000000, pos 0000000000000000, size: 0 file: 1253376, size: 8050643</div>
</div><div><div>2014/03/28 20:49:36 [debug] 9542#0: *118644 http write filter: l:1 f:0 s:8050643</div><div>2014/03/28 20:49:36 [debug] 9542#0: *118644 http write filter limit 204497</div><div>2014/03/28 20:49:36 [debug] 9542#0: *118644 sendfile: @1253376 204800</div>
<div>2014/03/28 20:49:36 [debug] 9542#0: *118644 sendfile: 204800, @1253376 204800:204800</div></div><div>...</div><div><div>2014/03/28 20:49:36 [debug] 9542#0: *118644 event timer add: 68: 1000:1396025377294</div></div><div>
...</div><div><div>2014/03/28 20:49:37 [debug] 9542#0: *118644 event timer del: 68: 1396025377294</div></div><div>...</div><div><div>2014/03/28 20:49:37 [debug] 9542#0: *118644 write old buf t:0 f:1 0000000000000000, pos 0000000000000000, size: 0 file: 1458176, size: 7845843</div>
<div>2014/03/28 20:49:37 [debug] 9542#0: *118644 http write filter: l:1 f:0 s:7845843</div><div>2014/03/28 20:49:37 [debug] 9542#0: *118644 http write filter limit 204497</div><div>2014/03/28 20:49:37 [debug] 9542#0: *118644 sendfile: @1458176 204800</div>
<div>2014/03/28 20:49:37 [debug] 9542#0: *118644 sendfile: 204800, @1458176 204800:204800</div></div><div>...</div><div>...</div><div><div>2014/03/28 20:50:15 [debug] 9542#0: *118644 sendfile: @9240576 63443</div><div>2014/03/28 20:50:15 [debug] 9542#0: *118644 sendfile: 63443, @9240576 63443:63443</div>
</div><div>...</div><div><div>2014/03/28 20:50:15 [debug] 9542#0: *118644 recv: fd:68 -1 of 4096</div><div>2014/03/28 20:50:15 [debug] 9542#0: *118644 recv() not ready (11: Resource temporarily unavailable)</div></div><div>
<br></div><div><br></div><div><br></div><div><br><div><div><div class="gmail_extra"><br><br><div class="gmail_quote">28 марта 2014 г., 16:00 пользователь  <span dir="ltr"><<a href="mailto:nginx-ru-request@nginx.org" target="_blank">nginx-ru-request@nginx.org</a>></span> написал:<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">Сообщения, предназначенные для списка рассылки nginx-ru, необходимо<br>

отправлять по адресу<br>
        <a href="mailto:nginx-ru@nginx.org">nginx-ru@nginx.org</a><br>
<br>
Для изменения параметров подписки вы можеже использовать веб-страницу<br>
        <a href="http://mailman.nginx.org/mailman/listinfo/nginx-ru" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx-ru</a><br>
<br>
Для получения информации о том, как пользовать почтовым интерфейсом,<br>
отправьте письмо, в теле или теме которого будет слово 'help', по<br>
адресу:<br>
        <a href="mailto:nginx-ru-request@nginx.org">nginx-ru-request@nginx.org</a><br>
<br>
Адрес человека, ответственного за этот список рассылки:<br>
        <a href="mailto:nginx-ru-owner@nginx.org">nginx-ru-owner@nginx.org</a><br>
<br>
При ответе, пожалуйста, измение тему письма так, чтобы она была более<br>
содержательной чем "Re: Содержание дайджеста списка рассылки<br>
nginx-ru..."<br>
<br>Today's Topics:<br>
<br>
   1. start time is out mp4 stsc chunks (Андрей Василишин)<br>
   2. Re: start time is out mp4 stsc chunks (Maxim Dounin)<br>
   3. Re: start time is out mp4 stsc chunks (Maxim Dounin)<br>
   4. Re: start time is out mp4 stsc chunks (Андрей Василишин)<br>
   5. Re: start time is out mp4 stsc chunks (Maxim Dounin)<br>
<br><br>---------- Пересылаемое сообщение ----------<br>From: "Андрей Василишин" <<a href="mailto:a.vasilishin@kpi.ua">a.vasilishin@kpi.ua</a>><br>To: <a href="mailto:nginx-ru@nginx.org">nginx-ru@nginx.org</a><br>
Cc: <br>Date: Thu, 27 Mar 2014 14:19:35 +0200<br>Subject: start time is out mp4 stsc chunks<br>Добрый день!<br>
Есть такая проблема: есть 2 сервера с одинаковым конфигом, но разными нгинксами, на первом такой:<br>
# nginx  -V<br>
nginx version: nginx/1.2.4<br>
configure arguments: --prefix=/etc/nginx --conf-path=/etc/nginx/nginx.<u></u>conf --error-log-path=/var/log/<u></u>nginx/error.log --http-client-body-temp-path=/<u></u>var/lib/nginx/body --http-fastcgi-temp-path=/var/<u></u>lib/nginx/fastcgi --http-log-path=/var/log/<u></u>nginx/access.log --http-proxy-temp-path=/var/<u></u>lib/nginx/proxy --lock-path=/var/lock/nginx.<u></u>lock --pid-path=/var/run/nginx.pid --with-debug --with-file-aio --with-http_flv_module --with-http_geoip_module --with-http_mp4_module --with-http_realip_module --with-http_secure_link_module --with-http_stub_status_module --without-http_scgi_module --without-http_split_clients_<u></u>module --without-http_ssi_module --without-http_userid_module --without-http_uwsgi_module<br>

<br>
<br>
на втором такой:<br>
# nginx -V<br>
nginx version: nginx/1.5.7<br>
built by gcc 4.7.2 (Debian 4.7.2-5)<br>
TLS SNI support enabled<br>
configure arguments: --prefix=/etc/nginx --sbin-path=/usr/sbin/nginx --conf-path=/etc/nginx/nginx.<u></u>conf --error-log-path=/var/log/<u></u>nginx/error.log --http-log-path=/var/log/<u></u>nginx/access.log --pid-path=/var/run/nginx.pid --lock-path=/var/run/nginx.<u></u>lock --http-client-body-temp-path=/<u></u>var/cache/nginx/client_temp --http-proxy-temp-path=/var/<u></u>cache/nginx/proxy_temp --http-fastcgi-temp-path=/var/<u></u>cache/nginx/fastcgi_temp --http-uwsgi-temp-path=/var/<u></u>cache/nginx/uwsgi_temp --http-scgi-temp-path=/var/<u></u>cache/nginx/scgi_temp --user=www-data --group=www-data --with-http_ssl_module --with-http_realip_module --with-http_addition_module --with-http_sub_module --with-http_dav_module --with-http_flv_module --with-http_mp4_module --with-http_gunzip_module --with-http_gzip_static_module --with-http_random_index_<u></u>module --with-http_secure_link_module --with-http_stub_status_module --with-http_auth_request_<u></u>module --with-file-aio --with-http_spdy_module --with-cc-opt='-g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security' --with-ld-opt=-Wl,-z,relro --with-ipv6 --with-debug<br>

<br>
<br>
Один и тот же файл mp4 на первом проигрывается и перематывается нормально, а навтором при перемотке возникает ошибка:<br>
<br>
2014/03/26 14:01:55 [debug] 51008#0: *118478378 start_sample:16, new count:1<br>
2014/03/26 14:01:55 [debug] 51008#0: *118478378 mp4 stss atom update<br>
2014/03/26 14:01:55 [debug] 51008#0: *118478378 mp4 ctts atom update<br>
2014/03/26 14:01:55 [debug] 51008#0: *118478378 mp4 stsc atom update<br>
2014/03/26 14:01:55 [debug] 51008#0: *118478378 start_sample:16, chunk:1, chunks:0, samples:36<br>
2014/03/26 14:01:55 [error] 51008#0: *118478378 start time is out mp4 stsc chunks in "/var/www/test.com-mst3/files/<u></u>hd_01/file_720.mp4", client: 176.104.55.60, server: <a href="http://test.com" target="_blank">test.com</a>, request: "GET /s/<u></u>91f3ee1ab9adaf461376a5e94e4f0e<u></u>b7/hd_01/file_720.mp4?start=<u></u>3072.76 HTTP/1.1", upstream: "<a href="http://127.0.0.1:8080/kino.php?code=91f3ee1ab9adaf461376a5e94e4f0eb7&film=hd_01/file_720.mp4&start=3072.76" target="_blank">http://127.0.0.1:8080/kino.<u></u>php?code=<u></u>91f3ee1ab9adaf461376a5e94e4f0e<u></u>b7&film=hd_01/file_720.mp4&<u></u>start=3072.76</a>", host: "<a href="http://test.com" target="_blank">test.com</a>", referrer: "<a href="http://filmix.net/uppod.swf" target="_blank">http://filmix.net/uppod.swf</a>"<br>

2014/03/26 14:01:55 [debug] 51008#0: *118478378 free: 0000000005600010<br>
2014/03/26 14:01:55 [debug] 51008#0: *118478378 free: 000000000201DAB0<br>
2014/03/26 14:01:55 [debug] 51008#0: *118478378 http finalize request: 500, "/test.com-mst3/files/hd_01/<u></u>file_720.mp4?code=<u></u>91f3ee1ab9adaf461376a5e94e4f0e<u></u>b7&film=hd_01/file_720.mp4&<u></u>start=3072.76" a:1, c:2<br>

2014/03/26 14:01:55 [debug] 51008#0: *118478378 http special response: 500, "/test.com-mst3/files/hd_01/<u></u>file_720.mp4?code=<u></u>91f3ee1ab9adaf461376a5e94e4f0e<u></u>b7&film=hd_01/file_720.mp4&<u></u>start=3072.76"<br>

2014/03/26 14:01:55 [debug] 51008#0: *118478378 HTTP/1.1 500 Internal Server Error<br>
Server: nginx/1.5.7<br>
<br>
Кто виноват и что делать?<br>
<br>
<br>
<br><br>---------- Пересылаемое сообщение ----------<br>From: Maxim Dounin <<a href="mailto:mdounin@mdounin.ru">mdounin@mdounin.ru</a>><br>To: <a href="mailto:nginx-ru@nginx.org">nginx-ru@nginx.org</a><br>Cc: <br>Date: Thu, 27 Mar 2014 16:59:19 +0400<br>
Subject: Re: start time is out mp4 stsc chunks<br>Hello!<br>
<br>
On Thu, Mar 27, 2014 at 02:19:35PM +0200, Андрей Василишин wrote:<br>
<br>
> Добрый день!<br>
> Есть такая проблема: есть 2 сервера с одинаковым конфигом, но разными<br>
> нгинксами, на первом такой:<br>
> # nginx  -V<br>
> nginx version: nginx/1.2.4<br>
<br>
[...]<br>
<br>
> на втором такой:<br>
> # nginx -V<br>
> nginx version: nginx/1.5.7<br>
<br>
[...]<br>
<br>
> Один и тот же файл mp4 на первом проигрывается и перематывается нормально, а<br>
> навтором при перемотке возникает ошибка:<br>
<br>
[...]<br>
<br>
> 2014/03/26 14:01:55 [error] 51008#0: *118478378 start time is out mp4 stsc<br>
> chunks in "/var/www/test.com-mst3/files/hd_01/file_720.mp4", client:<br>
> 176.104.55.60, server: <a href="http://test.com" target="_blank">test.com</a>, request: "GET<br>
> /s/91f3ee1ab9adaf461376a5e94e4f0eb7/hd_01/file_720.mp4?start=3072.76<br>
> HTTP/1.1", upstream: "<a href="http://127.0.0.1:8080/kino.php?code=91f3ee1ab9adaf461376a5e94e4f0eb7&film=hd_01/file_720.mp4&start=3072.76" target="_blank">http://127.0.0.1:8080/kino.php?code=91f3ee1ab9adaf461376a5e94e4f0eb7&film=hd_01/file_720.mp4&start=3072.76</a>",<br>

> host: "<a href="http://test.com" target="_blank">test.com</a>", referrer: "<a href="http://filmix.net/uppod.swf" target="_blank">http://filmix.net/uppod.swf</a>"<br>
<br>
[...]<br>
<br>
> Кто виноват и что делать?<br>
<br>
Проблема в том, что в mp4-файле присутствует короткая дорожа.<br>
<br>
В старых версиях nginx просто выкидывал все дорожки неизвестных<br>
типов, но начиная с 1.3.5 - оставляет, т.к. предыдущее поведение<br>
ломало субтитры:<br>
<br>
    *) Change: opening and closing a connection without sending any data in<br>
       it is no longer logged to access_log with error code 400.<br>
<br>
Чтобы заработало - нужно либо убрать дорожки из файла, либо<br>
обновится до nginx 1.5.10+:<br>
<br>
    *) Feature: the ngx_http_mp4_module now skips tracks too short for a<br>
       seek requested.<br>
<br>
Подробнее можно почитать где-то тут:<br>
<br>
<a href="http://trac.nginx.org/nginx/ticket/414" target="_blank">http://trac.nginx.org/nginx/ticket/414</a><br>
<br>
--<br>
Maxim Dounin<br>
<a href="http://nginx.org/" target="_blank">http://nginx.org/</a><br>
<br>
<br>
<br><br>---------- Пересылаемое сообщение ----------<br>From: Maxim Dounin <<a href="mailto:mdounin@mdounin.ru">mdounin@mdounin.ru</a>><br>To: <a href="mailto:nginx-ru@nginx.org">nginx-ru@nginx.org</a><br>Cc: <br>Date: Thu, 27 Mar 2014 17:06:30 +0400<br>
Subject: Re: start time is out mp4 stsc chunks<br>Hello!<br>
<br>
On Thu, Mar 27, 2014 at 04:59:19PM +0400, Maxim Dounin wrote:<br>
<br>
> Hello!<br>
><br>
> On Thu, Mar 27, 2014 at 02:19:35PM +0200, Андрей Василишин wrote:<br>
><br>
> > Добрый день!<br>
> > Есть такая проблема: есть 2 сервера с одинаковым конфигом, но разными<br>
> > нгинксами, на первом такой:<br>
> > # nginx  -V<br>
> > nginx version: nginx/1.2.4<br>
><br>
> [...]<br>
><br>
> > на втором такой:<br>
> > # nginx -V<br>
> > nginx version: nginx/1.5.7<br>
><br>
> [...]<br>
><br>
> > Один и тот же файл mp4 на первом проигрывается и перематывается нормально, а<br>
> > навтором при перемотке возникает ошибка:<br>
><br>
> [...]<br>
><br>
> > 2014/03/26 14:01:55 [error] 51008#0: *118478378 start time is out mp4 stsc<br>
> > chunks in "/var/www/test.com-mst3/files/hd_01/file_720.mp4", client:<br>
> > 176.104.55.60, server: <a href="http://test.com" target="_blank">test.com</a>, request: "GET<br>
> > /s/91f3ee1ab9adaf461376a5e94e4f0eb7/hd_01/file_720.mp4?start=3072.76<br>
> > HTTP/1.1", upstream: "<a href="http://127.0.0.1:8080/kino.php?code=91f3ee1ab9adaf461376a5e94e4f0eb7&film=hd_01/file_720.mp4&start=3072.76" target="_blank">http://127.0.0.1:8080/kino.php?code=91f3ee1ab9adaf461376a5e94e4f0eb7&film=hd_01/file_720.mp4&start=3072.76</a>",<br>

> > host: "<a href="http://test.com" target="_blank">test.com</a>", referrer: "<a href="http://filmix.net/uppod.swf" target="_blank">http://filmix.net/uppod.swf</a>"<br>
><br>
> [...]<br>
><br>
> > Кто виноват и что делать?<br>
><br>
> Проблема в том, что в mp4-файле присутствует короткая дорожа.<br>
><br>
> В старых версиях nginx просто выкидывал все дорожки неизвестных<br>
> типов, но начиная с 1.3.5 - оставляет, т.к. предыдущее поведение<br>
> ломало субтитры:<br>
><br>
>     *) Change: opening and closing a connection without sending any data in<br>
>        it is no longer logged to access_log with error code 400.<br>
<br>
Opps, should be:<br>
<br>
    *) Change: the ngx_http_mp4_module module no longer skips tracks in<br>
       formats other than H.264 and AAC.<br>
<br>
> Чтобы заработало - нужно либо убрать дорожки из файла, либо<br>
> обновится до nginx 1.5.10+:<br>
><br>
>     *) Feature: the ngx_http_mp4_module now skips tracks too short for a<br>
>        seek requested.<br>
><br>
> Подробнее можно почитать где-то тут:<br>
><br>
> <a href="http://trac.nginx.org/nginx/ticket/414" target="_blank">http://trac.nginx.org/nginx/ticket/414</a><br>
<br>
--<br>
Maxim Dounin<br>
<a href="http://nginx.org/" target="_blank">http://nginx.org/</a><br>
<br>
<br>
<br><br>---------- Пересылаемое сообщение ----------<br>From: "Андрей Василишин" <<a href="mailto:a.vasilishin@kpi.ua">a.vasilishin@kpi.ua</a>><br>To: <a href="mailto:nginx-ru@nginx.org">nginx-ru@nginx.org</a><br>
Cc: <br>Date: Thu, 27 Mar 2014 20:18:55 +0200<br>Subject: Re: start time is out mp4 stsc chunks<br><br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">

Чтобы заработало - нужно либо убрать дорожки из файла, либо<br>
обновится до nginx 1.5.10+:<br>
<br>
</blockquote></blockquote>
<br>
Спасибо за ответы, Максим!<br>
Но есть еще вопросы:<br>
Обновился до<br>
# nginx -V<br>
nginx version: nginx/1.5.12<br>
built by gcc 4.7.2 (Debian 4.7.2-5)<br>
configure arguments: --prefix=/etc/nginx --sbin-path=/usr/sbin/nginx --conf-path=/etc/nginx/nginx.<u></u>conf --error-log-path=/var/log/<u></u>nginx/error.log --http-log-path=/var/log/<u></u>nginx/access.log --pid-path=/var/run/nginx.pid --lock-path=/var/run/nginx.<u></u>lock --http-client-body-temp-path=/<u></u>var/cache/nginx/client_temp --http-proxy-temp-path=/var/<u></u>cache/nginx/proxy_temp --http-fastcgi-temp-path=/var/<u></u>cache/nginx/fastcgi_temp --http-uwsgi-temp-path=/var/<u></u>cache/nginx/uwsgi_temp --http-scgi-temp-path=/var/<u></u>cache/nginx/scgi_temp --user=www-data --group=www-data --with-http_geoip_module --with-http_realip_module --with-http_flv_module --with-http_mp4_module --with-http_random_index_<u></u>module --with-http_secure_link_module --with-http_stub_status_module --with-file-aio --with-http_spdy_module --with-cc-opt='-g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security' --with-ld-opt=-Wl,-z,relro --with-ipv6 --with-debug<br>

<br>
Теперь 500-ой общибки при перемотке нет, но при перемотке просто идет скачиваение файла и при этом не показывается в плеере ничего, кроме полосы загрузки.<br>
<br>
Про какие дорожки речь?<br>
# mediainfo file_720.mp4<br>
General<br>
Complete name                            : file_720.mp4<br>
Format                                   : MPEG-4<br>
Format profile                           : Base Media<br>
Codec ID                                 : isom<br>
File size                                : 995 MiB<br>
Duration                                 : 1h 54mn<br>
Overall bit rate mode                    : Variable<br>
Overall bit rate                         : 1 211 Kbps<br>
Writing application                      : Lavf55.19.104<br>
<br>
Video<br>
ID                                       : 1<br>
Format                                   : AVC<br>
Format/Info                              : Advanced Video Codec<br>
Format profile                           : High@L3.1<br>
Format settings, CABAC                   : Yes<br>
Format settings, ReFrames                : 4 frames<br>
Codec ID                                 : avc1<br>
Codec ID/Info                            : Advanced Video Coding<br>
Duration                                 : 1h 54mn<br>
Bit rate                                 : 1 024 Kbps<br>
Width                                    : 1 280 pixels<br>
Height                                   : 532 pixels<br>
Display aspect ratio                     : 2.40:1<br>
Frame rate mode                          : Constant<br>
Frame rate                               : 25.000 fps<br>
Color space                              : YUV<br>
Chroma subsampling                       : 4:2:0<br>
Bit depth                                : 8 bits<br>
Scan type                                : Progressive<br>
Bits/(Pixel*Frame)                       : 0.060<br>
Stream size                              : 832 MiB (84%)<br>
Writing library                          : x264 core 142<br>
Encoding settings                        : cabac=1 / ref=2 / deblock=1:0:0 / analyse=0x3:0x113 / me=hex / subme=6 / psy=1 / psy_rd=1.00:0.00 / mixed_ref=1 / me_range=16 / chroma_me=1 / trellis=1 / 8x8dct=1 / cqm=0 / deadzone=21,11 / fast_pskip=1 / chroma_qp_offset=-2 / threads=24 / lookahead_threads=4 / sliced_threads=0 / nr=0 / decimate=1 / interlaced=0 / bluray_compat=0 / constrained_intra=0 / bframes=3 / b_pyramid=2 / b_adapt=1 / b_bias=0 / direct=1 / weightb=1 / open_gop=0 / weightp=1 / keyint=50 / keyint_min=5 / scenecut=40 / intra_refresh=0 / rc_lookahead=30 / rc=abr / mbtree=1 / bitrate=1024 / ratetol=1.0 / qcomp=0.60 / qpmin=0 / qpmax=69 / qpstep=4 / ip_ratio=1.40 / aq=1:1.00<br>

Language                                 : English<br>
<br>
Audio<br>
ID                                       : 2<br>
Format                                   : AAC<br>
Format/Info                              : Advanced Audio Codec<br>
Format profile                           : LC<br>
Codec ID                                 : 40<br>
Duration                                 : 1h 54mn<br>
Bit rate mode                            : Constant<br>
Bit rate                                 : 192 Kbps<br>
Channel(s)                               : 6 channels<br>
Channel positions                        : Front: L C R, Side: L R, LFE<br>
Sampling rate                            : 48.0 KHz<br>
Compression mode                         : Lossy<br>
Delay relative to video                  : -1s 24ms<br>
Stream size                              : 158 MiB (16%)<br>
Language                                 : Russian<br>
<br>
Text<br>
ID                                       : 3<br>
Format                                   : Apple text<br>
Codec ID                                 : text<br>
Duration                                 : 1h 54mn<br>
Bit rate mode                            : Variable<br>
Bit rate                                 : 0 bps<br>
Delay relative to video                  : -1s 24ms<br>
Stream size                              : 135 Bytes (0%)<br>
Language                                 : English<br>
<br>
Menu<br>
00:00:00.000                             : 1<br>
00:02:49.000                             : 2<br>
00:05:38.000                             : 3<br>
00:08:32.000                             : 4<br>
00:10:52.000                             : 5<br>
00:13:50.000                             : 6<br>
00:17:46.000                             : 7<br>
00:20:37.000                             : 8<br>
00:23:30.000                             : 9<br>
00:26:28.000                             : 10<br>
00:30:05.000                             : 11<br>
00:32:16.000                             : 12<br>
00:34:57.000                             : 13<br>
00:38:15.000                             : 14<br>
00:40:28.000                             : 15<br>
00:44:47.000                             : 16<br>
00:48:09.000                             : 17<br>
00:51:25.000                             : 18<br>
00:54:31.000                             : 19<br>
00:57:23.000                             : 20<br>
00:59:57.000                             : 21<br>
01:03:05.000                             : 22<br>
01:05:23.000                             : 23<br>
01:09:21.000                             : 24<br>
01:11:17.000                             : 25<br>
01:14:01.000                             : 26<br>
01:18:25.000                             : 27<br>
01:22:44.000                             : 28<br>
01:28:46.000                             : 29<br>
01:30:17.000                             : 30<br>
01:33:47.000                             : 31<br>
01:35:32.000                             : 32<br>
01:38:17.000                             : 33<br>
01:39:41.000                             : 34<br>
01:42:54.000                             : 35<br>
01:44:20.000                             : 36<br>
<br>
<br>
<br>
<br>
<br><br>---------- Пересылаемое сообщение ----------<br>From: Maxim Dounin <<a href="mailto:mdounin@mdounin.ru">mdounin@mdounin.ru</a>><br>To: <a href="mailto:nginx-ru@nginx.org">nginx-ru@nginx.org</a><br>Cc: <br>Date: Fri, 28 Mar 2014 15:57:04 +0400<br>
Subject: Re: start time is out mp4 stsc chunks<br>Hello!<br>
<br>
On Thu, Mar 27, 2014 at 08:18:55PM +0200, Андрей Василишин wrote:<br>
<br>
><br>
> >>Чтобы заработало - нужно либо убрать дорожки из файла, либо<br>
> >>обновится до nginx 1.5.10+:<br>
> >><br>
><br>
> Спасибо за ответы, Максим!<br>
> Но есть еще вопросы:<br>
> Обновился до<br>
> # nginx -V<br>
> nginx version: nginx/1.5.12<br>
> built by gcc 4.7.2 (Debian 4.7.2-5)<br>
<br>
[...]<br>
<br>
> Теперь 500-ой общибки при перемотке нет, но при перемотке просто идет<br>
> скачиваение файла и при этом не показывается в плеере ничего, кроме полосы<br>
> загрузки.<br>
><br>
> Про какие дорожки речь?<br>
> # mediainfo file_720.mp4<br>
> General<br>
> Complete name                            : file_720.mp4<br>
> Format                                   : MPEG-4<br>
> Format profile                           : Base Media<br>
> Codec ID                                 : isom<br>
> File size                                : 995 MiB<br>
> Duration                                 : 1h 54mn<br>
> Overall bit rate mode                    : Variable<br>
> Overall bit rate                         : 1 211 Kbps<br>
> Writing application                      : Lavf55.19.104<br>
<br>
[...]<br>
<br>
> Text<br>
> ID                                       : 3<br>
> Format                                   : Apple text<br>
> Codec ID                                 : text<br>
> Duration                                 : 1h 54mn<br>
> Bit rate mode                            : Variable<br>
> Bit rate                                 : 0 bps<br>
> Delay relative to video                  : -1s 24ms<br>
> Stream size                              : 135 Bytes (0%)<br>
> Language                                 : English<br>
<br>
Видимо, проблема в этой дорожке.  Она не выглядит короткой, так<br>
что скорее всего ошибка была из-за каких-то нюансов расположения<br>
данных.  Но при этом она явно не перемешана с остальными дорожками<br>
(просто из-за очень малого размера), и попытка отдать диапазон<br>
файла "начиная с такой-то секунды", видимо, требует отдачи<br>
практически всего файла, т.к. для этой дорожки данные начинаются в<br>
начале файла.<br>
<br>
Наиболее простое решение - убрать из файла эту дорожку.<br>
<br>
--<br>
Maxim Dounin<br>
<a href="http://nginx.org/" target="_blank">http://nginx.org/</a><br>
<br>
<br>
<br>_______________________________________________<br>
nginx-ru mailing list<br>
<a href="mailto:nginx-ru@nginx.org">nginx-ru@nginx.org</a><br>
<a href="http://mailman.nginx.org/mailman/listinfo/nginx-ru" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx-ru</a><br></blockquote></div><br><br clear="all"><div><br></div>-- <br><div dir="ltr"><pre cols="72">
Regards,
 Alexey Schurov
 e-mail: <a href="mailto:aa.schurov@gmail.com" target="_blank">aa.schurov@gmail.com</a>
 Mob: +7 9160 624477</pre><pre cols="72"><br></pre></div>
</div></div></div></div></div>