webrtc-streamer安装

Eave 2025.11.08

WebRTC-streamer 是一款基于WebRTC技术的开源流媒体转发工具,支持将本地摄像头、RTSP/RTMP等视频源通过低延迟方式传输至浏览器,适用于物联网监控、视频会议等场景。

1、安装依赖

yum install libSM libX11-devel libXcomposite-devel libXdamage-devel libXrandr libXtst

2、下载webrtc-streamer

GitHub地址:https://github.com/mpromonet/webrtc-streamer

Windiws下载:https://github.com/mpromonet/webrtc-streamer/releases/download/v0.8.15/webrtc-streamer-v0.8.15-dirty-Windows-AMD64-Release.tar.gz

wget "https://github.com/mpromonet/webrtc-streamer/releases/download/v0.8.15/webrtc-streamer-v0.8.15-Linux-x86_64-Release.tar.gz"

3、安装webrtc-streamer

tar -zxf webrtc-streamer-v0.8.13-Linux-x86_64-Release.tar.gz
mv webrtc-streamer-v0.8.13-Linux-x86_64-Release /usr/local/webrtc-streamer

运行webrtc-streamer

/usr/local/webrtc-streamer/bin/webrtc-streamer -o -H 0.0.0.0:8000

附:-o参数可降低CPU占用

4、启动脚本

编辑/etc/systemd/system/webrtc-streamer.service

[Unit]
Description=WebRTC Streamer Service
After=network.target

[Service]
Type=forking
ExecStart=/bin/bash -c 'nohup /usr/local/webrtc-streamer/bin/webrtc-streamer -o -H 0.0.0.0:8000 > /var/log/webrtc-streamer.log 2>&1 &'
Restart=on-failure
RestartSec=5

[Install]
WantedBy=multi-user.target