Работа RTSP, RTMP и Матраца(SMPTE) в Perfect Streamer через input STD и GStreamer

Обсуждение настройки программы и её функций
User avatar
Support PStreamer
Posts: 42
Joined: 14 Mar 2024, 12:25
Location: Moscow
Been thanked: 7 times
Contact:
Работа RTSP, RTMP и Матраца(SMPTE) в Perfect Streamer через input STD и GStreamer

Post by Support PStreamer »

Для поддержки RTSP, RTMP и любых других не поддерживаемых транспортных протоколов штатно в Perfect Streamer, можно использовать тип input у стрима - STD.
Возможно использовать FFmpeg, GStreamer и любые другие приложения, поддерживающие STD-out.

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

Установка для RHEL:

Code: Select all

sudo dnf install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm
sudo dnf install -y --nogpgcheck https://download1.rpmfusion.org/free/el/rpmfusion-free-release-9.noarch.rpm 
sudo dnf install -y --nogpgcheck https://download1.rpmfusion.org/nonfree/el/rpmfusion-nonfree-release-9.noarch.rpm

sudo dnf install -y dnf-plugins-core yum-utils
sudo dnf config-manager --set-enabled plus
sudo dnf config-manager --set-enabled crb

sudo dnf install -y gstreamer1 gstreamer1-plugins-base gstreamer1-plugin-libav \
	gstreamer1-plugins-good gstreamer1-plugins-ugly gstreamer1-plugins-ugly-free \
	gstreamer1-plugins-bad-free gstreamer1-plugins-bad-freeworld
Установка для Debian:

Code: Select all

sudo apt install gstreamer1.0-tools gstreamer1.0-plugins-base gstreamer1.0-plugins-good \
	gstreamer1.0-plugins-ugly gstreamer1.0-plugins-bad gstreamer1.0-tools gstreamer1.0-libav
Настраиваем стримы для приёма RTMP и RTSP, а так же Матрац(SMPTE):
1. Выбираем тип input - std.
2. Указываем путь к папке в поле Cmd* - /bin/bash.
3. В поле Args вводим команду для приёма стрима:
а. RTMP

Code: Select all

/opt/conf/pss/scripts/rtmp.sh rtmp://192.168.1.2/live/mmtv2025air
б. RTSP

Code: Select all

/opt/conf/pss/scripts/rtsp.sh rtsp://viewer1:viewer300@172.34.95.198:553/play1.sdp
Если у видео с камеры нет звука, то будут появляться ошибки на странице стрима. Чтобы их не было, в настройках типа стрима следует указать - Only Video.
в. Матрац(SMPTE)

Code: Select all

/opt/conf/pss/scripts/smpte.sh
Необходимые скрипты прикладываем во вложении.

[Please login or register to view this link].
Attachments
Scripts GStreamer.rar
Scripts for GStreamer
(1.53 KiB) Downloaded 59 times
RTSP_STD_GStreamer
RTSP_STD_GStreamer
RTMP_STD_GStreamer
RTMP_STD_GStreamer
Matrac(SMPTE)_STD_GStreamer
Matrac(SMPTE)_STD_GStreamer
Матрац(SMPTE)
Матрац(SMPTE)
Only Video(для камер без звука)
Only Video(для камер без звука)
Tech support Perfect Streamer