본문 바로가기
프로그래밍/GLibㆍGTKㆍGstreamer

Hikvision RTSP gst-reamer 파이프라인

by makepluscode 2022. 3. 18.
반응형

우분투 20.04 에서 RTSP gst-reamer 파이프라인 실행하기

IP카메라 gstreamer 파이프라인

네트워크 카메라에서 RTSP 로 전송되는 비디오를 gstreamer 를 통해 화면에 출력한다.

gstreamer 테스트환경

  • Ubuntu 20.04 on x86-64bit
  • hikvision IP 카메라

gstreamer plug-in 설치

sudo apt update && apt install -y gstreamer1.0-tools \
	gstreamer1.0-plugins-base \
	gstreamer1.0-plugins-good \
	gstreamer1.0-plugins-bad \
	gstreamer1.0-plugins-ugly \
	gstreamer1.0-libav \
	python-gst-1.0

RTSP gstreamer  파이프라인

gst-launch-1.0 rtspsrc location='rtsp://아이디:패스워드@192.168.1.64:554/Streaming/Channels/102' ! \
	rtph264depay ! h264parse ! decodebin ! autovideosink
동일한 파이프라인이 우분투 18.04 에서 SegFault 가 발생한다. 원인 분석이 필요.
플러그인 패키지 설명
h264parse GStreamer Bad Plug-ins Parses H.264 streams
rtph264depay GStreamer Good Plug-ins Extracts H264 video from RTP packets (RFC 3984)
decodebin GStreamer Base Plug-ins GstBin that auto-magically constructs a decoding pipeline using available decoders and demuxers via auto-plugging. decodebin is considered stable now and replaces the old decodebin element. uridecodebin uses decodebin internally and is often more convenient to use, as it creates a suitable source element as well.

참고자료

gstreamer 플러그인 설명자료

https://gstreamer.freedesktop.org/documentation/plugins_doc.html?gi-language=c 

 

Plugins

 

gstreamer.freedesktop.org

반응형