본문으로 바로가기

우분투 16.04 버전의 저장소에는 GStreamer 0.10 / 1.0을 지원하고 있다.


GStreamer 1.0 개발환경 구성은 하기의 패키지를 설치함으로써, 간단히 구성이 가능하다. 이것은 GStreamer 사이트를 참고한 것이다.

sudo apt install libgstreamer1.0-0
sudo apt install gstreamer1.0-libav gstreamer1.0-doc gstreamer1.0-tools
sudo apt install gstreamer1.0-plugins-base gstreamer1.0-plugins-good gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly

GStreamer 사이트를 참고하면 우분투(데이안 계열) 이외의 리눅스 및 윈도우 그리고 MacOS 대한 설치 방법도 참고할 수 있다.


참고로...

내 경우에는 이미 GStreamer 1.0이 다른 패키지(SM Player or AV Codec 등)를 설치하면서 의존 관계가 있어 이전에 이미 설치되어 있던 것 같다. gstreamer-doc를 제외한 다른 패키지는 이미 설치되어 있어 튜토리얼을 빌드하였지만 header(gst/gst.h)에러 발생하였다.

GStreamer 라이브러리를 사용하려면 libgstreamer1.0-dev 패키지가 설치되어 있어야 할 것 같은데, GStreamer 사이트에도 특별한 언급이 없어 이상한 부분이었는데...

gstreamer1.0-doc 패키지에 의존 관계가 설치되어 있어, gstreamer1.0-doc 패키지를 설치하면 의존 관계가 있는 여러 패키지가 추가적으로 설치되어 튜토리얼 빌드에는 문제가 없는 것을 확인하였다.

참고로 GStreamer 깃허브에 튜토리얼 코드도 제공되고 있어, 따로 코딩할 필요가 없다. 튜토리얼 코드는 git 명령어를 사용하면 쉽게 다운로드가 가능하다.

git clone git://anongit.freedesktop.org/gstreamer/gst-doc

GStreamer 라이브러리를 사용하는 소스를 빌드시에는 반드시 gcc 명령어에 사용하는 라이브러리를 하기와 같이 명시한 후 빌드해야 한다.

pkg-config --cflags --libs gstreamer-1.0

GStreamer 개발환경 및 튜토리얼에 대해 좀 더 자세한 사항은 관련 링크를 참조하면 된다.


'개발일기 > 팁 & 테크' 카테고리의 다른 글

우분투 18.04 개발 환경 구성  (0) 2018.08.23
데몬에서 강제 프린트 방법  (0) 2018.08.09
GStreamer 1.0 개발환경 구성  (0) 2018.08.05
lirc - ir record 방법  (0) 2018.06.29
Linux Platform Debug 메시지 제거  (0) 2018.03.12
buildroot menuconfig 설정  (0) 2018.03.09

댓글을 달아 주세요