не может создать gst-rtsp-server

Я пытаюсь сделать rtsp сервер, который может поймать канал rtsp от onvif камеры и затем перераспределить этот поток всем, которые соединяются с моим сервером.

Я создал новую Ubuntu 64-разрядный vm на VMware Workstation с помощью этой ISO: https://www.ubuntu.com/download/desktop/thank-you? version=18.04.1&architecture=amd64

Я затем установил рабочий стол человечности:

$ sudo apt-get update
$ sudo apt-get install ubuntu-desktop
$ reboot

Я клонировал gst-rtsp-server от его репозитория GitHub до папки на моем рабочем столе:

$ cd Desktop
$ mkdir camSrv
$ cd camSrv
$ git clone https://github.com/GStreamer/gst-rtsp-server.git

Я затем установил зависимость, на которую ссылается это сообщение:

$ sudo apt-get install autoconf -y
$ sudo apt-get install automake -y
$ sudo apt-get install autopoint -y
$ sudo apt-get install libtool -y

но когда я пытаюсь разработать gst-rtsp-server проект, я продолжаю получать ошибки...

Я установил набор других зависимостей, но теперь я застреваю в ошибке:

configure: No package 'gstreamer-1.0' found
configure: error: no gstreamer-1.0 >= 1.15.0.1 (GSTreamer) found

Я не могу найти то, что я пропускаю... все, что я хочу, должен сделать пример упомянутым в этой работе сообщения для меня...

4
задан 13 December 2018 в 17:02

1 ответ

Кажется, что мы ничего не должны компилировать нами.
Мы можем просто установить требуемые пакеты разработки от gst-rtsp-server1.0 исходный пакет:

sudo apt-get install libgstrtspserver-1.0-dev gstreamer1.0-rtsp

и затем можно использовать его как запланировано.

Ниже ручной метод компиляции, если Вы уверены, что хотите сделать.


Средства разработки установки:

sudo apt-get install git build-essential autoconf automake autopoint libtool pkg-config -y
sudo apt-get install gtk-doc-tools libglib2.0-dev libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev -y
sudo apt-get install checkinstall

(примечание libgstreamer1.0-dev выше).

Клонируйте репозиторий:

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

Но Ubuntu 18.04, LTS имеет старую версию библиотеки GStreamer (1.14.0), таким образом, мы нуждаемся к контролю в предыдущей версии и затем компилируем:

git checkout 1.13.91
./autogen.sh
./configure
make
sudo checkinstall make install # enter 3 and fill *Version* field with 1.13.91

Примечание: можно использовать sudo make install на последней стадии, но checkinstall более безопасно, поскольку это создаст deb-пакет со скомпилированным приложением (таким образом, этим будет управлять APT и можно удалить с sudo dpkg -r gst-rtsp).

3
ответ дан 1 December 2019 в 09:59

Другие вопросы по тегам:

Похожие вопросы: