С нами с 06.02.03
Сообщения: 209
Рейтинг: 66
|
Добавлено: 28/08/08 в 20:39 |
Привет )
Тема-то вроде уже не новая, но вопросы возникают с завидной регулярностью... возможно, дело в отсутствии нормальных 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, но хорошо когда свои сервера, а если это фрихост спонсора, то есть ли какие-то решения на обычном апаче? Т.е. чтобы не мучать спонсора непосредственно? )
|
|
|
|
С нами с 27.11.05
Сообщения: 945
Рейтинг: 930
|
Добавлено: 28/08/08 в 22:00 |
1. поставить параметр streamscript в соответствии с мануалом к плейеру
2. можно банально скриптом отдавать который автоматом будет заголовок подставлять, если уж сервер тяжело настроить
|
|
|
|
С нами с 06.02.03
Сообщения: 209
Рейтинг: 66
|
Добавлено: 29/08/08 в 11:58 |
Аааа, нашёл, спасибо. Ток не в доке (там не вижу), а почему-то на форуме ))
действительно, плеер трейбует указать путь к стримминг скрипту.
Но непонятно, если мы отдаём контент nginx-ом, то что туда прописывать? Какой скрипт?
|
|
|
|
С нами с 19.11.03
Сообщения: 3973
Рейтинг: 2362
|
Добавлено: 29/08/08 в 15:40 |
|
|
|
|
www.phpdevs.com
С нами с 24.10.02
Сообщения: 16633
Рейтинг: 16105
|
Добавлено: 29/08/08 в 16:04 |
xreload: там про nginx нету. Есть конечно шанс, что его реализация компатибл с Lighttpd , но это проверить надо.
Отдавать через пхп скрипт .... как то очень не удачное решение, еще отдельно придется и пхп поднимать, ибо на пару с апачем они положат сервер.
|
|
Пишу на php/mysql/django за вменяемые деньги.
Обращаться в личку.
|
3
|
|
|
С нами с 06.02.03
Сообщения: 209
Рейтинг: 66
|
Добавлено: 29/08/08 в 16:12 |
xreload, дружище, я потому и спрашиваю, что не могу найти и совершенно не разбираюсь в теме
so.addVariable('streamscript', 'lighttpd') - так работает.
Насчёт "скриптом отдавать который автоматом будет заголовок подставлять" - если ли какие-то готовые решения на $$? Может кто для себя писал?
Если что, велкам в асю )
|
|
|
|
С нами с 06.02.03
Сообщения: 209
Рейтинг: 66
|
Добавлено: 29/08/08 в 16:15 |
Stek писал: |
Отдавать через пхп скрипт .... как то очень не удачное решение, еще отдельно придется и пхп поднимать, ибо на пару с апачем они положат сервер. |
Вот как.
А есть какая-нибудь альтернатива?
|
|
|
|
С нами с 27.11.05
Сообщения: 945
Рейтинг: 930
|
Добавлено: 29/08/08 в 16:35 |
Stek писал: | Отдавать через пхп скрипт .... как то очень не удачное решение, еще отдельно придется и пхп поднимать, ибо на пару с апачем они положат сервер. |
да с чего бы, если через fpasstru файл отдавать - нагрузка мизерная будет. Понятно что лучше nginx или lighttpd настроить, но если это сложно - скрипт тоже нормально будет работать. Да и защиту от хотлинка на него можно завязать заодно.
Цитата: |
Насчёт "скриптом отдавать который автоматом будет заголовок подставлять" - если ли какие-то готовые решения на $$? |
да какое там нафиг "решение за $$", весь скрипт - несколько строчек кода, можешь стукнуться - напишу прямо онлайн и забесплатно
|
|
|
|
С нами с 19.11.03
Сообщения: 3973
Рейтинг: 2362
|
Добавлено: 30/08/08 в 02:01 |
Cristian писал: |
so.addVariable('streamscript', 'lighttpd') - так работает.
|
Ну вот мы "малой кровью" и нашли решение проблемы.
Я этим и занимаюсь, решаю проблемы
|
|
|
|
С нами с 01.11.06
Сообщения: 316
Рейтинг: 293
|
Добавлено: 30/08/08 в 02:49 |
xreload писал: | Ну вот мы "малой кровью" и нашли решение проблемы.
Я этим и занимаюсь, решаю проблемы |
Нихуйа оно не работает, если не пропатчить nginx. По крайней мере, 6-ю ветку.
|
|
|
|
С нами с 19.11.03
Сообщения: 3973
Рейтинг: 2362
|
Добавлено: 30/08/08 в 17:08 |
zteam писал: | Нихуйа оно не работает, если не пропатчить nginx. По крайней мере, 6-ю ветку. |
Ты читать умеешь по-русски? Прочитай что человек написал, что работает, сри мозгом в другом месте.
|
|
|
|
С нами с 01.11.06
Сообщения: 316
Рейтинг: 293
|
Добавлено: 30/08/08 в 18:12 |
xreload писал: | Ты читать умеешь по-русски? Прочитай что человек написал, что работает, сри мозгом в другом месте. |
Видимо, пропатчили нгинкс. Если просто добавить в код so.addVariable('streamscript', 'lighttpd'), то прокрутка работать НЕ БУДЕТ.
P.S. http://marc.info/?l=nginx&m=121511833319721&w=2
P.P.S. А где срать мозгом не тебе меня учить, сам разберусь.
|
|
|
|
С нами с 18.10.02
Сообщения: 4165
Рейтинг: 3365
|
Добавлено: 30/08/08 в 18:58 |
Если работает so.addVariable('streamscript', 'lighttpd'), то скорей всего используется версия до 4.0, потому как с 4.0 вместо streamscript надо ставить streamer.
А в случае использования новых версий патчить нгинкс не обязательно (если конечно не нужны эти дополнительные параметры в строке запроса), достаточно подправить HTTPModel.as, чтобы запрос был как раньше, и перекомпилить плеер.
|
|
|
|