gstreamer playbin 이 동작했던 pipeline 을 알 수 있는 방법


GST_DEBUG_DUMP_DOT_DIR 환경변수에 .dot 파일경로 추가


ex) 

툴 설치 : sudo apt-get install graphviz 


1) 폴더경로를 추가한다.

  export GST_DEBUG_DUMP_DOT_DIR=/home/kjjeong

2) Playing  시작

  gst-launch-1.0 playbin uri=file:///home/kjjeong/바탕화면/drama.mp4

  재생중 종료

3) /home/kjjeong 경로에 


0.00.00.032689710-gst-launch.NULL_READY.dot      

0.00.00.286938026-gst-launch.READY_PAUSED.dot    

0.00.00.296558276-gst-launch.PAUSED_PLAYING.dot

파일생성 


4) 

dot -Tpng ./0.00.00.296558276-gst-launch.PAUSED_PLAYING.dot > play.png



http://docs.gstreamer.com/display/GstSDK/Basic+tutorial+11%3a+Debugging+tools


GST_DEBUG=*sink*:5

GST_DEBUG=mfw_v4lsink:5,vpudec:5 



https://community.nxp.com/docs/DOC-93449


GST_DEBUG_BIN_TO_DOT_FILE (GST_BIN (pipeline), GST_DEBUG_GRAPH_SHOW_ALL, "mypipeline"); GST_DEBUG_DUMP_DOT_DIR=$PWD dot -Tpng mypipeline.dot -o mypipeline.png



참고문헌 

Basic tutorial 11: Debugging tools

: https://gstreamer.freedesktop.org/documentation/tutorials/basic/debugging-tools.html

emotion_test 실행시 gstreamer pipeline 그래프로 보기

http://efl-seokjae.blogspot.kr/2011/10/emotiontest-gstreamer-pipeline.html

'Linux' 카테고리의 다른 글

[Linux]Samba 설정  (0) 2017.10.06
[libudev] 함수정리  (0) 2017.04.18
임베디드 시스템 엔지니어를 위한 리눅스 커널 분석 링크  (0) 2016.08.09
Ubuntu16.04 ssh  (0) 2016.07.15
Linux64bit 에서 32bit 프로그램 실행  (0) 2016.07.13

+ Recent posts