Master-X
Регистрация
|
Вход
Форум
|
Новости
|
Статьи
Главная
»
Форум
»
Программинг, Скрипты, Софт, Сервисы
»
Тема:
И опять FLV - не работает прокрутка в размеченном файле!
Новая тема
Ответить
цитата
28/08/08 в 20:39
Cristian
Привет )
Тема-то вроде уже не новая, но вопросы возникают с завидной регулярностью... возможно, дело в отсутствии нормальных learning материалов
Вообщем ситуация такая.
Файлы конвертирую ffmpeg в FLV, далее размечаю их flvtool2 используя ключ -U.
Плеер - JW FLV MEDIA PLAYER, тем не менее не хочет читать его корректно - нельзя сразу посмотреть последние секунды мувика, пока все не загрузится.
Сервер 1 на nginx с flv модулем, линки типа ../1.flv?start=8000000 корректно работают.
Сервер 2 на apache с таким вот модулем -
http://www.mosalov.com/wiki/Flash_streaming_with_mod_flvx
Не работает ни там, ни сям
Задача номер 1. Научить JW FLV MEDIA PLAYER прокручивать файл, быть может там есть какие-то доп. параметры?
Какие есть альтернативные плееры opensource? Под альтернативой я подразумеваю действительно удобные, одновременно простые в использовании и функциональные плееры. И чтобы с прокруткой всё путём ;)
Задача номер 2. Чтобы сервер мог вообще корректно отдавать FLV контент необходимо было пересобирать nginx и apache, но хорошо когда свои сервера, а если это фрихост спонсора, то есть ли какие-то решения на обычном апаче? Т.е. чтобы не мучать спонсора непосредственно? )
цитата
28/08/08 в 22:00
shahfil
1. поставить параметр streamscript в соответствии с мануалом к плейеру
2. можно банально скриптом отдавать который автоматом будет заголовок подставлять, если уж сервер тяжело настроить
цитата
29/08/08 в 11:58
Cristian
Аааа, нашёл, спасибо. Ток не в доке (там не вижу), а почему-то на форуме ))
действительно, плеер трейбует указать путь к стримминг скрипту.
Но непонятно, если мы отдаём контент nginx-ом, то что туда прописывать? Какой скрипт?
цитата
29/08/08 в 15:40
xreload
С этого бы и начинал, что не понимаешь о чем говоришь, да и ко всему не можешь нечего найти.
http://code.jeroenwijering.com/trac/wiki/FlashVars
streamer (undefined): location of a server to use for streaming. Can be an RTMP application (here's an example) or external PHP/ASP file to use for HTTP streaming. If set to lighttpd, the player presumes a Lighttpd server is used to stream videos.
Читай :
http://www.jeroenwijering.com/?item=HTTP_Video_Streaming
цитата
29/08/08 в 16:04
Stek
xreload:
там про nginx нету. Есть конечно шанс, что его реализация компатибл с Lighttpd , но это проверить надо.
Отдавать через пхп скрипт .... как то очень не удачное решение, еще отдельно придется и пхп поднимать, ибо на пару с апачем они положат сервер.
цитата
29/08/08 в 16:12
Cristian
xreload
, дружище, я потому и спрашиваю, что не могу найти и совершенно не разбираюсь в теме
so.addVariable('streamscript', 'lighttpd') - так работает.
Насчёт "скриптом отдавать который автоматом будет заголовок подставлять" - если ли какие-то готовые решения на $$? Может кто для себя писал?
Если что, велкам в асю )
цитата
29/08/08 в 16:15
Cristian
Stek писал:
Отдавать через пхп скрипт .... как то очень не удачное решение, еще отдельно придется и пхп поднимать, ибо на пару с апачем они положат сервер.
Вот как.
А есть какая-нибудь альтернатива?
цитата
29/08/08 в 16:35
shahfil
Stek писал:
Отдавать через пхп скрипт .... как то очень не удачное решение, еще отдельно придется и пхп поднимать, ибо на пару с апачем они положат сервер.
да с чего бы, если через fpasstru файл отдавать - нагрузка мизерная будет. Понятно что лучше nginx или lighttpd настроить, но если это сложно - скрипт тоже нормально будет работать. Да и защиту от хотлинка на него можно завязать заодно.
Цитата:
Насчёт "скриптом отдавать который автоматом будет заголовок подставлять" - если ли какие-то готовые решения на $$?
да какое там нафиг "решение за $$", весь скрипт - несколько строчек кода, можешь стукнуться - напишу прямо онлайн и забесплатно
цитата
30/08/08 в 02:01
xreload
Cristian писал:
so.addVariable('streamscript', 'lighttpd') - так работает.
Ну вот мы "малой кровью" и нашли решение проблемы.
Я этим и занимаюсь, решаю проблемы
цитата
30/08/08 в 02:49
zteam
xreload писал:
Ну вот мы "малой кровью" и нашли решение проблемы.
Я этим и занимаюсь, решаю проблемы
Нихуйа оно не работает, если не пропатчить nginx. По крайней мере, 6-ю ветку.
цитата
30/08/08 в 17:08
xreload
zteam писал:
Нихуйа оно не работает, если не пропатчить nginx. По крайней мере, 6-ю ветку.
Ты читать умеешь по-русски? Прочитай что человек написал, что
работает
, сри мозгом в другом месте.
цитата
30/08/08 в 18:12
zteam
xreload писал:
Ты читать умеешь по-русски? Прочитай что человек написал, что
работает
, сри мозгом в другом месте.
Видимо, пропатчили нгинкс. Если просто добавить в код so.addVariable('streamscript', 'lighttpd'), то прокрутка работать НЕ БУДЕТ.
P.S.
http://marc.info/?l=nginx&m=121511833319721&w=2
P.P.S. А где срать мозгом не тебе меня учить, сам разберусь.
цитата
30/08/08 в 18:58
Mika
zteam писал:
Видимо, пропатчили нгинкс. Если просто добавить в код so.addVariable('streamscript', 'lighttpd'), то прокрутка работать НЕ БУДЕТ.
P.S.
http://marc.info/?l=nginx&m=121511833319721&w=2
Если работает so.addVariable('streamscript', 'lighttpd'), то скорей всего используется версия до 4.0, потому как с 4.0 вместо streamscript надо ставить streamer.
А в случае использования новых версий патчить нгинкс не обязательно (если конечно не нужны эти дополнительные параметры в строке запроса), достаточно подправить HTTPModel.as, чтобы запрос был как раньше, и перекомпилить плеер.
Новая тема
Ответить
Эта страница в полной версии