Опубликован выпуск проекта Owncast 0.1.0, развивающего сервер для организации потокового вещания видео (стриминга, один вещает - многие смотрят) и чата с аудиторией. Сервер запускается на оборудовании пользователя и в отличие от сервисов Twitch, Facebook Live и YouTube Live, позволяет полностью контролировать процесс вещания и задавать свои правила общения в чате. Управление и взаимодействие с пользователями производится через web-интерфейс. Код проекта написан на языке Go и распространяется под лицензией MIT...Подробнее: https://www.opennet.dev/opennews/art.shtml?num=59249
> написан на языке Goхорошо, плюсую =)
> написан на языке GoНадо к названию проекта добавить спереди G, чтобы упоминался Go.
Спереди добавленная G уже давно прочно ассоциируется с GTK.
и какой толщины нужен канал в интернет, чтобы 10 клиентов ФуллХД@25fps смотреть могли?
Хватит даже 100 мегабит, в обрез.
Один поток трансляции потребует от 38.16Mbps до 1.24Gbps, в зависимости от компрессии и глубины цвета. На 10 клиентов лучше мультиплексировать каким-нибудь CDN, тем более, что S3-совместимые хранилища поддерживаются.
Чего ты там объелся? FullHD для стримов 30fps h264 4-6 мбит/с, с 100 мбит/с каналом можно транслировать примерно 25-16 потоков. Но сервера в ДЦ обычно имеют по 1G, что позволят транслировать даже 4К в 30fps (~25-30 мбит/с) на 35 зрителей или на 170 в FullHD.
И для таких масштабов никакого CDN'а не нужно (но и для тысяч зрителей можно воспользоваться бесплатными).
Если судить по успехам гугла, то хватит 2 мегабита для реалтайм трансляции с камер в fullhd в avc@60fps. Хотя, зависит от контента. Vp9 можно получше пожать с сохранением видимого качества, особенно, если есть время. Стоило посчитать сколько денег надо для трансляции миллионам зрителей одновременно (к примеру, Нинтенда занесла денег и её мусорные стримы теперь на хайпе).
Если добавить невероятные технологии NVIDIA, доступные лишь единицам, то хватит и 640 Кб
доступные всем желающим, осилившим арендовать в амазоне пачку транскодирующих инстансов на время стрима.
Посчитал в уме, ошибся на порядок :)
Я извиняюсь, но такая "маленькая" контора как Майкрософт пыталась сделать конкурента Твич под названием Миксер... и где он теперь? Эти-то куда. Ещё бы спозиционировали свой сервис, как хороший старт для начинающих стримеров... которые даже на жирном Твиче аудиторию собрать не могут... годами по +-30 юзеров сидят, а в чат пишут ещё меньше. Мертворождённая затея, вот я к чему. Чем авторов устанавливаемые индивидуально правила чатов в Твич не устраивают? Цвет каждой буквы текста нельзя индивидуально выделить?
>Чем авторов устанавливаемые индивидуально правила чатов в Твич не устраивают?Может тем, что на стриме банально нельзя сказать слово "пидор" или "ниггер"?
>Может тем, что на стриме банально нельзя сказать слово "пидор" или "ниггер"?Ну, удачки могу пожелать в наборе аудитории с такими желаниями... ;) "Представляем вашему вниманию аналог твича, где каждый может другого оттаскать на ху*х, и ему за это ничего не будет". Привет, анархия.
> Ну, удачки могу пожелать в наборе аудитории с такими желаниями...в чем проблема с аудиторией, желающей пообсуждать известный детектив Агаты Кристи, например?
Не в курсе. Какой именно детектив? На Твиче с этим есть какие-то проблемы?
>Какой именно детектив?Ten Little Niggers
блин, ну зачем ты поспойлерил?
уровень опеннета...
Как ты думаешь, звучит в оригинале "Десять негритят"?(Я уж не говорю что в основе "чюдовисьно расиссьтская" детская считалочка, смысл которой в том что нигры - феноменально т-пые)
Да, полагаю забанят при попытке нецензурированный вариант вообще хотя бы озвучить, не говоря уже о попытках обмусолить детали.
И на Твиче нельзя в категории Общение обсудить творчество Агаты Кристи в целом? Дураку понятно, что с правилами Твича писать в категории Ten Little Niggers не позволят, но в целом-то обсудить творчество разве нельзя?Тут ещё палка о двух концах: особо ярые "любители" чёрных, могут использовать безобидное обсуждение в целях развести срач и навязать свою точку зрения... За это, логично, тоже прилетит.
Но кому прям жизнь не мила без обсуждения пи*орков и ниггеров с обязательным использованием этих слов, то, думаю, правильно, что они обсасывать это должны в своих манямирках, где их никто не потревожит. Вот только выхода на большую аудиторию в этом случае не видать, и это правильно. По-моему. Пусть обзывают кого угодно, сидя на своём троне в туалете, чтобы их не слышно и не видно было.
> И на Твиче нельзя в категории Общение обсудить творчество Агаты Кристи в целом?в целом можно, конкретный роман - нельзя даже просто назвать вслух.
Идиотов, желающих жить по таким правилам - все еще не абсолютное большинство, как видишь.
> Тут ещё палка о двух концах: особо ярые "любители" чёрных, могут использовать безобидное
> обсуждение в целях развести срач и навязать свою точку зрения..поэтому в собственном инстансе таких вышвыривают на мороз - обратно в их любимые левацкие твичи
Все честно, все как завещал дедушка Ленин - свобода слова + свобода собраний. Любители защитки униженных нигров могут собираться где-нибудь подальше и галдеть там за все хорошее против всего плохого сколько хотят.
> Вот только выхода на большую аудиторию в этом случае не видать, и это правильно.
а вот это предоставьте решать аудитории, а не защитничкам нигр.
Повторяю - у меня и моих предков ни одного черномазого раба не было никогда, не выживают они в этом климате. Поэтому свои претензии черномазые могут засунуть себе в чорные задницы.
почему когда то же самое предлагают любителям радужного флага то они очень негодуют, называя тех кто не хочет смотреть на их извращения - гомофобами? Да и насколько я знаю никого на постсоветском пространстве данные слова не задевают особо, и люди их говорящие вполне могут собрать себе аудиторию. Мало того кому-то такая свобода на чтриме может даже нравиться.
лолд, ты недавно в интернетиках, полагаю?
> лолд, ты недавно в интернетиках, полагаю?Да, в детский интернетик, где обитают маленькие и дружелюбные нацики, недавно и всего на пять минут заглянул. Не лагай!
Помню, как вещал игры приставки Sega на весь многоэтажный дом. При этом сам того не зная. Без интернета, много зрителей, первые живые комментарии))
Лох, мы это уже на денди проворачивали, позвони уже Кузе
Были такие кто звонил с дискового телефона и у них что-то не работало.
Заговор кнопочников.
он аппаратные устройства поддерживает? видюшку использует для кодировки?
оно не кодирует, оно по сети отправляет уже кодированное, чтобы за соседом смотреть
> оно не кодирует, оно по сети отправляет уже кодированное, чтобы за соседом
> смотретьа транскодинга там нет, что-ли? Мне что, все самому надо делать и во всех форматах одновременно?
Идите нахрен тогда, я на ютруб пойду.
Это сколько ж видюх надо, чтобы во все мыслимые форматы в реальном времени перекодировать?
Какие нахрен все? У тебя есть поток - там, кстати, мягкое пожелание чтоб он не слишком отличался от целевого по рейту и разрешению. Ты там перед нами кривляешься и танцуешь.
А мы смотрим - двое с лопаток, один с совочка и пятеро нарушают трудовую дисциплину с офисного компа. Формат один и тот же (дайте угадаю, mpeg4 хватит на всех), рейт и разрешение для этих трех групп будут разными.Ну понятно что речь уже не о пятирублевой дошной впске, но они там бодро пишут что если не выпендриваться (зачем нам твои прыщи разглядывать) то все в целом разумно.
А если надо что-то большее - то вот там уже да - сам поперекодируй, сам понарежь, сам разложи в нужное и полезное s3. Но это неточно потому что дальше введения я эту часть поленился читать.
Не будешь же ты в самом деле платить за s3?Да и не возьмет твоих денег амазон.
а, нет, ты гонишь, как обычно для опеннета, не владея темой.
In this case Owncast works as the Media encoder, Stream segmenter, and distribution web server.есть там рекодинг. Правда как это вяжется с их прокламацией о работе на пятидолларовых дошных инстансах - неизвестно. Видимо так и работает - никак.
> а, нет, ты гонишь, как обычно для опеннета, не владея темой.нет, это пох гонит не владея темой, как всегда для поха
оно именно стримит (отправляет по сети), с видео не работает, ему нужен уже готовый поток, достаточно глянуть примеры в доке
там даже картинки есть. проблема в том, что изменить битрейт без перекодирвоания- нельзя. и если ты, мышкой, передвигая ползунки настраиваешь "использовать больше-меньше CPU" "сделать больше-меньше битрейт" - это значит что гдето внутри этой шняги есть нечто занимающееся перекодировкой. они прямо пишут что непосредственно этим у них занимается ffmpeg
так что это тот редкий случай когда пох в чем-то прав :)
>трансляция с захватом видео с web-камеры или HDMI-портаHDMI-порт научился выдавать RTSP и HLS ? :)
не RTSP а RTMP.. да один черт...
нет, но в доке описано, как взять ffmpeg и им сделать RTMP поток из любого девайса и подхватить его сабжем как обычно (он работает с уже готовым сетевым потоком)
спасибо. нашел. NVIDIA Encoder (nvenc)
поддерживается аппаратное перекодирование на всем что понимает ffmpeg
Круто. Интересно, какая целевая аудитория?