Форум / Вопросы / Вопрос по стримингу через nginx
Купил про версию, прикрутил к сайту. Включил поддержку стриминга, обработал файлы в мпег4. Firebug мне показывает что запросы пошли правильные на стриминг, то есть переменную он добавляет с позицией запрашиваемой. Теперь главный вопрос, как объяснить нгинксу что эта переменная является позицией файла? Я нгинкс использую уже больше года как прокси сервер и как веб-сервер отдельно. Никаких мануалов по этому поводу и в интернете не нашёл. Может вы подскажете и такой манул повесите на сайт?
primelifeСсылка на пост (Смотрели 2121)02.03.09 19:49     Ответить
Ваше имя*
 E-mail* (не публикуется)
 
 
Если пишете о проблеме, то приложите, пожалуйста, ссылку на свой плеер отсюда — Плеер: Файл > Код > Ссылка
Вставка кода — [code][/code] дублировать ответы на e-mail
1
support 02.03.09 - 19:55
По умолчанию отправляются миллисекунды, а nginx\’у нужны байты. Настраивается в редакторе стилей — Опции > Стриминг > Отправлять байты
2
primelife 02.03.09 - 20:31
когда я выставляю байты у меня переменная пропадает которая после имени клипа, так и должно быть, вроде бы я заголовка дополнительного не заметил или он есть?
3
support 02.03.09 - 20:43
Не совсем догнал, о чем речь. По умолчанию к ссылке цепляется параметр start (можно поменять в стилях), значение байта берется из метаданных ролика и соответствует ближайшему к точке ключевому кадру. Если что-то не так работает — давайте ссылку на файл, проверим.
4
primelife 02.03.09 - 20:49
нет у меня история другая )
если в стилях указать sec или milisec то в гет запросе пявляется переменная start или та что описана в стилях. если же в стиле указать bytes то переменная не появляется, но она и не нужна. вместо неё появляется в запросе заголовок Content-Range который и определяет с какого байта качать контент. сервер возвращает ответ со статусом 206, как надо но ролик всё равно играет с начала…
5
support 02.03.09 - 21:26
Ролик не содержит в метаданных информации о ключевых кадрах ссылка
И обновите плеер, у вас старая версия.
6
primelife 04.03.09 - 17:21
обновил плеер, ситуация не изменилась.
мы монтируем ролики в finalcut кодируя их кодеком h.264 . в настройках кодека выставляем промежутки между ключевыми кадрами 100 милисек. он все равно ругается что нет ключевых кадров. пробовали этот ролик прогонять через мп4бокс как написанно у вас на сайте, выставляя там тоже промежутки 100 милисек, в итоге плеер ругается так же. подскажите верный путь кодирования видео с ключевыми кадрами, бьемся уже 4 суток без перерыва, 20 роликов ждут публикации. так же может подскажите способ переноса метаданных в маковских системах, мы монтируем на них. ссылка вот посмотрите, ролик кодированный и проганный через мп4бокс, а плеер все равно ругается. СРОЧНО ТРЕБУЕТСЯ ПОМОЩЬ )))
7
support 04.03.09 - 17:55
Ролик не проигрывается, просто скачивается — ссылка
8
primelife 04.03.09 - 18:15
с этими настройками у нас всё нормально. все требования соблюдены. но по-прежнему продолжает писать что нет инфы о ключевых кадрах.
9
support 04.03.09 - 18:20
Да, действительно. Значит остается одно — метаданные прописаны в конце файла. Проверили — так оно и есть. Вы уверены, что mp4box не сработал ссылка ?
10
primelife 04.03.09 - 18:23
только что закачали ролик из интернета (с видеопортала) — история повторяется! нет инфы о ключевых кадрах!
значит это не мы кодируем неправильно, а ошибка в чем-то другом!
11
support 04.03.09 - 18:28
Ключевые кадры требует стриминг по байтам, если там стоит не nginx, то возможно метаданных и нет. В вашем файле метаданные в конце ролика, это точно.
12
primelife 04.03.09 - 18:56
Есть ли решения под мак который делают тоже самое?
13
support 04.03.09 - 19:05
гуглить не пробовали? ссылка
14
primelife 04.03.09 - 21:29
ссылка
прогнали через box, ничего не вышло
15
support 05.03.09 - 02:26
Метаданные в начале файла, но без информации о ключевых кадрах. Попробуйте прошить с помощью QTFastStart (Mac OS) ссылка
Советуют так:
qt-faststart \"$tmpfile\" \"$outfile\"
Сообщить об ошибке на сайте
 Uppod © 2008–2020
Сообщить об ошибке на сайте
Если ошибка относится к плееру, а не сайту, либо Вы хотите получить ответ на вопрос —
лучше написать на форуме