summaryrefslogtreecommitdiff
path: root/src/examples/elevate2013.json
blob: 1dedbd1e843670ffdcadd2251b00679b86369306 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
{
  "globals":{
     "templates": "default",
     "version": "0.10.0",
     "name": "elevate-live",
     "description": "Live from Elevate Festival 2013",
     "domain": "spreadspace.org",
     "rrd-dir": "/var/lib/flumotion/rrd",
     "manager": {
        "machine": "telesto",
        "host": "109.73.158.69",
        "port": 7531,
        "transport": "ssl"
      },
     "admin": {
        "username": "equinox",
        "password": "IiLeidaiT4"
      },
     "resolutions": {
        "720p25": { "width": 1280, "height": 720, "rate": "25/1" },
        "480p25": { "width":  854, "height": 480, "rate": "25/1" },
        "360p25": { "width":  640, "height": 360, "rate": "25/1" },
        "240p25": { "width":  426, "height": 240, "rate": "25/1" }
      },
     "formats": {
        "flash": { "muxer": "flv", "video": "h264", "audio": "aac", "samplerate": 44100 },
        "webm": { "muxer": "webm", "video": "vp8", "audio": "vorbis" },
        "ogg": { "muxer": "ogg", "video": "theora", "audio": "vorbis" },
        "mp3": { "muxer": "mp3", "video": "null", "audio": "mp3" },
        "rec": { "muxer": "mkv", "video": "mjpeg", "audio": "raw" }
      },
     "profiles": {
        "high": { "video": "720p25", "audio": 160 },
        "medium": { "video": "480p25", "audio": 128 },
        "low": { "video": "360p25", "audio": 96 },
        "mini": { "video": "240p25", "audio": 64 },
        "full": { "video": "720p25", "audio": 0 }
      },
     "bitrates": {
        "h264": { "720p25": 1800, "480p25": 1000, "360p25": 600, "240p25": 300 },
        "vp8": { "720p25": 1800, "480p25": 1000, "360p25": 600, "240p25": 300 },
        "mjpeg": { "720p25": 95 }
      },
     "workers": {
       "telesto": [ "input-sdi", "resize-sdi", "resample-sdi", "input-sdi-en", "resample-sdi-en",
                    "encoder-sdi-vorbis-160", "encoder-sdi-vorbis-128", "encoder-sdi-vorbis-96", "encoder-sdi-vorbis-64",
                    "encoder-sdi-en-vorbis-160", "encoder-sdi-en-vorbis-128", "encoder-sdi-en-vorbis-96", "encoder-sdi-en-vorbis-64",
                    "encoder-sdi-aac-160", "encoder-sdi-aac-128", "encoder-sdi-aac-96", "encoder-sdi-aac-64",
                    "encoder-sdi-mp3-160", "encoder-sdi-mp3-128", "encoder-sdi-mp3-96", "encoder-sdi-mp3-64",
                    "encoder-sdi-en-aac-160", "encoder-sdi-en-aac-128", "encoder-sdi-en-aac-96", "encoder-sdi-en-aac-64",
                    "encoder-sdi-en-mp3-160", "encoder-sdi-en-mp3-128", "encoder-sdi-en-mp3-96", "encoder-sdi-en-mp3-64",
                    "encoder-sdi-h264-720p25", "encoder-sdi-h264-480p25", "encoder-sdi-h264-240p25",
                    "encoder-sdi-mjpeg-720p25", "muxer-avr-rec-full", "encoder-sdi-en-raw-0", "recorder-av", "recorder-audio" ],
       "calypso": [ "encoder-sdi-vp8-720p25", "encoder-sdi-vp8-480p25", "encoder-sdi-vp8-360p25", "encoder-sdi-vp8-240p25",
                    "encoder-sdi-h264-360p25",
                    "muxer-av-orig-webm-high", "muxer-av-orig-webm-medium", "muxer-av-orig-webm-low", "muxer-av-orig-webm-mini",
                    "muxer-av-en-webm-high", "muxer-av-en-webm-medium", "muxer-av-en-webm-low", "muxer-av-en-webm-mini",
                    "muxer-av-orig-flash-high", "muxer-av-orig-flash-medium", "muxer-av-orig-flash-low", "muxer-av-orig-flash-mini",
                    "muxer-av-en-flash-high", "muxer-av-en-flash-medium", "muxer-av-en-flash-low", "muxer-av-en-flash-mini",
                    "muxer-audio-orig-ogg-high", "muxer-audio-orig-ogg-medium", "muxer-audio-orig-ogg-low", "muxer-audio-orig-ogg-mini",
                    "muxer-audio-en-ogg-high", "muxer-audio-en-ogg-medium", "muxer-audio-en-ogg-low", "muxer-audio-en-ogg-mini",
                    "muxer-audio-orig-mp3-high", "muxer-audio-orig-mp3-medium", "muxer-audio-orig-mp3-low", "muxer-audio-orig-mp3-mini",
                    "muxer-audio-en-mp3-high", "muxer-audio-en-mp3-medium", "muxer-audio-en-mp3-low", "muxer-audio-en-mp3-mini",
                    "repeater-local", "streamer-local1" ],
       "elevate1": [ "repeater-pub", "streamer-pub1" ],
       "elevate2": [ "streamer-pub2" ]
     }
   },
  "inputs": {
     "sdi": {
       "type": "decklink",
       "master": true,
       "properties": {
         "resolution": "720p25",
         "samplerate": 48000,
         "device": 0,
         "connection": 0,
         "audio-input": 0,
         "mode": 10
       }
     },
     "sdi-en": {
       "type": "decklink",
       "master": false,
       "properties": {
         "resolution": "720p25",
         "samplerate": 48000,
         "device": 1,
         "connection": 0,
         "audio-input": 0,
         "mode": 10
        }
      }
   },
  "muxes": {
     "av-orig": {
        "video": "sdi:video",
        "audio": "sdi:audio",
        "formats": {
          "flash": [ "high", "medium", "low", "mini" ],
          "webm": [ "high", "medium", "low", "mini" ]
        }
      },
     "av-en": {
        "video": "sdi:video",
        "audio": "sdi-en:audio",
        "formats": {
          "flash": [ "high", "medium", "low", "mini" ],
          "webm": [ "high", "medium", "low", "mini" ]
        }
      },
     "avr": {
        "video": "sdi:video",
        "audio": "sdi-en:audio",
        "formats": {
          "rec": [ "full" ]
        }
      },
     "audio-orig": {
        "audio": "sdi:audio",
        "formats": {
          "ogg": [ "high", "medium", "low", "mini" ],
          "mp3": [ "high", "medium", "low", "mini" ]
        }
      },
     "audio-en": {
        "audio": "sdi-en:audio",
        "formats": {
          "ogg": [ "high", "medium", "low", "mini" ],
          "mp3": [ "high", "medium", "low", "mini" ]
        }
      }
   },
  "streams": {
    "streamer-local": {
       "muxes": [ "av-orig", "av-en", "audio-orig", "audio-en" ],
       "type": "http", "count": 1, "port": 8000,
       "max-con": 100, "burst-on-connect": 5,
       "hostname": "elevate-feed", "repeater": "repeater-local"
     },
    "streamer-pub": {
       "muxes": [ "av-orig", "av-en", "audio-orig", "audio-en" ],
       "type": "http", "count": 2, "port": 8000,
       "max-bw": 290000000, "burst-on-connect": 5,
       "hostname": "elevate-live%i", "repeater": "repeater-pub"
     }
   },
  "records": {
    "av": {
       "muxes": {
           "avr": { "format": "rec", "profile": "full" }
        },
       "directory": "/srv/elevate2013/",
       "filename": "av-en %Y-%m-%d %H-%M-%S"
     },
    "audio": {
       "muxes": {
           "audio-orig": { "format": "ogg", "profile": "high" }
        },
       "directory": "/srv/elevate2013/",
       "filename": "audio-orig %Y-%m-%d %H-%M-%S"
     }

   }

}