반응형
우분투 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
반응형
'프로그래밍 > GLibㆍGTKㆍGstreamer' 카테고리의 다른 글
Gstreamer Python : mp4 filesrc 예제 구현하기 (0) | 2023.02.02 |
---|---|
Gstreamer Python : factory 파이프라인 구현하기 (1) | 2023.02.02 |
Gstreamer Python : pipeline 예제 (0) | 2023.02.02 |
윈도우 GNU, MSYS2 개발환경 구축 (0) | 2022.12.03 |
gtk 프로그래밍 ini 설정파일 파싱 예제 (0) | 2022.11.12 |
Gstreamer 로 Jetson 에서 라즈베리파이v2 카메라 테스트 (0) | 2022.07.01 |
GSTShark 로 Gst-reamer pipeline 프로파일링 (0) | 2022.05.30 |
Gst-reamer no element "avenc_h263p" 에러 (0) | 2022.05.30 |