Difference between revisions of "Telepresence"

From Fixme.ch
Jump to: navigation, search
(CEC - TV Screen control through HDMI)
(CEC - TV Screen control through HDMI)
Line 43: Line 43:
 
$ ./configure --with-rpi-include-path=/opt/vc/include --with-rpi-lib-path=/opt/vc/lib --enable-rpi
 
$ ./configure --with-rpi-include-path=/opt/vc/include --with-rpi-lib-path=/opt/vc/lib --enable-rpi
 
$ make
 
$ make
 +
$ sudo make install
 +
</pre>
 +
 +
Switch the TV screen on:
 +
 +
<pre>
 +
$ echo 'on 0' | /usr/local/bin/cec-client -s
 +
</pre>
 +
 +
Switch the TV screen off:
 +
 +
<pre>
 +
$ echo 'standby 0' | /usr/local/bin/cec-client -s
 
</pre>
 
</pre>
  

Revision as of 18:13, 18 July 2013

Description

  • (HD) Telepresence between FIXME and PTL

Current issues

  • Accelerated video decoding and display on the Raspi
  • PTL outgoing bandwidth
  • Build a wooden window-like frame with curtains

Hardware

  • 2 (4?) Raspberry PI
  • 2 Camera modules
  • Custom printed box

Video Streaming

/etc/rc.local:

su pi -c "raspivid -t 86400000 -w 1080 -h 720 -fps 30 -b 256000 -n -o - | cvlc -vvv stream:///dev/stdin --sout '#rtp{sdp=rtsp://:5000/}' :demux=h264" &

Client not yet working on the Raspi...

omxplayer rtsp://localhost:5000

However, this works quite well on a regular PC (video decoding done in software):

vlc rtsp://1.2.3.4:5000/

CEC - TV Screen control through HDMI

Reference: http://raspberrypi.stackexchange.com/questions/7054/cec-wake-up-command

$ git clone git://github.com/Pulse-Eight/libcec.git
$ git cd libcec
$ ./configure --with-rpi-include-path=/opt/vc/include --with-rpi-lib-path=/opt/vc/lib --enable-rpi
$ make
$ sudo make install

Switch the TV screen on:

$ echo 'on 0' | /usr/local/bin/cec-client -s

Switch the TV screen off:

$ echo 'standby 0' | /usr/local/bin/cec-client -s

Participants