This URL has Read-Only access.

Statistics
| Branch: | Revision:

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