Gstreamer, pygst, gst-python
멀티미디어 :
2009. 6. 15. 06:51
반응형
아~~~~~~
어제 밤새도록 개고생 했던 Gstreamer 를 Python 에 붙이는데 드디어 성공했다.
밤새 하다가 안되서 새벽에 포기하고 집에 들어가는 길에
갑자기 떡!! 하고 떠오른 생각
혹시 _gst.so 가 다른곳에도 있지 않을까...
그렇다! 내 생각은 빗나가지 않았다
오늘 와서 뒤져보니 다른곳에도 _gst.so 파일이 있었고.
그파일로 대체하니까 어제 나던 에러가 안나던 것이었다!!!!!!!!!!!!!!!!!!!!
ㅠ.ㅠ
하지만 어제 gtk 패키지 깔다가 X가 날아가서 실행되는 모습을 볼수 없었다. ㅠ.ㅠ 아~~ 눈물난다.
그래서 오늘 또 밤새도록 리눅스 다시 깔고
어제 했던 개삽질 과정을 다시 반복.
드디어 python 에서 gstreamer 불러다 써서 mp3 플레이어 만드는데 성공했다. ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ
아 기쁘다~~~~~~~~~~~~~~~~~~`
감격스러움을 잠시 참고
나중을 위해 과정을 기록해보겠다.
ㅠ.ㅠ
오늘 pygst 깔다가 가장 위기였던 부분은
버전이 지금 gst-python-0.10.15 까지 나와있는데 깔다보니 이놈에 것이 도대체 어찌된 일인지 오디오 어쩌구 저쩌구(audio_la-audio.lo) 이딴 메세지를 내뿜으면서 에러를 내는 것이었다.
여기에서 내가 포기했다면 아마 오늘도 실패하고 영영 pygst를 못썼겠지?
하지만 난 포기하지 않고 한버전 한버전씩 버전을 낮춰가면서 될때까지 모든 버전을 다 컴파일했다.
ㅋㅋㅋㅋㅋ
결국에는 걸리고 말았다.
난 설치에 성공했고
mp3 플레이어를 만드는데 성공했다.
어제 밤새도록 개고생 했던 Gstreamer 를 Python 에 붙이는데 드디어 성공했다.
밤새 하다가 안되서 새벽에 포기하고 집에 들어가는 길에
갑자기 떡!! 하고 떠오른 생각
혹시 _gst.so 가 다른곳에도 있지 않을까...
그렇다! 내 생각은 빗나가지 않았다
오늘 와서 뒤져보니 다른곳에도 _gst.so 파일이 있었고.
그파일로 대체하니까 어제 나던 에러가 안나던 것이었다!!!!!!!!!!!!!!!!!!!!
ㅠ.ㅠ
하지만 어제 gtk 패키지 깔다가 X가 날아가서 실행되는 모습을 볼수 없었다. ㅠ.ㅠ 아~~ 눈물난다.
그래서 오늘 또 밤새도록 리눅스 다시 깔고
어제 했던 개삽질 과정을 다시 반복.
드디어 python 에서 gstreamer 불러다 써서 mp3 플레이어 만드는데 성공했다. ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ
아 기쁘다~~~~~~~~~~~~~~~~~~`
감격스러움을 잠시 참고
나중을 위해 과정을 기록해보겠다.
- 일단 리눅스를 깐다.
- Gstreamer 를 깔기위해 재생을 위해 필요한 라이브러리들을 몽땅 깐다. (난 한 열댓개 깔은듯.) 이것을 안하면 나중에 python 파일을 실행하려고 할때 엘리먼트에서 쓰는 라이브러리가 없다고 지롤지롤 거린다. ㅋ
- python 을 깐다. (당연한 말씀)
- pygtk-2.0 을 깐다. (이게 없으면 나중에 gst-python configure 과정에서 배째라고 한다.)
- gst-python 소스를 받아다 컴파일 해서 깐다.
ㅠ.ㅠ
오늘 pygst 깔다가 가장 위기였던 부분은
버전이 지금 gst-python-0.10.15 까지 나와있는데 깔다보니 이놈에 것이 도대체 어찌된 일인지 오디오 어쩌구 저쩌구(audio_la-audio.lo) 이딴 메세지를 내뿜으면서 에러를 내는 것이었다.
여기에서 내가 포기했다면 아마 오늘도 실패하고 영영 pygst를 못썼겠지?
하지만 난 포기하지 않고 한버전 한버전씩 버전을 낮춰가면서 될때까지 모든 버전을 다 컴파일했다.
ㅋㅋㅋㅋㅋ
결국에는 걸리고 말았다.
난 설치에 성공했고
mp3 플레이어를 만드는데 성공했다.
python 에 Gstreamer 를 붙여 만든 mp3 플레이어!!! 파일명을 수동으로 쓰고 플레이 누르면 재생된다. 지금은 재생중이라 버튼이 stop 이라고 바뀌어있다.
반응형
'멀티미디어' 카테고리의 다른 글
AVI 정리 (3) | 2009.09.08 |
---|---|
pygst, python-gst, gst-python, python gstreamer, gstreamer (0) | 2009.06.14 |
Gstreamer 개발환경 꾸미기 (1) | 2009.04.29 |