반응형

Gstreamer 5

OpenCV + GStreamer로 만드는 RTSP Streaming

OpenCV와 GStreamer를 사용하여 RTSP Streaming을 C++ 코드로 만들어보고 간단히 테스트도 진행해봅니다. 2023. 12. 26 최초작성 2024. 1. 14 추가로 필요한 패키지 0. 다음 포스트를 참고하여 Ubuntu에 OpenCV를 설치합니다. Ubuntu 22.04에 CUDA 사용하는 OpenCV 설치하는 방법 https://webnautes.tistory.com/1876 추가로 필요한 패키지를 다음 포스트를 보고 설치해야 합니다. 패키지 설치후, 테스트 삼아 진행해보는 것도 좋을 듯합니다. Ubuntu에 GStreamer 설치하고 웹캠 영상 가져와보기 https://webnautes.tistory.com/2067 1. 추가로 필요한 패키지를 설치합니다. $ sudo apt ..

Gstreamer 2024.01.14

Ubuntu에 GStreamer 설치하고 웹캠 영상 가져와보기

Ubuntu에 GStreamer를 설치하고 웹캠에서 영상을 가져와 화면에 출력해봅니다. 보다 자세한 내용은 GStreamer 홈페이지에 있는 튜토리얼 문서를 참고하세요. https://gstreamer.freedesktop.org/documentation/tutorials/index.html?gi-language=c 2020. 7. 11 최초작성 2022. 9. 12 v4l2src 플러그인 사용하도록 수정 2023. 1. 21 설치 패키지에서 gstreamer1.0-doc 제거 우선 진행하기 전에 패키지 목록을 업데이트합니다. $ sudo apt update GStreamer를 설치합니다. $ sudo apt install libgstreamer1.0-0 libgstreamer1.0-dev gstream..

Gstreamer 2023.10.18

GStreamer를 RTSP Client로 사용시 패스워드에 @가 포함되어 있다면 인증 에러가 발생합니다.

GStreamer를 RTSP Client로 사용시 아래 예처럼 RTSP 주소에서 패스워드에 @ 문자가 있는 경우 인증 에러가 발생합니다. 하지만 FFmpeg에선 문제가 없습니다. gst-launch-1.0 rtspsrc location=rtsp://USER_ID:@QWERTY@192.168.0.100/stream1 ! rtph264depay ! h264parse ! avdec_h264 ! videoconvert ! autovideosink 이 경우 다음처럼 RTSP 주소에서 user-id와 user-pw로 아이디와 패스워드를 분리하여 적어주면 해결됩니다. gst-launch-1.0 rtspsrc location=rtsp://192.168.0.100/stream1 user-id="USER_ID" user-..

Gstreamer 2023.10.14

Visual Studo 2019에서 GStreamer 사용하기

Visual Studio 2019에서 GStreamer를 사용하기 위해 설정하는 방법을 설명합니다. 2022. 1. 13 최초작성 1. 다음 링크에서 Visual Studio용 GStreamer를 다운로드할 수 있습니다. 글작성 시점에서 최신버전은 1.18.5 입니다. MSVC 64-bit 항목에 있는 runtime installer와 development installer를 다운로드 해야 합니다. https://gstreamer.freedesktop.org/download/ 2. gstreamer-1.0-msvc-x86_64-1.18.5.msi 설치를 진행합니다. 설치 중 Typical을 선택했습니다. 주의할점은 USB 메모리나 외장 하드가 연결되지 않은 상태에서 해야 합니다. 마지막 드라이브에 설치되..

Gstreamer 2023.10.14

Visual Studio 프로젝트의 코드에서 Gstreamer 플러그인 위치 지정

윈도우 환경에서 환경 변수를 사용하지 않고 Visual Studio 프로젝트의 코드에서 Gstreamer 플러그인 위치 지정하는 방법입니다. 2022. 1. 23 최초작성 다음 코드에서 빨간색 부분만 Windows용 gstreamer가 설치된 위치에 맞게 수정해주면 decoder 또는 encoder 같은 Gstreamer 플러그인을 Gstreamer 코드를 실행시 문제 없이 찾습니다. GstRegistry* registry; registry = gst_registry_get(); gst_registry_scan_path(registry, "D:\gstreamer\1.0\msvc_x86_64\lib\gstreamer-1.0");

Gstreamer 2023.10.13
반응형