root / scripts / run-one.lunch @ bc329387
History | View | Annotate | Download (3.5 kB)
| 1 |
#!/usr/bin/env lunch |
|---|---|
| 2 |
# Lunch script for Montreal's side. |
| 3 |
# user names MUST be the same |
| 4 |
|
| 5 |
import os |
| 6 |
|
| 7 |
# Montreal IP address |
| 8 |
ADDR_YUL = "206.167.169.239" |
| 9 |
ADDR_GVA = "206.167.169.239" |
| 10 |
# video sources: |
| 11 |
# if firewire, use dc1394src |
| 12 |
# else, use v4l2src |
| 13 |
# and add --videodevice /dev/videoX to point to the camera in the appropriate |
| 14 |
# add_command lines below (or ask for assistance) |
| 15 |
VIDEO_SRC_YUL = 'dc1394src' |
| 16 |
VIDEO_SRC_GVA = 'v4l2src' |
| 17 |
SCENE_YUL = "dieu_yul" |
| 18 |
SCENE_GVA = "dieu_gva" |
| 19 |
ROOT_DIR = os.path.join(os.environ["HOME"], "src/dieudj-videoproto") |
| 20 |
BITRATE = 250000 |
| 21 |
CODEC = 'h263' |
| 22 |
DEINTERLACE = 'TRUE' |
| 23 |
JITTER = 75 |
| 24 |
|
| 25 |
add_local_address(ADDR_YUL) |
| 26 |
# make GVA localhost |
| 27 |
#add_local_address(ADDR_GVA) |
| 28 |
|
| 29 |
# TODO: add_command("milhouse --videodevice /dev/video0 --v4l2-input 0")
|
| 30 |
# TODO: add_command("milhouse --videodevice /dev/video0 --v4l2-standard NTSC")
|
| 31 |
# TODO: image size |
| 32 |
|
| 33 |
# YUL: |
| 34 |
add_command("milhouse --sender --address %s --videoport 10000 --videocodec %s"\
|
| 35 |
" --framerate 15 --videosource %s --videobitrate %s --camera-guid 81443610264e626 " |
| 36 |
% (ADDR_GVA, CODEC, VIDEO_SRC_YUL, BITRATE), |
| 37 |
identifier="yul_send_video_from_yul0", |
| 38 |
host=ADDR_YUL, user="scenic", |
| 39 |
env={"DISPLAY":":0.0","LD_LIBRARY_PATH":"/usr/local/lib:/usr/local/lib64"})
|
| 40 |
|
| 41 |
add_command("milhouse --receiver --address %s --videoport 10200 --videocodec %s --deinterlace %s --jitterbuffer %s"
|
| 42 |
" --framerate 15 --videosink sharedvideosink --shared-video-id recv_video0 --videobitrate %s " |
| 43 |
% (ADDR_GVA, CODEC, DEINTERLACE, JITTER, BITRATE), |
| 44 |
identifier="yul_recv_video0", |
| 45 |
host=ADDR_YUL, user="scenic", |
| 46 |
env={"DISPLAY":":0.0","LD_LIBRARY_PATH":"/usr/local/lib:/usr/local/lib64"})
|
| 47 |
|
| 48 |
add_command("milhouse --sender --address %s --videoport 10300 --videocodec %s"\
|
| 49 |
" --framerate 15 --videosource %s --videobitrate %s --camera-guid 81443610264e5f4 " |
| 50 |
% (ADDR_GVA, CODEC, VIDEO_SRC_YUL, BITRATE), |
| 51 |
identifier="yul_send_video_from_yul1", |
| 52 |
host=ADDR_YUL, user="scenic", |
| 53 |
env={"DISPLAY":":0.0","LD_LIBRARY_PATH":"/usr/local/lib:/usr/local/lib64"})
|
| 54 |
|
| 55 |
add_command("milhouse --receiver --address %s --videoport 10400 --videocodec %s --deinterlace %s --jitterbuffer %s"
|
| 56 |
" --framerate 15 --videosink sharedvideosink --shared-video-id recv_video1 --videobitrate %s " |
| 57 |
% (ADDR_GVA, CODEC, DEINTERLACE, JITTER, BITRATE), |
| 58 |
identifier="yul_recv_video1", |
| 59 |
host=ADDR_YUL, user="scenic", |
| 60 |
env={"DISPLAY":":0.0","LD_LIBRARY_PATH":"/usr/local/lib:/usr/local/lib64"})
|
| 61 |
|
| 62 |
# spin |
| 63 |
add_command("spinserver --scene-id %s --recv-tcp-msg 54322" % (SCENE_YUL),
|
| 64 |
identifier="yul_spinserver", |
| 65 |
host=ADDR_YUL, |
| 66 |
user="scenic", |
| 67 |
env={"LD_LIBRARY_PATH":"/usr/local/lib:/usr/local/lib64"})
|
| 68 |
|
| 69 |
add_command("spinviewer --scene-id %s --hide-cursor --disable-camera-controls --screen 1 --fullscreen" % (SCENE_YUL),
|
| 70 |
identifier="yul_spinviewer", |
| 71 |
host=ADDR_YUL, |
| 72 |
user="scenic", |
| 73 |
env={"DISPLAY":":0.1","LD_LIBRARY_PATH":"/usr/local/lib:/usr/local/lib64"}) # TODO: --fullscreen
|
| 74 |
# add_command("pd %s" % (os.path.joIN(ROOT_DIR, "main.pd")), identifier="yul_pd", host=ADDR_YUL)
|
| 75 |
add_command("/home/scenic/src/dieudj-videoproto/utils/monitoron.sh",
|
| 76 |
identifier="monitoron_yul", |
| 77 |
host=ADDR_YUL, user="scenic", respawn=False, |
| 78 |
env={"DISPLAY":":0.0","LD_LIBRARY_PATH":"/usr/local/lib:/usr/local/lib64"})
|
| 79 |
|
