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})