반응형
1장의 JPEG image 반복으로 display하기
$ gst-launch-1.0 multifilesrc location=<FILE LOCATION> ! jpegdec ! videoconvert ! autovideosink
1장의 mp4파일 demux하여 video만 display하기
$ gst-launch-1.0 filesrc location=<FILE LOCATION> ! qtdemux ! decodebin ! videoconvert ! autovideosink
output 비디오 FPS 변경하기
$ gst-launch-1.0 ... ! videorate ! video/x-raw,framerate=10/1 ! ...
output 비디오 scale 변경하시
$ gst-launch-1.0 ... ! videoscale ! video/x-raw,width=640,height=360 ! ...
dot 파일 생성하여, Pipeline 도식화 하기
$ GST_DEBUG_DUMP_DOT_DIR=./<PATH> gst-launch-1.0 ...
dot 파일 생성
#!/bin/bash
DOT_FILES_DIR="."
PNG_FILES_DIR="."
DOT_FILES=`ls $DOT_FILES_DIR | grep dot`
for D in $DOT_FILES; do
PNG_FILE=`echo $D | sed s/.dot/.png/`
echo "dot -Tpng $DOT_FILES_DIR/$D > $PNG_FILES_DIR/$PNG_FILE"
dot -Tpng $DOT_FILES_DIR/$D > $PNG_FILES_DIR/$PNG_FILE
done
현재 폴더 전체 DOT파일 JPEG파일로 변경
Memory Leak 테스트
$ GST_TRACERS="leaks(GstBuffer)=TRUE" gst-launch-1.0 ...
Plugin latency 테스트
$ GST_TRACERS="latency" gst-launch-1.0 ...
Log file 생성
$ GST_DEBUG_FILE=<FILENAME.log> gst-launch-1.0
반응형
'개발, 웹, 블로그 > GStreamer 상식' 카테고리의 다른 글
Gstreamer plugin 개발시 display를 못쓸 경우 샘플 pipeline (0) | 2024.08.19 |
---|---|
Gstreamer Plugin 개발시 Valgrind를 이용하기 (0) | 2024.07.08 |
GStreamer Plugin 개발 시에 Memory Leak 테스트 (0) | 2024.03.27 |