RTSP, RTMP сервер для стриминга

VMP
RTMP
Настройка HTTPS-серверов nginx
Онлайн вещание через Nginx-RTMP: несколько готовых рецептов 2013
How to Use the NGINX RTMP Module to Setup a Streaming Server
GitHub rtmp-hls-server
Развертывание PHP, FastCGI, nginx, Windows
PHP-FastCGI on Windows
Connecting NGINX to PHP FPM
rtmp_publisher flutter
flutter_rtmp_publisher


Что такое стрим и каким он может быть? | Учимся стримить с DonationAlerts

Как настроить свой первый стрим с нуля? | Учимся стримить с DonationAlerts #2

КАК СТРИМИТЬ С ДОНАТОМ НА ТЕЛЕФОНЕ?! ЛУЧШИЕ ПРОГРАММЫ ДЛЯ СТРИМА НА АНДРОИД 2020

DONATIONALERTS STUDIO: КАК ПРОСТО СТРИМИТЬ С ANDROID или IPHONE С ДОНАТАМИ

Как Стримить с Телефона на IOS и ANDROID с Донатом?! – Настройка StreamLabs 2021


Как создать свой собственный RTMP или SRT сервер для онлайн трансляций на вашем собственном сайте

Собственный рестрим сервер, через nginx rtmp, без всяких сервисов типа restream.io

RTMPMiniServer – ваш собственный RTMP сервер
Запускаем свой RTMP сервер для стриминга 2021
GitHub rtmp-hls-server

goodgame.ru
Streaming video (Форум) .linux.org
Streaming With SRT Protocol This feature requires OBS Studio 25.0 or newer.
GAMECODYlive | Оформление каналов YouTube Twitch
RTMP NGINX Media
illuspas / nginx-rtmp-win32
zhongwcool / nginx-rtmp-win64
mohankumargupta / nginx-rtmp-hls-windows
illuspas Node-Media-Server
RTMP nginx Stream Real-Time Messaging Protocol (RTMP), Apple HTTP Live Streaming (HLS), and Dynamic Adaptive Streaming over HTTP (DASH) video formats.
arut / nginx-rtmp-module
Arutyunyan
Nginx-rtmp-module
nginx: download
nginx news
Онлайн вещание через Nginx-RTMP: несколько готовых рецептов 2012
RTMP YouTube
RTMP GitHub
MPEG-DASH в nginx-rtmp-module: живое видео в браузере без флеша 2013
NGINX + nginx-rtmp-module — трансляция видео с веб-сервера
Streaming to multiple RTMP servers with ffmpeg with minimal resources
RTMP server using ffmpeg
Real-Time Streaming Protocol Version 2.0 2016
How to Use the NGINX RTMP Module to Setup a Streaming Server 2021
Онлайн вещание через Nginx-RTMP: несколько готовых рецептов 2013
NGINX and FFMPEG generate dynamic adaptive streaming

Рестрим через Nginx
nginx-rtmp (copy)

Twitch — видеостриминговый сервис, специализирующийся на тематике компьютерных игр, в том числе трансляциях геймплея и киберспортивных турниров. Видео на платформе Twitch можно просматривать как в реальном времени, так и по запросу. Twitch принадлежит Twitch Interactive — дочерней компании Amazon. Расположение сервера: США: Сан-Франциско Тип сайта: Видеостриминговые сервисы

RTSP
aler9 / rtsp-simple-server
notedit / rtmp
rtsp-relay
RTSP

Сервер онлайн-вещаний на базе nginx 2012

РЕСТРИМ 2020 на твич и ютуб ◈ какой сервис выбрать, минусы и плюсы 2020

Using NGINX Open Source for Video Streaming and Storage 2020
Рестрим через Nginx
nginx-rtmp copy

rtmp_publisher 0.3.7
camera_with_rtmp 0.3.2
ext_video_player Clone of video_player plugin with support for Youtube & RTMP
RTMP pub.dev

flutter rtmp publisher setup
Трансляция RTMP видеопотока из Live Encoder на WebRTC 2017

Streaming video from a professional video capture device (Live Encoder) over RTMP

Виды получения видео в браузере
Трансляция WebRTC-видеопотока из браузера на YouTube Live в 65 строк JavaScript HTML-кода
Встраиваем трансляцию с RTMP Live Encoder в страницу браузера

Обновлённый гайд, как стримить в OBS на два и более канала
Cтрим с несколькими камерами из подручных материалов 2018
Основанный на реальных событиях шаманизм по настройке стрима в OBS
Настройка OBS Studio для трансляции (стримов) на YouTube


НАСТРОЙКА СТРИМА В OBS – ДОНАТЫ, АНИМАЦИИ, OVERLAY, КАРТЫ ЗАХВАТА И ПРОЧИЕ ФИШКИ! 2020

Настройка OBS Мультистрим nginx ffmpeg разный битрейд 2019

Как сделать рестрим через Nginx (restream) сразу на несколько площадок Twitch\Yuotube и др. 2019

Как создать свой стриминг сервер на VPS
Real-Time Messaging Protocol (RTMP) в Nimble Streamer
Rtmp видео стример для трансляции видео с IP камеры на несколько плееров

Транслируем видеопоток с веб-страницы на Facebook и YouTube одновременно
Что такое RTMP и как его использовать?

Разрабатываем web-site для микроконтроллера

—0

Play a Video Stream
Media Framework Technical Reference
Media Framework Overview
netflix-hulu.pdf
NexPlayer_Unreal_Plugin
NexPlayer is the market leader player SDK for OTT apps, currently integrated by over 200 premium video service providers worldwide.
HTTP Live Streaming
Unreal Media Server
MPEG-DASH в nginx-rtmp-module: живое видео в браузере без флеша
nginx-rtmp-module GitHub
RTMP NGINX Media
RTMP Doc
nginx-rtmp-module GitHub

aler9/rtsp-simple-server

Рестрим через Nginx

Видео вещание с OvenMediaEngine, до свидания nginx rtmp module 2020
OvenMediaEngine (OME) is an open-source and streaming server with sub-second latency. OME receives video via RTMP, MPEG-TS, and RSTP Pull from live encoders such as OBS, FFMPEG, and more. And then, OME transmits video using WebRTC, Low-Latency HTTP (DASH), MPEG-DASH, and HLS. So, sub-second latency streaming from OME can work seamlessly in your browser without plug-ins. Also, we provide OvenPlayer, the most optimized HTML5 player for OME, as an open-source.
AirenSoft / OvenMediaEngine GitHub
airensoft/ovenmediaengine Docker Open Source, Sub-Second Latency Streaming Server
Quick start
docker run -d -p 1935:1935 -p 3333:3333 -p 8080:8080 -p 9000:9000 -p 4000-4005:4000-4005/udp -p 10006-10010:10006-10010/udp airensoft/ovenmediaengine


UE4 Media Player to Render a Media Texture

Streaming Textures and Videos in UE4 | Live Training | Unreal Engine Livestream 2018

Film and video production | Feature Highlight | Unreal Engine

Tutorial RTSP Livestream Media in Unreal Engine 4


Первые значимые успехи в написании игрового сервера

Транслируем WebRTC, RTSP и RTMP потоки на Media Source Extensions по протоколу Websocket
Media Source API

netflix-hulu.pdf
Technical details of Netflix
TCP tuning
CoDel
The Flow Queue CoDel Packet Scheduler and Active Queue Management Algorithm
Sliding window protocol
FQ_CoDel — планировщик пакетов, который сделает все за вас
Доступен мультимедийный фреймворк GStreamer 1.18.0
gstreamer-java gst1-java-core

Что такое MPEG DASH вещание?
MPEG-DASH: Dynamic Adaptive Streaming Over HTTP Explained 2020

Netflix uses the DASH (Dynamic Streaming over HTTP) protocol for streaming. In DASH, each video is encoded at several different quality levels, and is divided into small ‘chunks’ – video segments of no more than a few seconds in length. The client requests one video chunk at a time via HTTP. With each download, it measures the received bandwidth and runs a rate determination algorithm to determine the quality of the next chunk to request. DASH allows the player to freely switch between different quality levels at the chunk boundaries.
There are currently four major media streaming protocols in widespread use, which we’ll look at in detail in a moment. The four common protocols include:
1. Dynamic Adaptive Streaming over HTTP (MPEG-DASH)
2. HTTP Live Streaming (HLS)
3. Microsoft Smooth Streaming (MSS)
4. Adobe HTTP Dynamic Flash Streaming (HDS)

Conclusion – key learnings for Network operators
1. Netflix uses multiple TCP connections and uses TLS therefore it’s not possible to limit the number of devices or streaming sessions even with DPI based platforms.
2. Netflix videos are variable bitrate encoded (and dependent on genre of movie amongst other things) therefore it’s not possible to limit resolution (like standard def) with network policy.
3. Netflix downloads in short bursts at full link rate, which can negatively impact other traffic like gaming packets or VoIP. A strategy to fix QoE problems associated with Netflix behavior is to leverage modern queuing technologies such as FQ-CoDel.

MPEG-DASH Dynamic Adaptive Streaming over HTTP — технология адаптивной потоковой передачи данных, предоставляющая возможность доставки потокового мультимедиа-контента через Интернет по протоколу HTTP. Является первым решением по потоковой передаче данных с адаптивным битрейтом, получившим статус международного стандарта.
Интеграция с MPEG-DASH (бета)

Unreal Media Server
MPEG-DASH в nginx-rtmp-module: живое видео в браузере без флеша
nginx-rtmp-module GitHub
RTMP NGINX Media
RTMP Doc
Видео вещание с OvenMediaEngine, до свидания nginx rtmp module 2020
OvenMediaEngine (OME) is an open-source and streaming server with sub-second latency. OME receives video via RTMP, MPEG-TS, and RSTP Pull from live encoders such as OBS, FFMPEG, and more. And then, OME transmits video using WebRTC, Low-Latency HTTP (DASH), MPEG-DASH, and HLS. So, sub-second latency streaming from OME can work seamlessly in your browser without plug-ins. Also, we provide OvenPlayer, the most optimized HTML5 player for OME, as an open-source.
AirenSoft / OvenMediaEngine GitHub
airensoft/ovenmediaengine Docker Open Source, Sub-Second Latency Streaming Server
Quick start
docker run -d -p 1935:1935 -p 3333:3333 -p 8080:8080 -p 9000:9000 -p 4000-4005:4000-4005/udp -p 10006-10010:10006-10010/udp airensoft/ovenmediaengine
docker-compose.yml for Origin-Edge Test

version: ‘3.7’

services:
origin:
build:
context: .
image: airensoft/ovenmediaengine:latest
ports:
– “1935:1935/tcp”
– “3333:3333/tcp”
– “8080:8080/tcp”
– “9000:9000/tcp”
– “4000-4005:4000-4005/udp”
– “10006-10010:10006-10010/udp”
environment:
– OME_ORIGIN_PORT=9000
– OME_RTMP_PROV_PORT=1935
– OME_HLS_STREAM_PORT=8080
– OME_DASH_STREAM_PORT=8080
– OME_SIGNALLING_PORT=3333
– OME_MPEGTS_PROV_PORT=4000-4005/udp
– OME_ICE_CANDIDATES=*:10006-10010/udp
command: /opt/ovenmediaengine/bin/OvenMediaEngine -c origin_conf

edge:
build:
context: .
image: airensoft/ovenmediaengine:latest
ports:
– “3334:3334/tcp”
– “8090:8090/tcp”
– “10000-10005:10000-10005/udp”
environment:
– DEFAULT_ORIGIN_SERVER=192.168.0.199
– OME_HLS_STREAM_PORT=8090
– OME_DASH_STREAM_PORT=8090
– OME_SIGNALLING_PORT=3334
– OME_ICE_CANDIDATES=*:10000-10005/udp
command: /opt/ovenmediaengine/bin/OvenMediaEngine -c edge_conf


КАК НАСТРОИТЬ ДОНАТ НА СТРИМЕ?! DonationAlerts и StreamLabs

КАК НАЧАТЬ СТРИМИТЬ? ОСНОВЫ (А.С. #1)
How to Find Your YouTube Stream Key in 2021


How to Find Your YOUTUBE Stream Key – 2021 Tutorial

How to Find Your Twitch Stream Key – 2021 Tutorial

How to Find Your AfreecaTV Stream Key – 2021 Tutorial

Обновление: Новые виджеты/Джайна и Питер в донатах/Boosty/DA Studio выходит на IOS

Интервью со стримером: SpaceMita – потеряла канал из-за мошенников