Janus WebRTC Gateway에서 라이브 스트리밍(Raspberry Pi)[참고]
5783 단어 RaspberryPiWebRTCraspbian
개요
Motion
를 잡으려고 검색하면 언젠가 여기가 되었습니까?? 환경
2016-05-27-raspbian-jessie-lite.img
절차
기본적인 것을 넣다
sudo apt-get install -y build-essential bc git byobu
Janus 빌드
Janus에 필요한 것을 넣어
sudo apt-get install -y libmicrohttpd-dev libjansson-dev libnice-dev \
libssl-dev libsrtp-dev libsofia-sip-ua-dev libglib2.0-dev \
libopus-dev libogg-dev pkg-config gengetopt libtool automake
cd ; git clone https://github.com/meetecho/janus-gateway.git ; cd janus-gateway
sh autogen.sh ; CFLAGS=-I/usr/include/glib-2.0 ./configure --disable-websockets --disable-data-channels --disable-rabbitmq --disable-docs --prefix=/opt/janus ; make
If you're not interested in Data Channels, WebSockets and/or RabbitMQ (or you don't care about either of them) you can disable them when configuring:
빌드가 통과하면 좋기 때문에 간단한 설정으로 잡았다.
sudo make install; sudo make configs
gstreamer 및 웹 서버 (nginx)
설치, Janus 파일 복사, 서비스 시작 등
sudo apt-get install gstreamer1.0-omx gstreamer1.0-tools gstreamer1.0-plugins-good gstreamer1.0-plugins-bad
sudo apt-get install nginx
sudo cp -r /opt/janus/share/janus/demos/ /var/www/html/
sudo systemctl enable nginx
sudo systemctl start nginx
http://<らずぱいのIP>/demos/
를보고 작동 확인 WebRTC 라이브 스트리밍
테스트
cd plugins/streams/;./test_gstreamer_1.sh
테스트 스크립트 실행:이런 느낌
pi@raspberrypi:~/janus-gateway$ cd plugins/streams/
pi@raspberrypi:~/janus-gateway/plugins/streams$ ./test_gstreamer_1.sh
Setting pipeline to PAUSED ...
Pipeline is PREROLLING ...
Redistribute latency...
Redistribute latency...
Pipeline is PREROLLED ...
Setting pipeline to PLAYING ...
New clock: GstSystemClock
/opt/janus/bin/janus -F /opt/janus/etc/janus/
janus 실행이런 느낌
pi@raspberrypi:~$ /opt/janus/bin/janus -F /opt/janus/etc/janus/
---------------------------------------------------
Starting Meetecho Janus (WebRTC Gateway) v0.1.2
---------------------------------------------------
...
...
JANUS Unix Sockets transport plugin initialized!
Unix Sockets thread started
Sessions watchdog started
[gstreamer-sample] New video stream! (ssrc=4120554784)
gstreamer가 실행되지 않으면 마지막
[gstreamer-sample] New video stream!
http://<らずぱいのIPアドレス>/demos/streamingtest.html
를 열고,[Start]
를 누르고 [Stream list]
WebCam을 사용해보기
gst-launch-1.0 -v v4l2src device=/dev/video0 ! videoscale ! \
video/x-raw,width=320,height=240,framerate=4/1 ! \
videorate ! videoconvert ! timeoverlay ! \
vp8enc error-resilient=true ! \
rtpvp8pay ! udpsink host=127.0.0.1 port=5004
기타
Reference
이 문제에 관하여(Janus WebRTC Gateway에서 라이브 스트리밍(Raspberry Pi)[참고]), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/mt08/items/7cdc0bb0e08c4efb6a1f텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)