<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><br><div><div>On Apr 23, 2013, at 9:18 AM, Andrey Feldman <<a href="mailto:pr1@pr1.ru">pr1@pr1.ru</a>> wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div dir="ltr"><div><div>Странно, при таких же параметрах ffmpeg у меня в stsc получилось:<br>                    stsc<br>                        size = 28<br>                        type = stsc<br>                        entry_count = 1<br>
                        first_chunk = 1, samples_per_chunk = 1, sample_description_index = 1<br><br></div>У тебя:<br>                    stsc<br>                        size = 40<br>                        type = stsc<br>
                        entry_count = 2<br>                        first_chunk = 1, samples_per_chunk = 426, sample_description_index = 1<br>                        first_chunk = 2, samples_per_chunk = 183, sample_description_index = 1<br>
<br></div>Попробуй файл в приложении.<br>ffmpeg -i lys-20031106.avi -s 480x270 -vcodec libx264 -crf 23 -r 25 -g 25 -acodec libfaac -ar 44100 -b:a 64k -y  test.mp4<br><br>ffmpeg -version<br>ffmpeg version 0.8.6-6:0.8.6-0ubuntu0.12.10.1, Copyright (c) 2000-2013 the Libav developers<br>
  built on Apr  2 2013 17:02:16 with gcc 4.7.2<br>*** THIS PROGRAM IS DEPRECATED ***<br>This program is only provided for compatibility and will be removed in a future release. Please use avconv instead.<br>ffmpeg 0.8.6-6:0.8.6-0ubuntu0.12.10.1<br>
libavutil    51. 22. 1 / 51. 22. 1<br>libavcodec   53. 35. 0 / 53. 35. 0<br>libavformat  53. 21. 1 / 53. 21. 1<br>libavdevice  53.  2. 0 / 53.  2. 0<br>libavfilter   2. 15. 0 /  2. 15. 0<br>libswscale    2.  1. 0 /  2.  1. 0<br>
libpostproc  52.  0. 0 / 52.  0. 0<br><br><div><br></div></div></blockquote><div><br></div><div>попробуйте собрать все зависимости руками, чтобы исключить подобные проблемы,</div><div>мы собираем так:</div><div><br></div><div><div>cd /tmp && wget <a href="http://tortall.net/projects/yasm/releases/yasm-1.2.0.tar.gz">http://tortall.net/projects/yasm/releases/yasm-1.2.0.tar.gz</a></div><div>tar xvzf yasm-1.2.0.tar.gz && cd yasm-1.2.0</div><div>./configure && make && make install</div><div><br></div><div>cd /tmp && wget <a href="http://sourceforge.net/projects/opencore-amr/files/vo-aacenc/vo-aacenc-0.1.2.tar.gz">http://sourceforge.net/projects/opencore-amr/files/vo-aacenc/vo-aacenc-0.1.2.tar.gz</a></div><div>tar xvzf vo-aacenc-0.1.2.tar.gz && cd vo-aacenc-0.1.2</div><div>./configure && make && make install</div><div><br></div><div>cd /tmp && wget <a href="http://download.videolan.org/pub/videolan/x264/snapshots/x264-snapshot-20120812-2245-stable.tar.bz2">http://download.videolan.org/pub/videolan/x264/snapshots/x264-snapshot-20120812-2245-stable.tar.bz2</a></div><div>tar xvjf x264-snapshot-20120812-2245-stable.tar.bz2 && cd x264-snapshot-20120812-2245-stable</div><div>./configure --enable-shared && make && make install</div><div><br></div><div>cd /tmp && wget <a href="http://ffmpeg.org/releases/ffmpeg-1.1.2.tar.gz">http://ffmpeg.org/releases/ffmpeg-1.1.2.tar.gz</a></div><div>tar xvzf ffmpeg-1.1.2.tar.gz && cd ffmpeg-1.1.2</div><div>./configure --enable-shared --enable-gpl --enable-version3 --enable-nonfree --enable-hardcoded-tables --enable-libvo-aacenc --enable-libx264</div><div>$ make && make install</div><div><br></div><div>make tools/qt-faststart</div><div>cp tools/qt-faststart /usr/local/bin/</div><div><br></div><div>ffmpeg -i YOUR_FILE -c:v libx264 -profile:v baseline -c:a libvo_aacenc -ab 96k -ac 1 OUTPUT.mp4</div><div>qt-faststar OUTPUT.mp4 READY.mp4</div></div><br><blockquote type="cite"><div class="gmail_extra"><br><br><div class="gmail_quote">2013/4/23 Eric Benjamin <span dir="ltr"><<a href="mailto:bener.beer@gmail.com" target="_blank">bener.beer@gmail.com</a>></span><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div>Команда для ffmpeg для конвертации (как писал)</div><div><div style="color:rgb(80,0,80);font-family:arial,sans-serif;font-size:13px">
# ffmpeg -i "<INPUT>" -s 480x270 -c:v libx264 -crf 23 -r 25 -g 25 -acodec libfaac -ar 44100 -b:a 64k -y "<TMPOUTPUT>"<br>
</div><div style="color:rgb(80,0,80);font-family:arial,sans-serif;font-size:13px"><br></div><div style="color:rgb(80,0,80);font-family:arial,sans-serif;font-size:13px">исходный файл: <a href="http://yadi.sk/d/xp1lY9Rg4Gj4V" target="_blank">http://yadi.sk/d/xp1lY9Rg4Gj4V</a></div>

<div style="color:rgb(80,0,80);font-family:arial,sans-serif;font-size:13px"><span style="color:rgb(34,34,34);font-family:arial;font-size:small">итоговый файл: в аттаче.</span><br></div><div style="color:rgb(80,0,80);font-family:arial,sans-serif;font-size:13px">

<br></div><div><span style="color:rgb(34,34,34);font-family:arial;font-size:small"><br></span></div></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">23 апреля 2013 г., 0:10 пользователь Maxim Dounin <span dir="ltr"><<a href="mailto:mdounin@mdounin.ru" target="_blank">mdounin@mdounin.ru</a>></span> написал:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hello!<br>
<div><br>
On Mon, Apr 22, 2013 at 01:37:22PM +0400, Eric Benjamin wrote:<br>
<br>
> Приветствую!<br>
><br>
> Вопрос по модулю mp4. Пытаюсь разобраться.<br>
> При псевдо-стримменге возникает ошибка: "start time is out mp4 stsc chunks"<br>
><br>
> Время начала данной ошибки (при запросе ?start=XXX) разнится в зависимости<br>
> от<br>
> параметров конвертации одного итого же файла.<br>
> Но после возникновения, при увеличении значения секунд, остается.<br>
><br>
> Непонятно куда "копать", в настройки ffmpeg или все-таки проблема в модуле<br>
> mp4?<br>
<br>
</div>Судя по debug log'у - сообщение вполне верное, и в stsc атоме -<br>
некорректная информация:<br>
<br>
2013/04/22 04:54:10 [debug] 11101#0: *1456 mp4 stsc atom update<br>
2013/04/22 04:54:10 [debug] 11101#0: *1456 start_sample:450, chunk:1, chunks:1, samples:426, id:1<br>
2013/04/22 04:54:10 [debug] 11101#0: *1456 start_sample:24, chunk:2, chunks:0, samples:183<br>
2013/04/22 04:54:10 [error] 11101#0: *1456 start time is out mp4 stsc chunks in "/opt/site/htdocs/177.high.mp4", client: 127.0.0.1, server: videofarm, request: "GET /177.high.mp4?start=18 HTTP/1.0", host: "videofarmext"<br>


<br>
Во второй строке - интересна часть "chunks:0", т.е. в этой записи<br>
таблицы sample-to-chunk вроде как вообще нет chunk'ом.  Что<br>
выглядит как откровенная неправда.<br>
<br>
Имеет смысл смотреть внимательно на mp4-файл и процесс его<br>
создания.<span class="HOEnZb"><font color="#888888"><br>
<span><font color="#888888"><br>
--<br>
Maxim Dounin<br>
<a href="http://nginx.org/en/donation.html" target="_blank">http://nginx.org/en/donation.html</a><br>
</font></span><div><br>
_______________________________________________<br>
nginx-ru mailing list<br>
<a href="mailto:nginx-ru@nginx.org" target="_blank">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></div></font></span></blockquote></div><br></div>
<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"><br>-- <br>-- <br>Andrey Feldman
</div>
<span><test.mp4></span>_______________________________________________<br>nginx-ru mailing list<br><a href="mailto:nginx-ru@nginx.org">nginx-ru@nginx.org</a><br>http://mailman.nginx.org/mailman/listinfo/nginx-ru</blockquote></div><br></body></html>