summaryrefslogtreecommitdiff
path: root/src/examples
diff options
context:
space:
mode:
authorChristian Pointner <equinox@spreadspace.org>2014-01-29 15:07:14 +0100
committerChristian Pointner <equinox@spreadspace.org>2014-01-29 15:07:14 +0100
commite8695cf8f61c8abb1f3a46e6f4e8dc044dffefdd (patch)
tree04cda913a6999d39cabad9dc878f8228842ce4ae /src/examples
parentadded pipeline-consumer and rtmp example using it (diff)
added examples from elevate and lac
Diffstat (limited to 'src/examples')
-rw-r--r--src/examples/elevate2013.json166
-rw-r--r--src/examples/lac2013.json118
2 files changed, 284 insertions, 0 deletions
diff --git a/src/examples/elevate2013.json b/src/examples/elevate2013.json
new file mode 100644
index 0000000..607b209
--- /dev/null
+++ b/src/examples/elevate2013.json
@@ -0,0 +1,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 }
+ },
+ "machines": {
+ "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" ]
+ }
+ },
+ "input": {
+ "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
+ }
+ }
+ },
+ "mux": {
+ "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" ]
+ }
+ }
+ },
+ "stream": {
+ "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"
+ }
+ },
+ "record": {
+ "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"
+ }
+
+ }
+
+}
diff --git a/src/examples/lac2013.json b/src/examples/lac2013.json
new file mode 100644
index 0000000..65fe19a
--- /dev/null
+++ b/src/examples/lac2013.json
@@ -0,0 +1,118 @@
+{
+ "globals":{
+ "templates": "default",
+ "version": "0.10.0",
+ "name": "lac-live",
+ "description": "Live from Linux Audio Converence 2013",
+ "domain": "spreadspace.org",
+ "rrd-dir": "/var/lib/flumotion/rrd",
+ "manager": {
+ "machine": "telesto",
+ "host": "192.168.47.50",
+ "port": 7531,
+ "transport": "ssl"
+ },
+ "admin": {
+ "username": "equinox",
+ "password": "Shoozu2chi"
+ },
+ "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" },
+ "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 }
+ },
+ "machines": {
+ "calypso": [ "input-sdi", "resize-sdi", "resample-sdi",
+ "encoder-sdi-vorbis-160", "encoder-sdi-vorbis-128", "encoder-sdi-vorbis-96", "encoder-sdi-vorbis-64",
+ "encoder-sdi-aac-160", "encoder-sdi-aac-128", "encoder-sdi-aac-96", "encoder-sdi-aac-64",
+ "encoder-sdi-h264-720p25", "encoder-sdi-h264-480p25", "encoder-sdi-h264-360p25", "encoder-sdi-h264-240p25",
+ "muxer-av-flash-high", "muxer-av-flash-medium", "muxer-av-flash-low", "muxer-av-flash-mini",
+ "muxer-av-webm-high", "muxer-av-webm-medium", "muxer-av-webm-low", "muxer-av-webm-mini",
+ "encoder-sdi-mjpeg-720p25", "encoder-sdi-raw-0", "muxer-avr-rec-full", "recorder-av",
+ "muxer-audio-ogg-high" ],
+ "telesto": [ "encoder-sdi-vp8-720p25", "encoder-sdi-vp8-480p25", "encoder-sdi-vp8-360p25", "encoder-sdi-vp8-240p25",
+ "repeater-local", "streamer-local1", "repeater-pub" ],
+ "streamiem": [ "streamer-pub1" ],
+ "elevate0": [ "streamer-pub2" ]
+ }
+ },
+ "input": {
+ "sdi": {
+ "type": "decklink",
+ "master": true,
+ "properties": {
+ "resolution": "720p25",
+ "samplerate": 48000,
+ "device": 0,
+ "connection": 0,
+ "audio-input": 0,
+ "mode": 10
+ }
+ }
+ },
+ "mux": {
+ "av": {
+ "video": "sdi:video",
+ "audio": "sdi:audio",
+ "formats": {
+ "flash": [ "high", "medium", "low", "mini" ],
+ "webm": [ "high", "medium", "low", "mini" ]
+ }
+ },
+ "avr": {
+ "video": "sdi:video",
+ "audio": "sdi:audio",
+ "formats": {
+ "rec": [ "full" ]
+ }
+ },
+ "audio": {
+ "audio": "sdi:audio",
+ "formats": {
+ "ogg": [ "high" ]
+ }
+ }
+ },
+ "stream": {
+ "streamer-local": {
+ "muxes": [ "av", "audio" ],
+ "type": "http", "count": 1, "port": 8000,
+ "max-con": 50, "burst-on-connect": 5,
+ "hostname": "lac-feed", "repeater": "repeater-local"
+ },
+ "streamer-pub": {
+ "muxes": [ "av", "audio" ],
+ "type": "http", "count": 2, "port": 8000,
+ "max-bw": 290000000, "burst-on-connect": 5,
+ "hostname": "lac-live%i", "repeater": "repeater-pub"
+ }
+ },
+ "record": {
+ "av": {
+ "muxes": {
+ "avr": { "format": "rec", "profile": "full" }
+ },
+ "directory": "/srv/lac2013/",
+ "filename": "%Y-%m-%d %H-%M-%S"
+ }
+ }
+}