diff options
Diffstat (limited to 'web/stream.gathering.org/streamlib/stream')
-rw-r--r-- | web/stream.gathering.org/streamlib/stream/config.pm | 128 |
1 files changed, 86 insertions, 42 deletions
diff --git a/web/stream.gathering.org/streamlib/stream/config.pm b/web/stream.gathering.org/streamlib/stream/config.pm index 1c968da..c07d783 100644 --- a/web/stream.gathering.org/streamlib/stream/config.pm +++ b/web/stream.gathering.org/streamlib/stream/config.pm @@ -6,9 +6,11 @@ use NetAddr::IP; our $v4net = NetAddr::IP->new("151.216.128.0/17"); our $v6net = NetAddr::IP->new("2a02:ed02::/32"); our $multicast = "udp://\@233.191.12.1"; -our $video_url = "http://cubemap.tg15.gathering.org/creativia.flv"; -our $tg = 15; -our $tg_full = 2015; +our $video_url = "http://cubemap.tg16.gathering.org/event.flv"; +our $video_url_mp4 = "http://cubemap.tg16.gathering.org/event.mp4"; +our $video_url_fallback = "http://stream.tg16.gathering.org/hls/event.m3u8"; +our $tg = 16; +our $tg_full = 2016; # priority = sorting order in streaming list @@ -23,7 +25,7 @@ our %streams = ( 'quality' => 'hd', 'priority' => 20, 'port' => 80, - 'url' => 'http://cubemap.tg15.gathering.org/event.flv', + 'main_url' => 'http://cubemap.tg15.gathering.org/event.flv', 'ts_enabled' => 1, 'online' => 0, 'external' => 1, @@ -38,9 +40,9 @@ our %streams = ( 'quality' => 'hd', 'priority' => 100, 'port' => 80, - 'url' => 'http://cubemap.tg15.gathering.org/creativia.flv', + 'main_url' => 'http://cubemap.tg15.gathering.org/creativia.flv', 'ts_enabled' => 1, - 'online' => 1, + 'online' => 0, 'external' => 1, 'interlaced' => 0, 'has_multicast' => 0, @@ -53,7 +55,7 @@ our %streams = ( 'quality' => 'hd', 'priority' => 110, 'port' => 80, - 'url' => 'http://cubemap.tg15.gathering.org/game.flv', + 'main_url' => 'http://cubemap.tg15.gathering.org/game.flv', 'ts_enabled' => 1, 'online' => 0, 'external' => 1, @@ -63,26 +65,13 @@ our %streams = ( 'source' => 'Event', 'title' => 'Game HD (720p50 H.264) 6Mbit/s' }, - -# 'creativia-hd' => { -# 'type' => 'event', -# 'quality' => 'hd', -# 'priority' => 150, -# 'port' => 5004, -# 'url' => '/creativia-lounge.ts', -# 'interlaced' => 0, -# 'has_multicast' => 0, -# 'multicast_ip' => 'udp://@[ff7e:a40:2a02:ed02:ffff::15]:2015', -# 'source' => 'Tech', -# 'title' => 'Creativia Lounge HD (720p50)' -# }, 'event-sd' => { 'type' => 'event', 'quality' => 'sd', 'priority' => 24, 'port' => 80, 'online' => 0, - 'url' => '/event-sd.ts', + 'main_url' => '/event-sd.ts', 'interlaced' => 0, 'has_multicast' => 0, 'multicast_ip' => 'udp://@[ff7e:a40:2a02:ed02:ffff::14]', @@ -95,7 +84,7 @@ our %streams = ( 'priority' => 25, 'port' => 80, 'online' => 0, - 'url' => '/event-superlow.ts', + 'main_url' => '/event-superlow.ts', 'interlaced' => 0, 'has_multicast' => 0, 'multicast_ip' => 'udp://@[ff7e:a40:2a02:ed02:ffff::16]', @@ -108,56 +97,111 @@ our %streams = ( # 'priority' => 25, # 'interlaced' => 0, # 'external' => 1, -# 'url' => 'http://www.gathering.org/tg13/no/live-tv/', +# 'main_url' => 'http://www.gathering.org/tg13/no/live-tv/', # 'source' => 'Event', # 'title' => 'Event SD (gathering.org flash player)', # }, - 'south-raw' => { + 'roofcam-raw' => { 'type' => 'camera', 'quality' => 'hd', - 'priority' => 40, - 'url' => "http://cubemap.tg15.gathering.org/southcam.flv", # <-- In use (Need to rebuild row 67 in index.pl) + 'priority' => 118, + 'main_url' => "/roofcam.ts", 'port' => 80, 'ts_enabled' => 0, - 'interlaced' => 0, + 'interlaced' => 1, + 'online' => 0, 'has_multicast' => 0, - 'external' => 1, # <-- In use (Need to rebuild row 67 in index.pl) - 'online' => 1, -# 'multicast_ip' => "udp://@[ff7e:a40:2a02:ed02:ffff::16]", + #'multicast_ip' => "udp://\@[ff7e:a40:2a02:ed02:ffff::15]", 'source' => 'Tech', - 'title' => "Webcam South (HD) (720p H.264) 3Mbit/s", + 'title' => 'Webcam Roof (HD) (1536x1536 H.264) 8mbps', }, - 'roofcam-raw' => { + 'south-raw' => { 'type' => 'camera', 'quality' => 'hd', - 'priority' => 118, - 'url' => "/roofcam.ts", + 'priority' => 40, + 'main_url' => "http://cubemap.tg16.gathering.org/southcam.flv", # <-- In use (Need to rebuild row 67 in index.pl) + 'fallback_url' => 'http://stream.tg16.gathering.org/hls/southcam.m3u8', 'port' => 80, - 'ts_enabled' => 0, - 'interlaced' => 1, - 'online' => 0, + 'ts_enabled' => 1, + 'interlaced' => 0, 'has_multicast' => 0, - #'multicast_ip' => "udp://\@[ff7e:a40:2a02:ed02:ffff::15]", + 'external' => 1, # <-- In use (Need to rebuild row 67 in index.pl) + 'online' => 1, +# 'multicast_ip' => "udp://@[ff7e:a40:2a02:ed02:ffff::16]", 'source' => 'Tech', - 'title' => 'Webcam Roof (HD) (1536x1536 H.264) 8mbps', + 'title' => "Webcam South (720p H.264 6Mbit/s)", }, 'noccam-raw' => { 'type' => 'camera', 'quality' => 'hd', 'priority' => 130, - 'url' => 'http://cubemap.tg15.gathering.org/noccam.flv', + 'main_url' => 'http://cubemap.tg16.gathering.org/noccam.flv', + 'fallback_url' => 'http://stream.tg16.gathering.org/hls/noccam.m3u8', 'port' => 80, # <-- Safe to remove 'external' => 1, + 'ts_enabled' => 1, 'has_multicast' => 0, # <-- Safe to remove 'interlaced' => 0, # <-- Safe to remove 'online' => 1, 'multicast_ip' => "udp://@[ff7e:a40:2a02:ed02:ffff::18]:2018",# <-- Safe to remove 'source' => "Tech", # <-- Safe to remove - 'title' => "Webcam NOC (HD) (720p H.264) 3Mbit/s" + 'title' => "Webcam NOC (720p H.264 6Mbit/s)" }, -); + 'Event' => { + 'type' => 'event', + 'quality' => 'hd', + 'priority' => 12, + 'main_url' => 'http://cubemap.tg16.gathering.org/event.flv', + 'mp4_url' => 'http://cubemap.tg16.gathering.org/event.mp4', + 'fallback_url' => 'http://stream.tg16.gathering.org/hls/event.m3u8', + 'port' => 80, + 'ts_enabled' => 1, + 'interlaced' => 0, + 'has_multicast' => 0, + 'external' => 1, # <-- In use (Need to rebuild row 67 in index.pl) + 'online' => 1, +# 'multicast_ip' => "udp://@[ff7e:a40:2a02:ed02:ffff::16]", + 'source' => 'Tech', + 'title' => "Event/Stage (720p H.264 6Mbit/s)", + }, + + 'Game' => { + 'type' => 'event', + 'quality' => 'hd', + 'priority' => 13, + 'main_url' => 'http://cubemap.tg16.gathering.org/game.flv', + 'fallback_url' => 'http://stream.tg16.gathering.org/hls/game.m3u8', + 'port' => 80, + 'ts_enabled' => 1, + 'interlaced' => 0, + 'has_multicast' => 0, + 'external' => 1, # <-- In use (Need to rebuild row 67 in index.pl) + 'online' => 0, +# 'multicast_ip' => "udp://@[ff7e:a40:2a02:ed02:ffff::16]", + 'source' => 'Tech', + 'title' => "Game (720p H.264 6Mbit/s)", + }, + + 'Creative' => { + 'type' => 'event', + 'quality' => 'hd', + 'priority' => 14, + 'main_url' => 'http://cubemap.tg16.gathering.org/creativia.flv', + 'fallback_url' => 'http://stream.tg16.gathering.org/hls/creativia.m3u8', + 'port' => 80, + 'ts_enabled' => 1, + 'interlaced' => 0, + 'has_multicast' => 0, + 'external' => 1, # <-- In use (Need to rebuild row 67 in index.pl) + 'online' => 1, +# 'multicast_ip' => "udp://@[ff7e:a40:2a02:ed02:ffff::16]", + 'source' => 'Tech', + 'title' => "Creative (720p H.264 6Mbit/s)", + } + +); 1; |