Python

Windows에서 PyGObject, GStreamer 연동하기

Windows환경에서 GStreamer를 연동하기 위해서는 우선 PyGObject가 필요합니다.
문제는 윈도우에서 PyGObject를 설치 할 수 없다는 점인데요.


https://pygobject.readthedocs.io/en/latest/getting_started.html#
PyGObject 홈페이지에 보면 mingw를 사용하라고 되어 있습니다.

제가 원하는 것은 네이티브 환경에서 구동하는 것이기 때문에 다른 방법을 찾아보았습니다.
그래서 “PyGObject for Windows” 라는 프로젝트를 찾을 수 있었습니다.

https://sourceforge.net/projects/pygobjectwin32/

다만 문제가 있다면 파이썬 3.4까지만 지원을 한다는 부분입니다.
“Support Python 2.7, 3.1, 3.2, 3.3 and 3.4 (32-bit and 64-bit)”
그리고 GStreamer 버전도 낮은 부분이 있기 때문에,
혹시 최신 버전이 필요하다면 라이브러리 파일 교체 등이 가능한지는 알아보셔야 할 것 같습니다.

기존에 저는 PyQt5를 사용하고 있었기 때문에 파이썬3.6 버전을 사용하고 있었습니다.
그래서 우선 파이썬3.4 를 다운로드 받아서 설치하였습니다.
설치할 때 제일 밑에 있는 환경설정에 등록하는 옵션이 기본 OFF이기 때문에,
이 부분 확인하시고 설치하시는게 좋을 것 같습니다.

그리고 Python 3.4에서도 동작하는 PyQt 5.4.1 버전을 설치해서 사용할 수 있었습니다.

https://sourceforge.net/projects/pyqt/files/PyQt5/PyQt-5.4.1/

GStreamer를 사용하려면 PyGObject for Windows를 설치할 때 아래와 같이 체크하면 됩니다.

정리해보자면,
1. Python 3.4 버전을 설치
2. ‘PyGObject for Windows’ 를 받아서 설치, GStreamer를 사용하려면 옵션 체크
3. PyQt5 를 사용한다면 PyQt5.4.1 버전을 설치

Python
dingpong

Share
Published by
dingpong

Recent Posts

LFS error at git checkout in Jenkins

Problem stdout: stderr: Downloading xxxx.a (83 MB) error: git-lfs smudge -- 'xxxx.a' died of signal…

3년 ago

플레이모빌 크리스마스 XXL 6629 산타 해외직구 구매가 배송비

https://www.playmobil.de/playmobil-xxl-weihnachtsmann/6629.html 구매가 : 48.49 유로 (플레이모빌 독일 홈페이지) 결제하는데 안되서 PayPal 로 결제하니 잘 잔행…

3년 ago

코카콜라 제로 355ml 72캔 구매가 (캔당 453원)

롯데온에서 355ml 24캔 롯데카드로 구매시 13,210원 https://www.lotteon.com/p/product/PD36294 APP으로 35,000원 이상 구매시 7,000 포인트 적립 행사…

4년 ago

경동나비엔 온수매트 EQM541-QS (퀸사이즈) 구입가

구입 매장 : 현대 홈쇼핑 (홈쇼핑 방송 중) 모바일 앱 http://www.hyundaihmall.com/front/pda/itemPtc.do?slitmCd=2114353981 최종 결제 가격 :…

4년 ago

PostMessage에 shared_ptr과 같은 스마트 포인터 넣기

PostMessage의 WPARAM 이나 LPARAM 으로 shared_ptr 와 같은 스마트 포인터 객체를 넘기고 싶은 경우가 있습니다.…

4년 ago

RC2255 – named STRINGTABLEs are not allowed

Visual Studio 에서 작업 중 이러한 컴파일 에러가 발생한 케이스가 있었습니다. 이 경우에는 .rc 파일에…

4년 ago