SRS (простой сервер реального времени)
SRS/6.0 (Hang) — это простой, высокопроизводительный видеосервер реального времени, поддерживающий RTMP/WebRTC/HLS/HTTP-FLV/SRT/MPEG-DASH/GB28181, Linux/Windows/macOS, X86_64/ARMv7/ AARCH64/M1/RISCV/LOONGARCH/MIPS и основные функции.
Примечание. Более подробную информацию об одноузловой архитектуре SRS можно найти по следующей ссылке.
SRS лицензируется MIT, и некоторые сторонние библиотеки распространяются по их лицензиям.
Использование
Пожалуйста, ознакомьтесь с руководством по началу работы на английском или китайском языке. Мы настоятельно рекомендуем использовать SRS с докером:
docker run --rm -it -p 1935:1935 -p 1985:1985 -p 8080:8080
-p 8000:8000/udp -p 10080:10080/udp ossrs/srs:5
Советы: если вы находитесь в Китае, используйте этот образ registry.cn-hangzhou.aliyuncs.com/ossrs/srs:5
/ossrs/srs:5 для более высокой скорости.
Откройте http://localhost:8080/ для проверки, а затем выполните потоковую передачу с помощью следующей команды FFmpeg:
ffmpeg -re -i ./doc/source.flv -c copy -f flv -y rtmp://localhost/live/livestream
Альтернативно транслируйте через OBS, используя следующую конфигурацию:
- Сервис:
Custom
- Сервер:
rtmp://localhost/live
- Ключ трансляции:
livestream
Воспроизводите следующие потоки с помощью медиаплееров:
- Чтобы воспроизвести поток RTMP с URL-адресом
rtmp://localhost/live/livestream
на проигрывателе VLC, откройте проигрыватель, выберите «Медиа» > «Открыть сетевой поток», введите URL-адрес и нажмите «Воспроизвести». - Вы можете воспроизвести URL-адрес потока HTTP-FLV http://localhost:8080/live/livestream.flv на веб-странице с помощью srs-player, проигрывателя на основе HTML5.
- Используйте srs-player для воспроизведения потока HLS с URL-адресом http://localhost:8080/live/livestream.m3u8.
Если вы хотите использовать WebRTC, преобразовать RTMP в WebRTC или преобразовать WebRTC в RTMP, ознакомьтесь с вики-документацией на английском или китайском языке.
Чтобы узнать больше о протоколах RTMP, HLS, HTTP-FLV, SRT, MPEG-DASH, WebRTC, кластеризации, HTTP API, DVR и перекодировании, ознакомьтесь с документами на английском или китайском языке.
Спонсор
Вам нужна дополнительная помощь от нас? Став спонсором или сторонником SRS, мы можем предоставить вам необходимую поддержку:
- Спонсор: 5 долларов в месяц, поддержка онлайн-чата через Discord.
- Спонсор: 100 долларов в месяц, текстовый онлайн-чат плюс поддержка онлайн-встреч.
Пожалуйста, посетите OpenCollective, чтобы стать спонсором или спонсором, и отправьте нам прямое сообщение в Discord. В настоящее время мы оказываем поддержку разработчикам, перечисленным ниже:
В SRS наша цель — создать бесплатное сообщество с открытым исходным кодом, которое помогает разработчикам по всему миру создавать высококачественные платформы потокового вещания и RTC для своего бизнеса.
Содействие
Здесь перечислены авторы, TOC (Комитет технического надзора) и участники. Члены TOC, которые внесли значительный вклад и поддерживали части SRS, перечислены ниже:
- Винлин: Основатель проекта, специализирующегося на СТ и проблемах/PR. Отвечает за архитектуру и обслуживание.
- ЧжаоВэньцзе: Один из первых участников, специализирующийся на HDS и Windows. Имеет опыт работы с клиентскими технологиями.
- ShiWei: специализируется на SRT и H.265, поддерживает патчи SRT и FLV для FFmpeg. Эксперт по кодекам и FFmpeg.
- СяоЧжихун: концентрируется на WebRTC/QUIC и SRT, имеет опыт работы в области качества обслуживания сети. Вносил вклад в ARM на ST и был первоначальным участником WebRTC.
- WuPengqiang: сосредоточился на H.265, первоначально внес свой вклад в модуль FFmpeg в SRS для перекодирования AAC с помощью OPUS для WebRTC.
- XiaLixin: специализируется на GB28181, имеет опыт потокового вещания и WebRTC.
- LiPeng: концентрируется на WebRTC и способствует управлению памятью и интеллектуальным указателям.
- ChenGuanghua: сосредоточился на WebRTC/QoS и представил набор инструментов Asan для SRS.
- ChenHaibo: специализируется на GB28181 и HTTP API, участвует в разработке исправлений для FFmpeg с помощью WHIP.
- Чжан Цзюньцинь: основное внимание уделяется H.265, Prometheus Exporter и модулю API.
Огромное THANK YOU
выражаем:
- Все участники SRS.
- Все друзья SRS, которые оказали большую поддержку.
- Джинсу, Мэбботту и Майклу Тальянкси за создание и распространение сообщений о состоянии дел.
Мы очень благодарны всем членам сообщества за помощь в поиске ошибок и улучшении проекта. Чтобы оставаться на связи и продолжать помогать нашему сообществу, ознакомьтесь с этим руководством.
ЛИЦЕНЗИЯ
SRS лицензируется MIT, и некоторые сторонние библиотеки распространяются по их лицензиям.
Релизы
- 01 сентября 2024 г., выпуск v6.0-a1, v6.0-a1, 6.0 Alpha1, v6.0.155, 169636 строк.
- 27 июля 2024 г., выпуск v6.0-a0, v6.0-a0, 6.0 Alpha0, v6.0.145, 169259 строк.
- 04 июля 2024 г., выпуск v6.0-d6, v6.0-d6, 6.0 dev6, v6.0.134, 168904 строки.
- 15 июня 2024 г., выпуск v6.0-d5, v6.0-d5, 6.0 dev5, v6.0.129, 168454 строки.
- 15 февраля 2024 г., выпуск v6.0-d4, v6.0-d4, 6.0 dev4, v6.0.113, 167695 строк.
- 19 ноября 2023 г., выпуск v6.0-d3, v6.0-d3, 6.0 dev3, v6.0.101, 167560 строк.
- 28 сентября 2023 г., выпуск v6.0-d2, v6.0-d2, 6.0 dev2, v6.0.85, 167509 строк.
- 31 августа 2023 г., выпуск v6.0-d1, v6.0-d1, 6.0 dev1, v6.0.72, 167135 строк.
- 09.07.2023, выпуск v6.0-d0, v6.0-d0, 6.0 dev0, v6.0.59, 166739 строк.
- 15 июня 2024 г., выпуск v5.0-r3, v5.0-r3, 5.0 Release3, v5.0.213, 163585 строк.
- 03 апреля 2024 г., выпуск v5.0-r2, v5.0-r2, 5.0 Release2, v5.0.210, 163515 строк.
- 15 февраля 2024 г., выпуск v5.0-r1, v5.0-r1, 5.0 Release1, v5.0.208, 163441 строк.
- 30 декабря 2023 г., выпуск v5.0-r0, v5.0-r0, 5.0 Release0, v5.0.205, 163363 строки.
- 19 ноября 2023 г., выпуск v5.0-b7, v5.0-b7, 5.0 beta7, v5.0.200, 163305 строк.
- 25 октября 2023 г., выпуск v5.0-b6, v5.0-b6, 5.0 beta6, v5.0.195, 163303 строки.
- 28 сентября 2023 г., выпуск v5.0-b5, v5.0-b5, 5.0 beta5, v5.0.185, 163254 строки.
- 31 августа 2023 г., выпуск v5.0-b4, v5.0-b4, 5.0 beta4, v5.0.176, 162919 строк.
- 02 августа 2023 г., выпуск v5.0-b3, v5.0-b3, 5.0 beta3, v5.0.170, 162704 строки.
- 09.07.2023, выпуск v5.0-b2, v5.0-b2, 5.0 beta2, v5.0.166, 162520 строк.
- 11 июня 2023 г., выпуск v5.0-b1, v5.0-b1, 5.0 beta1, v5.0.157, 162494 строки.
- 14 мая 2023 г., выпуск v5.0-b0, v5.0-b0, 5.0 beta0, v5.0.155, 162600 строк.
- 23 марта 2023 г., выпуск v5.0-a5, v5.0-a5, 5.0 Alpha5, v5.0.148, 162066 строк.
- 12 февраля 2023 г., выпуск v5.0-a4, v5.0-a4, 5.0 Alpha4, v5.0.141, 161897 строк.
- 02 января 2023 г., выпуск v5.0-a3, v5.0-a3, 5.0 Alpha3, v5.0.128, 161327 строк.
- 18 декабря 2022 г., выпуск v5.0-a2, v5.0-a2, 5.0 Alpha2, v5.0.112, 161233 строки.
- 01 декабря 2022 г., выпуск v5.0-a1, v5.0-a1, 5.0 Alpha1, v5.0.100, 160817 строк.
- 25 ноября 2022 г., выпуск v5.0-a0, v5.0-a0, 5.0 Alpha0, v5.0.98, 159813 строк.
- 22 ноября 2022 г., выпуск v4.0-r4, v4.0-r4, 4.0 Release4, v4.0.268, 145482 строки.
- 16 сентября 2022 г., выпуск v4.0-r3, v4.0-r3, выпуск 4.03, v4.0.265, 145328 строк.
- 24 августа 2022 г., выпуск v4.0-r2, v4.0-r2, 4.0 Release2, v4.0.257, 144890 строк.
- 29 июня 2022 г., выпуск v4.0-r1, v4.0-r1, 4.0 Release1, v4.0.253, 144680 строк.
- 11 июня 2022 г., выпуск v4.0-r0, v4.0-r0, 4.0 Release0, v4.0.252, 144680 строк.
- 27.06.2020, Release v3.0-r0, 3.0 Release0, 3.0.141, 122674 строки.
- 02 февраля 2020 г., выпуск v3.0-b0, 3.0 beta0, 3.0.112, 121709 строк.
- 04.10.2019, Выпуск v3.0-a0, 3.0 Alpha0, 3.0.56, 107946 строк.
- 03.03.2017, Release v2.0-r0, 2.0 Release0, 2.0.234, 86373 строки.
- 06 августа 2016 г., выпуск v2.0-b0, 2.0 beta0, 2.0.210, 89704 строки.
- 23 августа 2015 г., выпуск v2.0-a0, 2.0 Alpha0, 2.0.185, 89022 строки.
- 05.12.2014, Выпуск v1.0-r0, все ошибки исправлены, 1.0.10, 59391 строк.
- 09.10.2014, Выпуск v0.9.8, все ошибки исправлены, 1.0.0, 59316 строк.
- 7 апреля 2014 г., выпуск v0.9.1, прямая трансляция. 30000 строк.
- 23 октября 2013 г., выпуск v0.1.0, rtmp. 8287 строк.
- 17 октября 2013 г., Создано.
Функции
Пожалуйста, прочитайте ОСОБЕННОСТИ.
Журнал изменений
Пожалуйста, прочитайте CHANGELOG.
Производительность
Пожалуйста, прочтите ПРОИЗВОДИТЕЛЬНОСТЬ.
Архитектура
Пожалуйста, прочтите АРХИТЕКТУРА.
Порты
Пожалуйста, прочтите ПОРТЫ.
API
Пожалуйста, прочтите APIS.
Зеркала
Пожалуйста, прочтите ЗЕРКАЛА.
Докеры
Пожалуйста, прочитайте ДОКЕРЫ.
Пекин, 2013.10
Винлин