{"id":5006,"date":"2014-08-11T14:20:23","date_gmt":"2014-08-11T12:20:23","guid":{"rendered":"https:\/\/www.rackfish.com\/?p=5006"},"modified":"2020-01-09T18:31:25","modified_gmt":"2020-01-09T17:31:25","slug":"live-streaming-digital-campaigns-with-installationss","status":"publish","type":"post","link":"https:\/\/www.rackfish.com\/en\/live-streaming-digital-campaigns-with-installationss\/","title":{"rendered":"Live streaming from installations"},"content":{"rendered":"<p>A\u00a0challenging campaign production for an agency is when installations need live streaming. Rackfish has been working with live streaming from remote rural areas in Mexico to Potter&#8217;s Field outside the mayor&#8217;s office in London. In this article, we provide some insights into how we have solved the delivery in cooperation with creatives from involved agencies, developers from production companies and our own expertise in streaming technology.<\/p>\n<p>Projects involving live streaming are\u00a0becoming increasingly popular thanks to a couple of reasons.<\/p>\n<p>Firstly, the creative work in these projects often involves live video feeds on the campaign page, which usually tends to be more interesting than \u201cstatic\u201d campaigns. They also lend themselves to special events or interactive installations during the campaign (e.g. inviting celebrities, doing performances in front of the cameras, etc.)<\/p>\n<p>Secondly, technology advances have made it more feasible to provide live video to a large number of visitors, even from remote locations. Cameras that can be operated remotely that are weather- and tamperproof as well as internet connections from temporary locations are\u00a0easier thanks to 4G\/LTE connectivity, satellite Internet links, short time rented uplinks, etc.<\/p>\n<p>When doing a campaign that involves network cameras that are supposed to feed live video there are a number of things to think about.<\/p>\n<p>First of all, planning beforehand is crucial. Often there is little time or resources to fix problems on site and while live. Almost every aspect of the campaign has to be taken into consideration \u2013 expected number of visitors, broadband link possibilities\u00a0and speed, types of cameras to use and even weather conditions (when using the cameras outside), etc. This applies especially to the project if the project is a short time project (a few hours \u2013 a few days). Projects that stretch for months at end are far more flexible in that way. Still, planning is needed beforehand; it is too late when the visitors arrive since they see what is happening live.<\/p>\n<h2>The Workgroup<\/h2>\n<p>The first step is to set up a workgroup of the people that are going to be involved in the project. These are the agency people that do the coding, the creative team, producer(s), and the campaign hosting company providing cameras, networking, streaming services as well as the servers for hosting the campaigns web services and pages.<\/p>\n<p>Who is responsible for what? This is probably the most important part of the project. Everybody in the workgroup needs to be informed about his\/her responsibilities. When the project is launched there is little time to point fingers and avoid responsibilities. If everyone involved has a clear responsibility, everything will go smoothly.<\/p>\n<p>The workgroup needs to discuss several things before even deciding whether the project is feasible or not. In this case, it is imperative that the agency part of the workgroup shares every aspect of the project. This is important because usually, the campaign hosting company\u00a0has extensive experience with projects like these, whilst the agency might be doing their first project involving live streaming and cameras. Any small detail can be of utmost importance in the execution of the project. It can have to do with the choice of encoding, or the choice of camera equipment or placement of cameras due to weather conditions etc.<\/p>\n<h2>Timetables and inevitable delays<\/h2>\n<p>Once the workgroup has set up all the responsibilities and gone through the project, a timetable is needed. This can \u2013 at first \u2013 be a rough timetable, and as the project nears launch, it is refined. Again, it is of utmost importance the timetable is followed. Any delay \u2013 for any part \u2013 can cause great stress and trouble. Delays are \u2013 of course \u2013 inevitable in any project. But it is important that the flow of the project setup isn\u2019t stopped because of one delay. For example, if one person in the workgroup is in charge of networking (crucial to the cameras) and creative coding, a delay from him\/her will stop the entire project. It is important to have backup plans should something happen. If this person can delegate the networking work to someone else in the workgroup, the delay will be minimal at the end. If not, it will become like a snowball rolling downhill \u2013 it will get\u00a0bigger by the minute.<\/p>\n<h2>Summary<\/h2>\n<p>If the planning is done ahead and there are a number of failover-plans, there is nothing that says that any project could become a disaster. There are no projects that work out 100% without any problems, but if planned, problems can be handled smoothly, and that is the meaning of this short article. Plan ahead to avoid problems.<\/p>\n<h2>Things to think about<\/h2>\n<p>Assuming most of the camera projects are done outside, these are some (not all) of the things that need to be thought about. Responsibilities are as follows:<br \/>(A) Agency, (C) Campaign hosting company, (W) Workgroup<\/p>\n<ul>\n<li>Broadband. The providing of the broadband link that is going to be used for the project. Even for short-term projects, broadband links can take weeks\u00a0to set up. <strong>(A)<\/strong> or <strong>(C)<\/strong><\/li>\n<li>Location: Providing actual images of the area, maps, layouts and other info that may be important for the project. For the best video quality, camera placement should take the highest priority (see below).<strong>(A)<\/strong><\/li>\n<li>Physical setup \u2013 The physical setup has to take place a bit before the broadband link is set up. Here, there is a basic need for three things: A utility box\/room where most of the equipment is set up. If it is weather- and tamperproof: even better. This utility box will contain the modem, possible routers, and switches to the cameras as well as power supplies to the cameras. Highly recommended is a UPS (uninterruptible power supply). These are very heavy to transport, so it is usually easier if it is sourced locally. It should be rated 550 VA or more, to be able to provide electricity to the cameras and modems for about one hour or more in case of power outage. The third and last part is the distance measuring. Networking cables can\u2019t usually be longer than 100m, so that is the max distance between the utility box and any of the cameras being installed, unless using an intermediary switch. <strong>(A)<\/strong> or <strong>(C)<\/strong><\/li>\n<li>Weather. Interestingly enough, the weather conditions shouldn\u2019t really matter, one would think. But they do. There is a huge difference in brightness\/contrast\/saturation in the same image in bright sunlight vs cloudy skies. Tweaking the image can usually be done remotely by the campaign hosters, looking not at the direct output from the cameras, but at the output through the entire production flow (e.g. the webpage where the live feed is or will be shown). Good tweaking of the image is extremely important. Even more so if the production is broadcast 24\/7, as lighting conditions change extremely during day and night. <strong>(C)<\/strong><\/li>\n<li>Sun up\/down. The position of the sun during the day is very important for outdoor projects. Having the sun directly into the camera lens will distort or even wash out the picture being broadcasted. It is therefore important to find a position(s) for the camera(s) so that the sun doesn\u2019t play a big\u00a0issue here. The same goes for streetlamps if the video feed is broadcast at night. <strong>(W)<\/strong><\/li>\n<li>Checking existing broadband speed once the link is up is very important to tweak the compression of the images, throughput, etc. This should be done as soon as the link is working and (preferably) before the camera people come to set up the cameras. We recommend around 5 Mbps per camera for optimal video, but working with far less is possible. <strong>(A)<\/strong><\/li>\n<li>Weatherproofing equipment. Weather changes quickly most anywhere in the world, and to be sure everything works, it needs to be water-, heat- and cold-proof. Some cameras have heating elements inside that avoid condensation and foggy lenses. <strong>(C)<\/strong><\/li>\n<li>Bringing as much equipment as possible ready to install. It isn\u2019t particularly fun to be patching network cables in the middle of the night and freezing temperatures. Obviously, there are instances where it is impossible (more often than not) to come with a complete turnkey solution. <strong>(C)<\/strong><\/li>\n<li>Scout out enterprises\/stores close by that can help out in case of problems. Where one can buy equipment, cables, tools, etc. It can be something as easy as buying duct tape, or nylon cable ties, but also as advanced as finding shielded CAT5 cables or connectors. <strong>(W)<\/strong><\/li>\n<li>Copying of all configuration files, setup files for the workflow. <strong>(C)<\/strong><\/li>\n<li>Redundancy: \u201cPrevent catastrophes by expecting catastrophes\u201d. For short-term productions, it is important to bring redundant equipment (extra cameras, extra network adapters\/switches\/routers, etc.). Preferably preconfigured so that it is easy to switch between equipment if something happens. <strong>(C)<\/strong><\/li>\n<li>Shoot back up video. A good way to avoid a total \u201cblackout disaster\u201d is to shoot video during different times of the day\/night and being able to reproduce that video if there is an outage. <strong>(C)<\/strong><\/li>\n<li>Plan beforehand what kind of shots are needed e.g. time-lapse, recording of video (local or at the server), etc.<\/li>\n<\/ul>\n<h2>Resources<\/h2>\n<p>Rackfish has worked extensively with Axis as a provider of reliable cameras with excellent quality. For more information about their products, please go to <a href=\"http:\/\/www.axis.com\" target=\"_blank\" rel=\"noopener noreferrer\">Axis Website<\/a><\/p>\n<p><img fetchpriority=\"high\" decoding=\"async\" width=\"453\" height=\"604\" class=\"alignnone size-full wp-image-5473\" src=\"https:\/\/www.rackfish.com\/wp-content\/uploads\/2014\/08\/rackfish-creature-pacifico-16.jpg\" alt=\"\" srcset=\"https:\/\/www.rackfish.com\/wp-content\/uploads\/2014\/08\/rackfish-creature-pacifico-16.jpg 453w, https:\/\/www.rackfish.com\/wp-content\/uploads\/2014\/08\/rackfish-creature-pacifico-16-768x1024.jpg 768w\" sizes=\"(max-width: 453px) 100vw, 453px\" \/><\/p>\n<p>Our favorite streaming server is <a href=\"https:\/\/www.wowza.com\/\" target=\"_blank\" rel=\"noopener\">Wowza Streaming server<\/a>, which is reliable, versatile and extendable.<\/p>\n<p>To check local broadband speeds in the area where the camera solution is going to be set up, one can go to <a href=\"https:\/\/www.dslreports.com\" target=\"_blank\" rel=\"noopener\">www.dslreports.com<\/a>. They have an extensive database of locations all over the world. This doesn\u2019t really mean anything in the end as latency, etc are not shown accurately, but gives a fair idea of the general ISP speed in the area.<\/p>\n<p><img decoding=\"async\" class=\"alignnone wp-image-5508 size-medium\" src=\"https:\/\/www.rackfish.com\/wp-content\/uploads\/2014\/08\/Rackfish-suncalc-300x209-300x209.png\" alt=\"Live streaming sun calculations Rackfish\" width=\"300\" height=\"209\" \/><\/p>\n<p>To see the sun movement during the day at any particular place in the world, and at any time of the year, www.suncalc.net is simply outstanding. It makes an overlay of the area with the sunlight marked out according to the time of day.<\/p>\n<p>Once the production broadband link is set up, it may be wise to check the actual speed by testing on several different servers. Again, <a href=\"https:\/\/www.dslreports.com\" target=\"_blank\" rel=\"noopener\">www.dslreports.com<\/a> has an extensive number of test servers to test again. Another one is <a href=\"https:\/\/www.speedtest.net\" target=\"_blank\" rel=\"noopener\">www.speedtest.net<\/a>. Yet another good site is <a href=\"https:\/\/www.bredbandskollen.se\" target=\"_blank\" rel=\"noopener\">www.bredbandskollen.se<\/a> that usually gives a fairly accurate estimate of speed, both download, and upload speeds. They sometimes restrict access to the site from outside Sweden.<\/p>\n<h2>Cases<\/h2>\n<p>A few relevant cases where we have worked with network cameras and live streaming are for instance:<br \/><a title=\"Mexico Via Pacifico, Mexico\/US\" href=\"https:\/\/www.rackfish.com\/en\/pacifico-mecixo-via-pacifico-2010\/\">Mexico via Pacifico<\/a>, with Creature and Unit9<br \/><a title=\"Domestos, London\" href=\"https:\/\/www.rackfish.com\/en\/domestos\/\">The Public Toilet<\/a>\u00a0with Lean Mean Fighting Machine<br \/><a href=\"https:\/\/www.rackfish.com\/en\/pacifico-rooster-alarm-clock\/\">Pacifico Rooster Alarm Clock<\/a>\u00a0&#8211; with Perfect Fools and Creature<br \/><a href=\"https:\/\/www.rackfish.com\/en\/storklon-teknikforetagen\/\">Storklon<\/a> &#8211; with Coda Collective<br \/><a href=\"https:\/\/www.rackfish.com\/en\/fifa-12\/\">FIFA<\/a> &#8211; with AKQA<\/p>\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>A\u00a0challenging campaign production for an agency is when installations need live streaming. Rackfish has been working with live streaming from remote rural areas in Mexico to Potter&#8217;s Field outside the mayor&#8217;s office in London. In this article, we provide some insights into how we have solved the delivery in cooperation with creatives from involved agencies, [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":5469,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[35],"tags":[],"class_list":["post-5006","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-about-technology"],"_links":{"self":[{"href":"https:\/\/www.rackfish.com\/en\/wp-json\/wp\/v2\/posts\/5006","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.rackfish.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.rackfish.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.rackfish.com\/en\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.rackfish.com\/en\/wp-json\/wp\/v2\/comments?post=5006"}],"version-history":[{"count":0,"href":"https:\/\/www.rackfish.com\/en\/wp-json\/wp\/v2\/posts\/5006\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.rackfish.com\/en\/wp-json\/wp\/v2\/media\/5469"}],"wp:attachment":[{"href":"https:\/\/www.rackfish.com\/en\/wp-json\/wp\/v2\/media?parent=5006"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.rackfish.com\/en\/wp-json\/wp\/v2\/categories?post=5006"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.rackfish.com\/en\/wp-json\/wp\/v2\/tags?post=5006"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}