gstreamer rtsp server 在ubuntu系统上的安装
本篇博客介绍gstreamer rtsp server在ubuntu系统上的安装
python
python直接使用pip安装
sudo apt install gir1.2-gst-rtsp-server-1.0
C++
安装
下载源码
git clone https://github.com/GStreamer/gst-rtsp-server.git
进入仓库,切换版本,由于本机上预装的版本是1.16.3(可以通过gst-launch-1.0 --version查看),这里切换到1.16.2
git checkout 1.1
配置
sh ./autogen.sh
配置报错多半是因为前置库没有装
sudo apt-get install autoconf libtool gtk-doc-tools libglib2.0-dev libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev
编译
make -j8
安装
sudo make install
在CMakeLists.txt里面的使用
cmake_minimum_required(VERSION 3.16)
project(mygst)set(CMAKE_CXX_STANDARD 14)find_package(PkgConfig REQUIRED)pkg_search_module(GSTAPP REQUIRED gstreamer-app-1.0)
pkg_search_module(GST REQUIRED glib-2.0)
pkg_search_module(GST REQUIRED gobject-2.0)
pkg_search_module(GST REQUIRED gstreamer-1.0)
pkg_search_module(GST_RTSP_SVR REQUIRED gstreamer-rtsp-server-1.0)# pkg_search到的库(用GST为例)头文件用GST_INCLUDE_DIRS,库文件用GST_LIBRARIES
include_directories(${GST_INCLUDE_DIRS} ${GSTAPP_INCLUDE_DIRS} ${GST_RTSP_SVR_INCLUDE_DIRS})add_executable(mygst appsrc2rtspSvr.cpp)target_link_libraries(mygst ${GST_LIBRARIES} ${GSTAPP_LIBRARIES} ${GST_RTSP_SVR_LIBRARIES})