이번에는 Gstreamer를 RTSP( Real Time Streaming Protocol )로 

스트리밍을 해보도록 하겠습니다



기존에는 명령어를 통해서 클라이언트 PC에서 접속했다면

이번에는 다음팟 플레이어로 접속을 해보도록 하겠습니다




1. Gstreamer 0.10 패키지 설치

Gstreamer 1.0과 0.10버전은 서로 다르게 동작합니다

따라서 각각 설치해주셔야 합니다

sudo apt-get install libglib2.0-dev libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev gstreamer-tools gstreamer0.10-plugins-base gstreamer0.10-plugins-good gstreamer0.10-plugins-bad gstreamer0.10-plugins-ugly



2. Gstreamer 0.10 서버 다운로드

(먼저 찾기쉬운 디렉토리로 가셔서 다운받으시면 좋습니다)

원하는 디렉토리에서




압축을 풀어줍니다

bzip2 -d gst-rtsp-0.10.8.tar.bz2

tar xvf gst-rtst-0.10.8.tar



3. 설치


압축해제한 폴더로 이동합니다

cd gst-rtsp-0.10.8


아래 명령어로 환경설정을 진행합니다

./configure


마지막에 Type make to build 라고 뜨시면

말 그대로 make로 빌드해줍니다

make




4. 실행



예제를 실행하기 위해서 

예제 폴더로 이동합니다

cd examples



아래 명령어를 실행합니다

raspivid -t 0 -h 720 -w 1280 -fps 25 -b 2000000 -vf -hf -n -o - | gst-launch -v fdsrc ! h264parse ! gdppay ! tcpserversink host=127.0.0.1 port=5000 | ./test-launch "( tcpclientsrc host=127.0.0.1 port=5000 ! gdpdepay ! avdec_h264 ! rtph264pay name=pay0 pt=96 )"


여기서 앞 host와 뒤 host는 

모두 127.0.0.1로 해주셔야 합니다

저도 이것때문에 삽질 좀 했습니다..



중간에 ./test-launch 부분을 기점으로 

전이 카메라 실행(저번에도 나왔었죠)

후가 rtsp서버 실행으로 알고 있습니다




자 이제 다음팟 플레이어를 실행해줍니다
( 없으면 http://tvpot.daum.net/application/PotPlayer.do 여기서 다운받으세요 )




Ctrl + U를 눌러 네트워크 스트림을 켜주고

rtsp://(라즈베리파이_IP):8554/test

를 입력해줍니다.


여기서 8554는 포트번호인데

라즈베리파이에서 입력한 포트번호를 

입력하시면 안됩니다


rtsp에서는 8554 or 554 포트를 이용하는데

다음팟 플레이어는 8554번을 이용하기 때문입니다.

댓글 쓰기

0 댓글