跳至主要內容

Gstreamer——搭建RTSP服务器

小于 1 分钟使用指南macbookgstreamer

ubuntu 安装搭建 gstreamer 搭建RTSP服务器

安装依赖库

sudo apt install libgstreamer1.0-0 gstreamer1.0-plugins-base gstreamer1.0-plugins-good gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly gstreamer1.0-libav gstreamer1.0-doc gstreamer1.0-tools gstreamer1.0-x gstreamer1.0-alsa gstreamer1.0-gl gstreamer1.0-gtk3 gstreamer1.0-qt5 gstreamer1.0-pulseaudio

源码编译 gst-rtsp-server

sudo apt install libgstreamer1.0-dev libgstrtspserver-1.0

克隆git库

git clone https://github.com/GStreamer/gst-rtsp-server.git

切到1.18分支

cd gst-rtsp-server/
git checkout 1.18

编译

./autogen.sh

测试

cd examples
./test-launch "( videotestsrc ! x264enc ! rtph264pay name=pay0 pt=96 )"

播放rtsp流

gst-launch-1.0 playbin uri=rtsp://127.0.0.1:8554/test

macbook 安装 gstreamer 和 gst-rtsp-server

安装brewopen in new window

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

使用brew 安装gstreamer

brew install gstreamer 
brew install gst-plugins-base 
brew install gst-plugins-good 
brew install gst-plugins-bad 
brew install gst-plugins-ugly 
brew install gst-libav 
brew install gst-rtsp-server 
brew install gst-editing-services 
brew install gst-devtools

相关信息

在使用brew安装gstreamer的时候会安装对应版本的python,其安装路径在/opt/homebrew/bin/python3。
在使用的时候要 souce ~/.zshrc。并使用 which python3,检查python路径。