Работа RTSP и RTMP в Perfect Streamer через input STD и FFmpeg

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

Post by Support PStreamer »

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


Рассмотрим настройку на примере FFmpeg.

Установка FFmpeg для RHEL(AlmaLinux 9):

Code: Select all

sudo dnf install ffmpeg ffmpeg-devel -y
Проверяем корректность установки и версию FFmpeg:

Code: Select all

ffmpeg -version
Установка FFmpeg для Debian(Ubuntu):

Code: Select all

sudo apt update
sudo apt install ffmpeg
Проверяем корректность установки и версию FFmpeg:

Code: Select all

ffmpeg -version

Настраиваем стримы для приёма RTMP и RTSP:
1. Выбираем тип input - std.
2. Указываем путь к папке с FFmpeg в поле Cmd* - /usr/bin/ffmpeg.
3. В поле Args вводим команду для приёма стрима:
а. RTMP

Code: Select all

-loglevel error -i rtmp://192.168.1.29/channelTV/chanelSD -c copy -f mpegts -
б. RTSP

Code: Select all

-loglevel error -i rtsp://viewer:viewer100@172.31.91.197:554/play1.sdp -c copy -f mpegts -
Если у видео с камеры нет звука, то будут появляться ошибки на странице стрима. Чтобы их не было, в настройках типа стрима следует указать - Only Video.

[Please login or register to view this link].
Attachments
Only Video для камер без звука
Only Video для камер без звука
RTSP
RTSP
RTMP
RTMP
Tech support Perfect Streamer