[ d ] [ b / cu / dev ] [ r ] [ a / ts ] [ ci ] [ gnx / int ] [ misc ] [ dev / stat ]
[Burichan] [Futaba] [Gurochan] [Tomorrow] [Архив-Каталог] [Главная]

Файл: 1f0c694497cc139bdfffbbe6e443ab85.png -(308 KB, 600x900, 1f0c694497cc139bdfffbbe6e443ab85.png)
308 No.12865  
Ох хай. В очередной раз переписал сайтик rtmp-стримилки с относительно низкой задержкой - от одной до трёх секунд в нормальном режиме и до десяти в случае проблем с той или иной конфигурацией. Подходит для совместных игрулей в какой-нибудь конфочке.

В этот раз постарался сделать всё чуть более ангулярным, чем в прошлый и сделал какое-то подобие дизайна (на бутстрапе, кек). И бекенд сайта теперь на spring-bootstrap'е, поскольку его исполняемый jar удобней деплоить и конфигурить, нежели war'ы для какого-нибудь аппсервера/сервлет-контейнера (вот уж кошмар был с его JNDI-настройками).

В качестве рестримера всё тот же nginx-rtmp, дефолтный (и пока единственный) веб-клиент - флешплеер.

Всё порываюсь придумать какой-нибудь способ избавиться от флеша, но HTML5 (DASH, HLS) в своём нынешнем состоянии не особо к этому располагает, а более преспективный WebRTC похоже ещё лёт пять будет в разработке прежде чем его можно будет начать использовать.

Сорцы: https://github.com/eientei/videostreamer
Рабочий инстанс: http://video.eientei.org
>> No.12867  
Там у тебя это. Теги вроде <h1> и т. п. не экранированы, хотя всякие там изображения не вставляет и дивы не закрывает. Или это фича?
>> No.12868  
А вот <iframe> сработал.
>> No.12869  
Файл: sample-99e4f887865cb19be410b887e894b24a.jpg -(116 KB, 850x650, sample-99e4f887865cb19be410b887e894b24a.jpg)
116
>>12867 >>12868
Пофиксил, спасибо!
>> No.12871  
Файл: 17677320b0652a1001bf13ff8752ff64.png -(280 KB, 550x755, 17677320b0652a1001bf13ff8752ff64.png)
280
Эх, ОП, печально видеть в 2015 г. завязанный на флеше веб-сервис..
HTML5 ко всему вполне располагает, или не видел плеер ютуба?
>> No.12874  
Файл: 357b38bec9325bf698c8475b641bba6e.jpg -(126 KB, 960x775, 357b38bec9325bf698c8475b641bba6e.jpg)
126
>>12871
Ко всему, кроме самой сути сервиса - минимизации задержки живого стрима. На ютубе она порядка 30-40 секунд, что неприемлимо. В принципе, из MPEG-DASH можно выжать секунд восемь, но это тольков хроме+dash.js и с последующей деградацией до тех же 30 секунд. Поправь, если можешь, я буду только рад ошибиться.
>> No.12876  
хтмл5 то ее добрище, плеер уродский, сглаживания нет, 3д настроек нет
флэшефобия не нужна
>> No.12879  
>>12871
Это значит что порта на андроид не видать?
>> No.12880  
БЛЯТЬ НЕ ТОТ ТРЕД!
>> No.12881  
Файл: 1ce00035cb36f3237cc000887e93168f.jpg -(86 KB, 1100x1000, 1ce00035cb36f3237cc000887e93168f.jpg)
86
>>12879
Отчего же, сервис работает и под андроидом.

Как с сайтика (флеш есть для, например, браузера Dolphin), так и напрямую с rtmp-потока -- много какие андроидные плееры могут в rtmp, достаточно указать урл типа

rtmp://video.eientei.org/live/yukkuri
или
rtmp://video.eientei.org:1935/live/yukkuri

где на месте yukkuri - имя стрима, важно заметить, что регистрочуствительное.
>> No.12882  
Файл: 1c8f8ca1c1d83ab7ed2eb4b2c2c10a0f.jpg -(53 KB, 800x558, 1c8f8ca1c1d83ab7ed2eb4b2c2c10a0f.jpg)
53
>>12880
А, если ты >>12879-кун, то извини. Тем не менее, ответ остаётся в силе.
>> No.12885  
КАК ПОРОЛЬ ВОССТАНОВИТ БЛДЖАД?
>> No.12886  
Файл: fa55b25da7ee19320af8f919c3a5e8a7.jpg -(406 KB, 800x800, fa55b25da7ee19320af8f919c3a5e8a7.jpg)
406
>>12885
Запилил восстановление по е-мылу (если ты указал его при регистрации), чтобы сбросить пароль перейди на http://video.eientei.org/passwordreset ; введи свой логин с е-мылом и следуй инструкциям.
>> No.12890  
>>12886
А я не вводил мыло!
>> No.12891  
Файл: ec7fc143bd0fbb21d8f0f8358b6b649d.jpg -(58 KB, 428x304, ec7fc143bd0fbb21d8f0f8358b6b649d.jpg)
58
>>12890
Ну... Сам себе злобный буратино, щито поделать. Если очень хочешь таки вернуть досту к своему нику на стримилке, можешь попробовать написать в скайп iamtakingiteasy , будем разбираться.
>> No.12892  
>>12891
Измени у себя там в базе http://video.eientei.org/live/seiba_-1 на http://video.eientei.org/live/seiba и всё у меня будет хорошо.
>> No.12893  
Файл: e20125fd48179d1473667216866f6255.jpg -(34 KB, 628x305, e20125fd48179d1473667216866f6255.jpg)
34
>>12892
Пользователь seiba уже существует. Имя стрима не может равняться имени другого пользователя (а seiba и seiba_ -- разные юзеры). Так что давай уж разбираться с твоим старым аккаунтом. Проще это будет делать интерактивно, в каком-нибудь IM или irc.
>> No.12894  
>>12893
Ну удали его и переименуй текущее имя стрима. Яж на это и намекаю.
>> No.12895  
>>12894
А ещё можно хеши пороля у старого акка сделать таким же, как и на новом.
>> No.12896  
Я надеюсь, у тебя они хэшированы -_-
>> No.12897  
Файл: 8bbea876d837ef80aa973bafb0ebfd82.jpg -(210 KB, 726x814, 8bbea876d837ef80aa973bafb0ebfd82.jpg)
210
>>12894
Сначала мне нужно подтверждение, что ты - это ты. Попробуй предоставить максимум информации о интеракциях со старым аккаунтом: провайдер, айпи, периоды стрима, рефереры, юзеаргенты, etc. Если информации будет достаточно, установлю старому аккаунт указаный тобой e-mail, чтобы у тебя получилось сбросить пароль. Но опять же, делать это на анонимной имижборде несколько нетранзакционно. Хоть в чатик на своём текущем стриме залогинься.
>> No.12898  
>>12897
Да ты офигел. nvm
>> No.13004  
Файл: 1436546722174379311.jpg -(116 KB, 666x496, 1436546722174379311.jpg)
116
ОП, от чего зависит потолок битрейта? У некоторых видел и до 600 кб подымается, картинка приемлемая получается. У меня выше 250 кб не видел. Не могу найти закономерность
>> No.13022  
Файл: 2e79f1bc8b52ab2980c27d927dea5aaa.jpg -(334 KB, 893x1000, 2e79f1bc8b52ab2980c27d927dea5aaa.jpg)
334
Есть новости. Стримилка переехала из нидерланд в россию и пирится с М9. Теперь латенси должна быть немного поменьше (50ms -> 2ms) и ещё сменил nginx на немного патченный srs для рестрима. Плюс переписал часть сайтика.

>>13004
Не совсем понимаю суть вопроса.
Битрейт у потока точно такой, который ты отправляешь, rtmp-рестримилка просто копирует сообщеньки из твоего потка в поток каждому из юзеров.

Иными словами, как свой бродкастер-кодек сконфигуришь - так и будет.

В OBS, например, это делается на влакде Encoding настроеек, в ffmpeg'е за это отвечают -b, -b:v и -b:a флаги. Ещё в нём можно покрутить -q, но это уже файн-тюнинг.



[ d ] [ b / cu / dev ] [ r ] [ a / ts ] [ ci ] [ gnx / int ] [ misc ] [ dev / stat ]
[Burichan] [Futaba] [Gurochan] [Tomorrow] [Архив-Каталог] [Главная]