Ох хай. В очередной раз переписал сайтик rtmp-стримилки с относительно низкой задержкой - от одной до трёх секунд в нормальном режиме и до десяти в случае проблем с той или иной конфигурацией. Подходит для совместных игрулей в какой-нибудь конфочке. В этот раз постарался сделать всё чуть более ангулярным, чем в прошлый и сделал какое-то подобие дизайна (на бутстрапе, кек). И бекенд сайта теперь на spring-bootstrap'е, поскольку его исполняемый jar удобней деплоить и конфигурить, нежели war'ы для какого-нибудь аппсервера/сервлет-контейнера (вот уж кошмар был с его JNDI-настройками). В качестве рестримера всё тот же nginx-rtmp, дефолтный (и пока единственный) веб-клиент - флешплеер. Всё порываюсь придумать какой-нибудь способ избавиться от флеша, но HTML5 (DASH, HLS) в своём нынешнем состоянии не особо к этому располагает, а более преспективный WebRTC похоже ещё лёт пять будет в разработке прежде чем его можно будет начать использовать. Сорцы: https://github.com/eientei/videostreamer Рабочий инстанс: http://video.eientei.org
Там у тебя это. Теги вроде <h1> и т. п. не экранированы, хотя всякие там изображения не вставляет и дивы не закрывает. Или это фича?
А вот <iframe> сработал.
>>12867 >>12868 Пофиксил, спасибо!
Эх, ОП, печально видеть в 2015 г. завязанный на флеше веб-сервис.. HTML5 ко всему вполне располагает, или не видел плеер ютуба?
>>12871 Ко всему, кроме самой сути сервиса - минимизации задержки живого стрима. На ютубе она порядка 30-40 секунд, что неприемлимо. В принципе, из MPEG-DASH можно выжать секунд восемь, но это тольков хроме+dash.js и с последующей деградацией до тех же 30 секунд. Поправь, если можешь, я буду только рад ошибиться.
хтмл5 то ее добрище, плеер уродский, сглаживания нет, 3д настроек нет флэшефобия не нужна
>>12871 Это значит что порта на андроид не видать?
БЛЯТЬ НЕ ТОТ ТРЕД!
>>12879 Отчего же, сервис работает и под андроидом. Как с сайтика (флеш есть для, например, браузера Dolphin), так и напрямую с rtmp-потока -- много какие андроидные плееры могут в rtmp, достаточно указать урл типа rtmp://video.eientei.org/live/yukkuri или rtmp://video.eientei.org:1935/live/yukkuri где на месте yukkuri - имя стрима, важно заметить, что регистрочуствительное.
>>12880 А, если ты >>12879-кун, то извини. Тем не менее, ответ остаётся в силе.
КАК ПОРОЛЬ ВОССТАНОВИТ БЛДЖАД?
>>12885 Запилил восстановление по е-мылу (если ты указал его при регистрации), чтобы сбросить пароль перейди на http://video.eientei.org/passwordreset ; введи свой логин с е-мылом и следуй инструкциям.
>>12886 А я не вводил мыло!
>>12890 Ну... Сам себе злобный буратино, щито поделать. Если очень хочешь таки вернуть досту к своему нику на стримилке, можешь попробовать написать в скайп iamtakingiteasy , будем разбираться.
>>12891 Измени у себя там в базе http://video.eientei.org/live/seiba_-1 на http://video.eientei.org/live/seiba и всё у меня будет хорошо.
>>12892 Пользователь seiba уже существует. Имя стрима не может равняться имени другого пользователя (а seiba и seiba_ -- разные юзеры). Так что давай уж разбираться с твоим старым аккаунтом. Проще это будет делать интерактивно, в каком-нибудь IM или irc.
>>12893 Ну удали его и переименуй текущее имя стрима. Яж на это и намекаю.
>>12894 А ещё можно хеши пороля у старого акка сделать таким же, как и на новом.
Я надеюсь, у тебя они хэшированы -_-
>>12894 Сначала мне нужно подтверждение, что ты - это ты. Попробуй предоставить максимум информации о интеракциях со старым аккаунтом: провайдер, айпи, периоды стрима, рефереры, юзеаргенты, etc. Если информации будет достаточно, установлю старому аккаунт указаный тобой e-mail, чтобы у тебя получилось сбросить пароль. Но опять же, делать это на анонимной имижборде несколько нетранзакционно. Хоть в чатик на своём текущем стриме залогинься.
>>12897 Да ты офигел. nvm
ОП, от чего зависит потолок битрейта? У некоторых видел и до 600 кб подымается, картинка приемлемая получается. У меня выше 250 кб не видел. Не могу найти закономерность
Есть новости. Стримилка переехала из нидерланд в россию и пирится с М9. Теперь латенси должна быть немного поменьше (50ms -> 2ms) и ещё сменил nginx на немного патченный srs для рестрима. Плюс переписал часть сайтика. >>13004 Не совсем понимаю суть вопроса. Битрейт у потока точно такой, который ты отправляешь, rtmp-рестримилка просто копирует сообщеньки из твоего потка в поток каждому из юзеров. Иными словами, как свой бродкастер-кодек сконфигуришь - так и будет. В OBS, например, это делается на влакде Encoding настроеек, в ffmpeg'е за это отвечают -b, -b:v и -b:a флаги. Ещё в нём можно покрутить -q, но это уже файн-тюнинг.
- wahaba + wakaba 3.0.9 + futaba + futallaby -