[Играйте с Маяком] Создайте свою собственную комнату для прямых трансляций.
[Играйте с Маяком] Создайте свою собственную комнату для прямых трансляций.

Мой коллега спросил меня сегодня, сказав, что из-за особых обстоятельств он не смог поехать в город, где живет его девушка, чтобы побыть с ней. Он хочет посмотреть старые фильмы со своей маленькой подругой в Чжунши. Он хочет спросить меня. что я могу сделать.

Учитывая, что коллеги могут смотреть фильмы приватно со своими подругами и иметь определенные требования к конфиденциальности, мы выбрали образ аудио- и видеоприложения SRS на легком сервере Tencent Cloud, чтобы удовлетворить пожелания наших коллег~

Далее мы будем использовать сервер приложений Tencent Cloud Lightweight и аудио- и видеосервер SRS Tencent Cloud Lightweight Server, чтобы построить собственную частную комнату для прямых трансляций~

1. Приобретите легкий сервер

Облегченные серверы Tencent Cloud имеют большие скидки для новых и старых пользователей. На этот раз мы выберем облегченный сервер приложений в событии для новых пользователей Tencent Cloud https://cloud.tencent.com/act/new from=16686, конфигурация следующая. 2C4G, он стоит всего 120 юаней в год, что очень рентабельно, а пропускная способность восходящей линии связи составляет 6 МБ, чего более чем достаточно.

Легкая покупка сервера
Легкая покупка сервера

2. Начать строить

После завершения покупки мы решили сбросить образ приложения на образ аудио- и видеоприложения SRS, который поставляется с облегченным сервером Tencent Cloud, как показано на рисунке ниже.

Сбросить изображение
Сбросить изображение

После завершения сброса зеркала мы переходим на страницу управления разрешением зарегистрированных доменных имен и преобразуем зарегистрированное доменное имя в общедоступный IP-адрес облегченного сервера Tencent Cloud (Примечание. Для регистрации перейдите по адресу: https://cloud. tencent. com/document/product/243/39038), добавьте нашу запись A для разрешения IP-адреса, как показано ниже.

Добавить разрешение DNS доменного имени
Добавить разрешение DNS доменного имени

После завершения анализа и добавления, поскольку это частная комната прямой трансляции, обязательно необходимо обеспечить безопасность передачи, поэтому мы снова подаем заявку на бесплатный сертификат SSL Tencent Cloud (сертификат SSL: https://cloud.tencent com/document/product/400/6814).

Затем мы устанавливаем программное обеспечение OBS с открытым исходным кодом на локальный компьютер. Если вы не уверены, просто перейдите к следующему шагу и установите его по ссылке: https://obsproject.com/.

Официальный сайт ОБС
Официальный сайт ОБС

На этом мы завершили все предварительные приготовления для всех аудио- и видеосервисов SRS. Начинаем нажимать для входа в облегченную панель управления сервером. Перед входом нам необходимо открыть порты, которые должен использовать наш сервис SRS, как показано ниже. а затем примените Местоположение, нажмите, чтобы войти на страницу управления аудио- и видеосервисами SRS, чтобы начать выполнение.

Примечание: http://123.123.123.123/mgmt, вы также можете изменить IP-адрес на свое собственное зарегистрированное доменное имя, то есть: www.abc.com/mgnt.

Здесь мы выбираем метод доменного имени для входа на страницу управления услугами.

Разрешить порты группы безопасности
Разрешить порты группы безопасности
Нажмите, чтобы войти в аудио- и видеосервис SRS
Нажмите, чтобы войти в аудио- и видеосервис SRS
Установить пароль
Установить пароль

При первом входе вам необходимо установить пароль. Мы устанавливаем пароль в соответствии с вашими потребностями. Мы рекомендуем более надежный пароль.

После входа на страницу фонового управления мы сначала нажимаем на настройки системы, чтобы добавить безопасный сертификат SSL к нашему доменному имени. Службе SRS требуется только файл PEM и файл KEY в сертификате SSL в формате nginx. Мы используем то, что мы только что установили. вверх в Tencent. Для сертификата SSL, примененного облаком, загрузите формат nginx, откройте два текста внутри, выберите оба, скопируйте и вставьте, см. рисунок ниже. После настройки мы повторно вводим наше доменное имя и находим. блокировка, что означает успешную настройку сертификата SSL

Настройка SSL-сертификата
Настройка SSL-сертификата
Конфигурация SSL успешна
Конфигурация SSL успешна

Затем мы открываем наш локально установленный сервис OBS, нажимаем «Настройки» в правом нижнем углу, выбираем «Push» и заполняем наш push-адрес и push-ключ.

Настроить push-адрес
Настроить push-адрес

После настройки адреса push выбираем видео, которое нужно отправить. См. выбор ниже.

Выберите потоковое видео
Выберите потоковое видео
Выберите местное видео или существующий онлайн-адрес.
Выберите местное видео или существующий онлайн-адрес.

Нажмите «Начать трансляцию».

Push-стриминг
Push-стриминг
Имеет зеленое значениеPush-стримингуспех
Имеет зеленое значениеPush-стримингуспех

Если запрос окажется успешным, давайте посмотрим на эффект от него. Мы также можем отправить запрос нашим друзьям, чтобы они вместе наслаждались фильмами, телепередачами и музыкой, создавая безопасную и надежную иммерсивную частную комнату для прямых трансляций.

Наконец, дайте наш адрес воспроизведения пользователям, которым нужно посмотреть это видео, или разрешите пользователям добавлять потоковое мультимедиа в KMPplayer или potplayer.

смотреть видео
смотреть видео
Возьмите POTplayer в качестве примера
Возьмите POTplayer в качестве примера
Пример диаграммы
Пример диаграммы

3. Постскриптум

Конечно, аудио- и видеосервис SRS также имеет множество расширенных функций, таких как одновременная потоковая передача на несколько видеоплатформ и работа с Tencent Cloud для записи в облако и других функций. Вы можете выполнить вторичную разработку по своему усмотрению. потребности.

boy illustration
Как удалить и вернуть указанную пару ключ-значение из ассоциативного массива в PHP
boy illustration
Feiniu fnos использует Docker для развертывания учебного пособия по AList
boy illustration
Принципы и практика использования многопоточности в различных версиях .NET.
boy illustration
Как использовать PaddleOCRSharp в рамках .NET
boy illustration
CRUD используется уже два или три года. Как читать исходный код Spring?
boy illustration
Устраните проблему совместимости между версией Spring Boot и Gradle Java: возникла проблема при настройке корневого проекта «demo1» > Не удалось.
boy illustration
Научите вас шаг за шагом, как настроить Nginx.
boy illustration
Это руководство — все, что вам нужно для руководства по автономному развертыванию сервера для проектов Python уровня няни (рекомендуемый сборник).
boy illustration
Не удалось запустить docker.service — Подробное объяснение идеального решения ️
boy illustration
Настройка файлового сервера Samba в системе Linux Centos. Анализ NetBIOS (супер подробно)
boy illustration
Как настроить метод ssh в Git, как получить и отправить код через метод ssh
boy illustration
RasaGpt — платформа чат-ботов на основе Rasa и LLM.
boy illustration
Nomic Embed: воспроизводимая модель внедрения SOTA с открытым исходным кодом.
boy illustration
Улучшение YOLOv8: EMA основана на эффективном многомасштабном внимании, основанном на межпространственном обучении, и эффект лучше, чем у ECA, CBAM и CA. Малые цели имеют очевидные преимущества | ICASSP2023
boy illustration
Урок 1 серии Libtorch: Тензорная библиотека Silky C++
boy illustration
Руководство по локальному развертыванию Stable Diffusion: подробные шаги и анализ распространенных проблем
boy illustration
Полностью автоматический инструмент для работы с видео в один клик: VideoLingo
boy illustration
Улучшения оптимизации RT-DETR: облегченные улучшения магистрали | Support Paddle облегченный rtdetr-r18, rtdetr-r34, rtdetr-r50, rtdet
boy illustration
Эксклюзивное оригинальное улучшение YOLOv8: собственная разработка SPPF | Деформируемое внимание с большим ядром (D-LKA Attention), большое ядро ​​​​свертки улучшает механизм внимания восприимчивых полей с различными функциями
boy illustration
Создано Datawhale: выпущено «Руководство по тонкой настройке развертывания большой модели GLM-4»!
boy illustration
7B превышает десятки миллиардов, aiXcoder-7B с открытым исходным кодом Пекинского университета — это самая мощная модель большого кода, лучший выбор для корпоративного развертывания.
boy illustration
Используйте модель Huggingface, чтобы заменить интерфейс внедрения OpenAI в китайской среде.
boy illustration
Оригинальные улучшения YOLOv8: несколько новых улучшений | Сохранение исходной информации — алгоритм отделяемой по глубине свертки (MDSConv) |
boy illustration
Второй пилот облачной разработки | Быстро поиграйте со средствами разработки на базе искусственного интеллекта
boy illustration
Бесшовная интеграция, мгновенный интеллект [1]: платформа больших моделей Dify-LLM, интеграция с нулевым кодированием и встраивание в сторонние системы, более 42 тысяч звезд, чтобы стать свидетелями эксклюзивных интеллектуальных решений.
boy illustration
Решенная Ошибка | Загрузка PyTorch медленная: TimeoutError: [Errno 110] При загрузке факела истекло время ожидания — Cat Head Tiger
boy illustration
Brother OCR, библиотека с открытым исходным кодом для Python, которая распознает коды проверки.
boy illustration
Новейшее подробное руководство по загрузке и использованию последней демонстрационной версии набора данных COCO.
boy illustration
Выпущен отчет о крупной модели финансовой отрасли за 2023 год | Полный текст включен в загрузку |
boy illustration
Обычные компьютеры также могут работать с большими моделями, и вы можете получить личного помощника с искусственным интеллектом за три шага | Руководство для начинающих по локальному развертыванию LLaMA-3