1. Gstreamer 기반의 RTSP Server 구축
- 우선 Gstreamer 관련 Package 및 관련 Package 설치 진행
$ sudo apt-get install \
libgstreamer0.10-dev \
libgstreamer-plugins-base0.10-dev
$ sudo apt-get install \
libfontconfig1-dev \
libfreetype6-dev \
libpng-dev
$ sudo apt-get install \
libcairo2-dev \
libjpeg-dev \
libgif-dev
$ sudo apt-get install libgstreamer-plugins-base1.0-dev
- Gstreamer 와 RTSP Server library 설치 진행 (Python용도 설치)
$ sudo apt-get install \
libssl1.0.0 \
libgstreamer1.0-0 \
gstreamer1.0-tools \
gstreamer1.0-plugins-good \
gstreamer1.0-plugins-bad \
gstreamer1.0-plugins-ugly \
gstreamer1.0-libav \
libgstrtspserver-1.0-0 \
libjansson4
$ sudo apt-get install python-gst-1.0 python3-gst-1.0
$ sudo apt-get install gir1.2-gst-rtsp-server-1.0
- 간단하게 아래와 같이 Gstreamer 기반으로 RTSP Server를 구축
$ gst-launch-1.0 filesrc location=./test.mp4 ! qtdemux name=demux demux.video_0 ! queue ! rtph264pay pt=96 name=pay0 demux.audio_0 ! queue ! rtpmp4apay pt=97 name=pay1 demux.subtitle_0 ! queue ! rtpgstpay pt=98 name=pay2
- Gstreamer Plugin 관련부분 확인
- Gstreamer의 GstRTSPUrl의 설정부분 확인
- RTSPMediaFactory 문서
- GStreamer qtdemux Plugin 구성확인
https://gstreamer.freedesktop.org/data/doc/gstreamer/head/gst-plugins-good/html/gst-plugins-good-plugins-qtdemux.html
1.2 Python 기반의 RTSP Server 구축
댓글 없음 :
댓글 쓰기