Irene MacBain Final Report

83
BSc (Hons) Computer Networking The Integration of a Live Video Stream with an Internet Radio Broadcast Irene MacBain B00168173 24th April 2015 Supervisor: David Rodgers

Transcript of Irene MacBain Final Report

Page 1: Irene MacBain Final Report

BSc (Hons) Computer Networking

The Integration of a Live Video Stream with an Internet Radio

Broadcast

Irene MacBain

B00168173

24th April 2015

Supervisor: David Rodgers

Page 2: Irene MacBain Final Report

Irene MacBain The Integration of a Live Video Stream With Internet Radio Broadcast

B00168173 April 2015 Page 2 of 83

Declaration

This dissertation is submitted in partial fulfillment of the requirements for the degree

of Computer Networking (Honours) in the University of the West of Scotland.

I declare that this dissertation embodies the results of my own work and that it has

been composed by myself. Following normal academic conventions, I have made

due acknowledgement to the work of others.

Name: IRENE MACBAIN

Signature:

Date: 24th April 2015

Page 3: Irene MacBain Final Report

Irene MacBain The Integration of a Live Video Stream With Internet Radio Broadcast

B00168173 April 2015 Page 3 of 83

Form to accompany Dissertation

To be completed in full

Surname MACBAIN

First Name IRENE Initials I.

Borrower ID Number B00168173

Course Code COMPNAM

Course Description BSc (Hons) Computer Networking

Project Supervisor David Rodgers

Dissertation Title The Integration of a Live Video Stream with an Internet Radio Broadcast

Session 2014/2015

Please ensure that a copy of this form is bound with your dissertation

before submission

Page 4: Irene MacBain Final Report

Irene MacBain The Integration of a Live Video Stream With Internet Radio Broadcast

B00168173 April 2015 Page 4 of 83

COMPUTING HONOURS PROJECT SPECIFICATION FORM Project Title: The Integration of Video Broadcast with Radio Broadcast Student: Irene MacBain Banner ID: B00168173 Supervisor: David Rodgers Moderator: Henry Wang Outline of Project: The demand for live video and radio broadcasts over the internet is increasing with the improved methods of connection via the use of optical fibre and better copper cable. The question addressed here, then, is whether or not it is possible to integrate the audio from video broadcasts into internet radio? Accessing video and radio streams has also become common place through mobile apps, though traditional broadcasters may not be aware of the benefits of broadcasting in this manner. Do these broadcasters understand what is required to integrate live internet video streams with radio streams through the internet and do they have the materials required to achieve this? Caleb Internet Radio Station (Caleb Radio) in conjunction with CCF have approached the Author to carry out a project which integrates the live video broadcast of CCF with the Caleb Radio stream. The project will consider the current network arrangements and recommend which kind of integration works best, i.e. whether to physically connect the live video broadcast computer to the Caleb Radio network in order to access the video feed, or whether to stream the video feed directly from the internet. The Author will conduct an investigation, researching the protocols and codecs currently implemented in both organisations, as well as those that will be required for the integration, with a view to determining any adverse effect this type of integration may have on CCF's and Caleb Radio's streaming effectiveness. The current topologies, hardware and software will also be investigated and equipment will be upgraded as required, with testing and implementation being carried out upon research completion. Part of the investigation and research will include reviewing other examples of integration here in the UK and further afield - in the US, and other European countries. This section will specifically look at best industry practices with a view to finding out what will provide the most desirable option for the integration to work. The prototype for the project itself will require building a virtual system with two separate networks. These will be connected firstly with the video broadcast computer being physically connected to the radio computer through an internal router. Secondly an external router will simulate an internet connection for the purposes of the project. This should provide a clear benchmark of whether or not the project, itself, is feasible and if so, what the overall cost of its implementation would be. Monitoring of the project will take place by way of regular meetings between myself and my Supervisor, and occasional meetings with the Pastor of CCF (who also heads up Caleb Radio).

Page 5: Irene MacBain Final Report

Irene MacBain The Integration of a Live Video Stream With Internet Radio Broadcast

B00168173 April 2015 Page 5 of 83

For A Passable Project the Author will:

Outline research done for the Literature Review and recommend the best codecs and protocols for live video streaming and audio streaming.

Investigate the current network setups of CCF and Caleb Radio, including network performance.

Discuss hardware and software requirements if any - CCF and/or Caleb Radio will make reasonable adjustments as required.

Design a virtual prototype system in Virtualbox and test successful audio extraction using Wireshark and the levels picked up by the audio streaming encoder on the Caleb Radio computer.

For A First Class Project the Author will:

Develop the physical system prototype and implement it for Caleb Radio/CCF to the Pastor's satisfaction.

Test and compare data rates in the implemented system using Wireshark and the audio streaming encoder on the Caleb Radio computer, and make adjustments as required.

Produce a critical appraisal of the project, identifying costs and overall viability for the future.

Reading List: Streaming 101: The Basics "http://www.streaminglearningcenter.com/articles/streaming-101-the-basics---codecs-bandwidth-data-rate-and-resolution.html" Streaming Video Over LAN Network "http://stackoverflow.com/questions/13691807/streaming-video-over-lan-network"

D. Austerberry (2004)The Technology of Video and Audio Streaming

H.Perros (2014) Networking Services: QoS, Signalling, Processes

S. Mack (2002) Streaming Media Bible

Resources Required: (hardware/software/other) Three computers, server software, radio streaming software, video streaming software, DSL

connection, Virtual box, Windows 7, Icecast/Wowza server, music etc. for streaming,

Marking Scheme:

Marks

Introduction 10

Literature Review 15

Research 25

Implementation / Testing 25

Project Review / Evaluation 10

Project Critique 10

Conclusion 5

Signed:

X. H. Wang

Student Supervisor Moderator Year Leader

Page 6: Irene MacBain Final Report

Irene MacBain The Integration of a Live Video Stream With Internet Radio Broadcast

B00168173 April 2015 Page 6 of 83

Acknowledgements

There are several people I should like to acknowledge who have been extremely supportive

through the last eight years of my part time studies. These include my parents Ian and Grace

MacBain, my Pastor and his wife David and Cathie Simpson and various friends who have

continually encouraged me throughout my Honours degree.

CCF Motherwell and Caleb Radio for giving me the opportunities to gain invaluable

experience in all areas of IT including building and configuring networks, troubleshooting,

researching and implementing various projects among other tasks for the duration of my

studies.

David Rodgers my supervisor for his advice and guidance in helping me keep my focus on the

main project in the midst of many more projects.

All the other lecturers who have done everything to assist me in during my studies for this

Degree.

Graham Fuge - Television Operations Manager of BBC Scotland and Derek Dunnington -

Software Development Manager of Clyde Broadcast Products for their interest in this

project.

Mary Clare Reilly and Sarah Yoffa, readers who have both challenged me in various ways to

turn this honours project from an acceptable project into a great honours project.

My faithful media team who serve continually and have assisted in making this project a

success.

Page 7: Irene MacBain Final Report

Irene MacBain The Integration of a Live Video Stream With Internet Radio Broadcast

B00168173 April 2015 Page 7 of 83

Table of Contents Acknowledgements ................................................................................................................................ 6

Abstract ................................................................................................................................................... 9

Chapter 1: Introduction ........................................................................................................................ 10

1.1 Background to Project .................................................................................................................10

1.2 Justification for Project................................................................................................................10

1.3 Project Scope and Objectives ......................................................................................................11

1.4 Researching The Project ..............................................................................................................11

1.5 Overview......................................................................................................................................12

Chapter 2: Literature Review ............................................................................................................... 13

2.1 Internet Radio Streaming ............................................................................................................13

2.1.1 Streaming Audio Review ......................................................................................................17

2.2 Live Video Streaming ...................................................................................................................19

2.2.1 Live Video Streaming Review ...............................................................................................20

2.3 Streaming Media Requirements .................................................................................................21

2.3.1 Network Performance and Protocols ...................................................................................21

2.3.2 Codecs ..................................................................................................................................23

2.3.3 Data Rates and Bandwidth ...................................................................................................23

2.3.4 Content Delivery Networks (CDNs) ......................................................................................26

2.4 Streaming Services and Application Review ...............................................................................27

2.4.1 Streaming Upload Speeds ....................................................................................................29

Chapter 3 - Research ............................................................................................................................. 31

3.1 Methodology ...............................................................................................................................31

3.2 Research Method One: Qualitative .............................................................................................32

3.2.1 Focus Group Interviews ........................................................................................................32

3.2.2 Asking The Experts at Broadcast Video Expo 2015 ..............................................................35

3.2.3 Discussions With The Pastor of CCF .....................................................................................36

3.2.4 Conference - Working In The Creative Technologies ...........................................................37

3.2.5 Summary of Qualitative Research ........................................................................................38

3.3 Quantitative Research .............................................................................................................40

3.3.1 Testing On The Virtual Network ...........................................................................................41

3.3.2 Testing On The Test Network ...............................................................................................42

3.3.2 Testing the Live Broadcast ....................................................................................................43

3.3.3 Reliability Issues ...................................................................................................................45

Page 8: Irene MacBain Final Report

Irene MacBain The Integration of a Live Video Stream With Internet Radio Broadcast

B00168173 April 2015 Page 8 of 83

3.3.4 Summary of Quantitative Research .....................................................................................47

Chapter 4 Implementing The Project ................................................................................................... 48

4.1 The Integration ............................................................................................................................48

4.1.1 Combining The Networks .....................................................................................................48

4.1.2 Testing Network Connections ..............................................................................................49

4.2 Software Installations and Tests .................................................................................................51

4.2.1 Installation and Testing on The Prototype ...........................................................................51

4.2.2 Implementation and Testing in the Organisations ...............................................................56

4.3 Installation Review ......................................................................................................................57

4.3.1 Audio/Video Streaming Problems ........................................................................................57

4.4 Internet Service Providers ...........................................................................................................58

4.5 Summary of Implementation ......................................................................................................59

Chapter 5 Project Review and Evaluation............................................................................................ 60

5.1 Hardware and Network Changes ................................................................................................60

5.2 Security Requirements ................................................................................................................62

5.3 Media Team Training ...................................................................................................................62

5.4 Focus Group Feedback ................................................................................................................62

5.5 Project Review and Evaluation Summary ....................................................................................63

5.5.1 The End of The Line.... Or Is It? .................................................................................................63

Chapter 6 Project Critique .................................................................................................................... 65

Chapter 7 Conclusions .......................................................................................................................... 67

7.1 Future Recommendations ...........................................................................................................67

7.2 Future Projects ............................................................................................................................68

References ............................................................................................................................................ 70

Bibliography .......................................................................................................................................... 73

Appendices ............................................................................................................................................ 75

Page 9: Irene MacBain Final Report

Irene MacBain The Integration of a Live Video Stream With Internet Radio Broadcast

B00168173 April 2015 Page 9 of 83

Abstract

The focus of this investigation concerns how to extract a live audio stream from a live

video stream, in real-time, and then distribute the live audio stream over the internet

as an internet radio station broadcast. The investigation begins with a full

assessment of the current methods being used for each segment of the process,

documenting hardware, software and human resources currently required to

accomplish individual broadcasts. The project will then go on to evaluate available

methods, accepted practices and cost-effective hardware and software solutions,

ultimately selecting and implementing a solution that will both meet the needs of the

existing user base and be maintainable by the existing providers without further

requirements beyond the scope of this project.

The project requires the building of a prototype and a small test network prior to

implementation, for the purposes of testing network bandwidth and audio/video

streaming data rates. The results of these tests are straightforward with audio

typically being streamed between 128Kbps (Kilo bits per second), and 192Kbps, and

video being streamed between 200Kbps and 400Kbps for a single platform stream.

The other purposes for the prototype and test networks is to test the impact that the

stream would have on the internal networks. With network throughput speeds of

100Mbps (Mega bits per second), minimum the tests have shown there is very little

impact on the network speeds, and in turn no likelihood of internal network

congestion.

The impetus for this project comes from a content provider who needs to combine

resources in order to reduce labour requirements and hardware or software

maintenance while maintaining a competitive, high standard of content for its existing

user base. The subjects of this project will be CCF and Caleb Radio, both of which

have been operating for several years and have a solid following. The changes

proposed by this project implemented by CCF and Caleb have been effected without

any loss of service or impact to the current users of content from these two

organisations.

Page 10: Irene MacBain Final Report

Irene MacBain The Integration of a Live Video Stream With Internet Radio Broadcast

B00168173 April 2015 Page 10 of 83

Chapter 1: Introduction

1.1 Background to Project

Audio/Video (a/v) streaming is a method of providing music and video files through

the internet without fully downloading them first. Initially brought about due to long

download times over dialup connections, streaming enables users to hear/watch the

stream almost immediately. The rise of sites such as "Spotify" and "YouTube" have

promoted this method of accessing favourite music and videos, especially since the

introduction of broadband internet services in most first-world economies. Consumer

demand has driven these services to deliver the best quality possible, and their

willingness to pay a premium for a high-quality stream has resulted in a new

consumer market of content delivery.

This project will research extracting the audio feed of the live video broadcast from

CCF, and broadcasting it live over the established Caleb Radio feed, to provide a

cost-effective, secure, fully-accessible multimedia and multi-platform experience.

1.2 Justification for Project

CCF streams live video broadcasts to a global audience - with regular followers from

several countries. Modelled on the "Multi-Campus" church, CCF uses the internet to

connect groups -- such as, a church without a Pastor in Dunfermline to the CCF

congregation every week.

Caleb Radio was taken over by CCF in recent years and been transformed from a

part-time traditional community radio station, into a full-time internet radio station.

Streaming Service Provider, Securenet Systems reports for Caleb Radio document

the global audience reach (See appendix 1: Securenet Systems Reports for Caleb

Radio).

The impetus for this project includes a request by the Pastor of CCF,(see Appendix

2: Memo from David Simpson), and a desire to increase awareness of, and expand

the reach of both Caleb Radio broadcasts and CCF live video broadcasts.

Upon acceptance of the initial project outline, researching current papers on the

internet, and other published works on the subject began. Part of the primary

Page 11: Irene MacBain Final Report

Irene MacBain The Integration of a Live Video Stream With Internet Radio Broadcast

B00168173 April 2015 Page 11 of 83

research includes interviews with a number of key people who make up the project

Focus Group. This group includes the original focus group from Dunfermline, who

provided feedback and information during CCF's live video broadcast set up and

implementation.

1.3 Project Scope and Objectives

The scope of the project is to evaluate the viability of integrating live internet radio

streaming with CCF's live video streaming, to test and implement the integration by

extracting a live audio feed from the concurrent live video stream to stream it live on

Caleb Radio. The end goal is to provide access to live CCF meetings for multiple

devices with an internet connection and increase CCF's global audience.

The main project objectives are as follows:

* Review/evaluate the current setup for Caleb Radio’s internet streaming service

* Review/evaluate the current setup for CCF's live video broadcast

* Investigate current protocols and systems available for the integration

* Investigate hardware/software requirements for the a/v stream

integration

* Critically appraise costs, practicalities, security and other issues that

may be incurred for implementation

* Implement hardware/software upgrades as required

* Build a prototype on a virtual network

* Implement integration, perform tests and provide staff training

* Collect and implement feedback received from the focus group

* Hand the completed project over to CCF/Caleb staff for maintenance

1.4 Researching The Project

Before going ahead with the project practically, interviews were held with a specially-

chosen Focus Group. All members were known to have accessed the Live Video

Broadcast at some point in the preceding months. After the initial interviews were

held and a possible requirement for the project was confirmed, there was a review of

the current status of CCF and Caleb Radio's networks, (see appendix 3: Topology of

CCF Network and appendix 4: Topology of Caleb Radio's network). This included

Page 12: Irene MacBain Final Report

Irene MacBain The Integration of a Live Video Stream With Internet Radio Broadcast

B00168173 April 2015 Page 12 of 83

testing the current network speeds and internet connections. Required changes were

noted regarding software, hardware and Internet Service Provider (ISP). Streaming

protocols were then researched and stream speeds between the networks tested for

reliability. Once all aspects of the project had been investigated, free open-source

software was chosen, hardware upgrades were completed, both prototype and test

networks were built, configured and tested all within budgetary constraints. Then the

live implementation took place successfully connecting both organisations, thereby

providing the live broadcast through both Caleb Radio and CCF broadcast streams.

This final stage was completed only after testing network impact and reliability. Final

interviews of the Focus Group were then held to determine if the project was

successful.

Discussions regarding the project were held with industry experts at the well-known

Broadcast Video Expo (BVE) 2015 in London, and with the Software Development

Manager at Clyde Broadcast Products. The purpose of these discussions was to

discover what major producers of broadcast software and hardware manufacturers

thought about the project concept, thus providing an objective input on the question

of feasibility.

A grant was secured to fund the upgrades of some equipment, required for building

and testing the prototype. Final interviews with the Pastor and Focus Group

contributed to the final evaluation of the project, particularly with regard to cost,

reliability and overall success of the intended objectives - to grow the live audience

and provide live content on Caleb Radio.

1.5 Overview

This dissertation covers the following areas by chapter:

Literature Review

Research

Implementing The Project

Project Review and Evaluation

Project Critique

Summary and Conclusion

Page 13: Irene MacBain Final Report

Irene MacBain The Integration of a Live Video Stream With Internet Radio Broadcast

B00168173 April 2015 Page 13 of 83

Chapter 2: Literature Review

2.1 Internet Radio Streaming

BBC's Webwise Team (2012), defines streaming as:

"...listening to music or watching video in ‘real time’, instead of downloading a file to

your computer and watching it later.... Some broadcasters prefer streaming because

it’s hard for most users to save the content and distribute it.... "

According to Te, J. (2011), Carl Malamud, set up and ran his own internet radio

station in 1993. His internet radio station was discussion based and focused on

computer technology, where one expert was interviewed every week.

Today there are many internet stations, many of which extend beyond the reach of

large established broadcasting organisations such as BBC Radio stations, Capital

FM, Radio Caroline, etc. An illustration of mainstream radio broadcasters can be

seen below:

Figure 2.1 - Internet Radio Stations from the UK (Source Internetradiouk.com (N.D.))

Originally internet stations were only available to devices with access to the internet -

computer, laptop, internet-enabled mobile phone - which could run a web browser.

Traditional radio was still required for portability. However since the introduction of

Page 14: Irene MacBain Final Report

Irene MacBain The Integration of a Live Video Stream With Internet Radio Broadcast

B00168173 April 2015 Page 14 of 83

the popular 802.11 protocol in 1997, Wi-Fi internet access has gone from being non-

existent or extremely slow and unreliable using 2G wireless technology on mobile

phones, to being faster and nearly as reliable as wired internet access as shown in

the table below:

Table 1.1: 802.11 Standards Developments June 1997 to 2017 (est.) (Source:

Wikipedia, 2015)

Internet radio also uses 3G, 4G and LTE technology to be streamed to mobile

phones through the use of various music player applications, (apps).

Clark (2012) states:

"With the introduction of better wireless infrastructure in the form of 3G, smartphone

technology, tablet devices, and improved battery life on laptops, internet radio has

seen a great increase in popularity."

Page 15: Irene MacBain Final Report

Irene MacBain The Integration of a Live Video Stream With Internet Radio Broadcast

B00168173 April 2015 Page 15 of 83

Figure 2.2: 3G and 4G UK Coverage 2014 (Source: Jackson, M. 2014)

Although 4G is now available, the infrastructure for 3G is far more prolific across the

U.K. than 4G. The figure above shows the comparisons between the 3G and 4G

infrastructures as of November 2014. The aim of the mobile operators is to provide

faster, more reliable mobile networks which will support faster download speeds, with

a view to enable audio/video broadcasters to stream higher quality files to

mobiles/tablets.

Robertsradio.co.uk (2013) explains that ordinary radio waves have range limitations -

the further away the listener is from the transmitter the more difficult it is to pick up

the signal. Weaker signals have more noise (interference etc.) which increases until

the signal fades completely. MDS975 (2009) explains that FM signal coverage

Page 16: Irene MacBain Final Report

Irene MacBain The Integration of a Live Video Stream With Internet Radio Broadcast

B00168173 April 2015 Page 16 of 83

depends on several factors including whether the station has any "relay transmitters."

The Black Hill transmitter provides Radio Clyde on 102.5MHz enough signal strength

to reach the Stirling area before fading. Coverage is close to 35 miles in this case.

Internet radio sends digital files over the internet to listeners who are accessing the

stream; this signal isn't susceptible to noise or range restrictions as an FM signal is,

so a Scottish person in Los Angeles can tune into the internet radio station of their

favourite Scottish radio station.

According to Igniso Ltd. (2009), setting up an internet radio station can be done very

cheaply, though there are several points to take into account.

These include:

Who is the target audience

What type of content is to be broadcast

Which Streaming Server should the stream be sent to

Will there be any royalty costs or location restrictions

Will the stream be available in low, medium and high quality

What are the geographical locations of the listeners

Other aspects to consider according to Wikipedia (2015) include:

What are the D.J. Programmer and other staff requirements for the station

Who will be responsible for IT equipment maintenance and hardware/software

upgrades

What is the broadcast strategy and duration

Will live content be broadcast - when?

What security measures are required to prevent unauthorised access?

Will the radio broadcast be available on low powered AM or FM frequencies?

Ensuring the radio station has the right hardware/software is essential for project

implementation - e.g. clydebroadcast.com offers hardware and software packages

which work seamlessly with each other.

The importance of having systems that work seamlessly together cannot be

overstated, especially where compatibility between analogue and digital products

Page 17: Irene MacBain Final Report

Irene MacBain The Integration of a Live Video Stream With Internet Radio Broadcast

B00168173 April 2015 Page 17 of 83

helps to guarantee a continuous service. Likewise choosing the correct company to

distribute the stream online to reach the broadest range of people, is also important.

Even the ISP's services matter as bandwidth and upload speed need to be high

enough to support the streaming requirements.

2.1.1 Streaming Audio Review

There are several basic components required to stream audio from the radio station

to the listener.

Mack (2002) states:

"A basic streaming media system has three components:

Player. The software that viewers use to watch or listen to streaming media

Server. The software that delivers streams to audiences

Encoder. The software that converts analog audio....into a digital format that

can be streamed"

Any internet connected device which uses compatible player software can play

streaming audio from an internet radio station. This includes smartphones, tablets,

laptops, car stereos with internet connections etc.

Page 18: Irene MacBain Final Report

Irene MacBain The Integration of a Live Video Stream With Internet Radio Broadcast

B00168173 April 2015 Page 18 of 83

Figure 2.3 Basic Internet Radio Setup

As shown in the figure above the information flows from the Encoding computer to

the streaming server - usually part of a content delivery network service (CDN) -

enabling it to support several simultaneous connections. The listeners access the

audio stream through a compatible device web browser, or compatible media player

such as "iTunes" which can stream audio directly from the internet. Listeners usually

set up an account for "iTunes" or other player software in order to access their

desired internet radio station(s).

Encoding Computer

with Storage for audio

files

CDN

Servers

Mobile Devices with

players which access

internet radio

Internet

Page 19: Irene MacBain Final Report

Irene MacBain The Integration of a Live Video Stream With Internet Radio Broadcast

B00168173 April 2015 Page 19 of 83

2.2 Live Video Streaming

Broadcast Video Expo (BVE), annually hosts several theatres which run industry specific

seminars. BVE 2015 Connected Theatre hosted the seminar "An exploration of the

challenges involved in delivering content across multiple platforms and devices", delivered by

Neil Drennan of White Fox Media. During the seminar Mr Drennan produced statistics

showing that internet growth during the last few years was mainly due to the rise of YouTube

and other, on-demand video services. Also mentioned during the seminar were suggestions

for major improvements in the internet's infrastructure designed to eventually produce a

better quality of viewing experience over the internet than that which current television

broadcasts provide.

The major differences between audio and video streaming are bandwidth requirements. Best

quality audio streaming upload bandwidth currently requires around 320Kbps, while HD

video streaming upload bandwidth currently requires at least 1500Kbps (as illustrated in the

Streaming Media Requirements section). As with audio, video streaming requires video

encoder software which transmits the stream to the main streaming server. This server then

sends the video stream to CDNs, which consist of servers placed across the globe. When

dial-up was still the main method of internet connection for many in the UK, streaming audio

and video allowed users to access files without waiting hours for the large a/v files to

download. Since 2000, the introduction uptake of broadband in the UK enabled many

mainstream television broadcasters to provide on-demand content through specially set up

websites such as "Demand Five" and "BBC's iPlayer”. Farrow, S. (2013) covers the following

points in his blog post:

Who is the target audience

What type of content is to be broadcast

Will there be any location restrictions

What are the geographical locations of the viewers

What is the broadcast strategy and duration

Will live content be broadcast - When?

Will it be cost effective for the organisation

Some more points to consider were mentioned by Knowhownonprofit (n.d.) which

were:

Staff requirements

Hardware/Software issues with viewers accessing the stream on older

equipment

Page 20: Irene MacBain Final Report

Irene MacBain The Integration of a Live Video Stream With Internet Radio Broadcast

B00168173 April 2015 Page 20 of 83

Increasing the audience.

2.2.1 Live Video Streaming Review

Live video broadcasts take the live feed from the camera into a laptop or computer

with appropriate capture hardware/software. These files are encoded using a capture

card and encoding software into video file streams, which are sent to a streaming

server/CDN. Viewers then use apps, website links or specific players to view the

video streams, including "YouTube.com", "Livestream.com", etc. Most streaming

media providers produce multiple files which are device and platform specific. This

enables viewers to see content via their iPhone, Android or other device with an

internet connection.

The streaming path usually looks similar to that shown in the figure below:

Figure 2.4 Basic Live Video Streaming Set up (Source Business Incubator

Zrenjanin (n.d.))

Due to the reliability and speed of wired connections, most streaming service

providers recommend this type of solution as opposed to the less reliable wireless

setup. However, the actual speed experienced is usually less than depicted by the

Page 21: Irene MacBain Final Report

Irene MacBain The Integration of a Live Video Stream With Internet Radio Broadcast

B00168173 April 2015 Page 21 of 83

providers, as the speed actually depends on the distance of the source network from

the destination exchange; the type of media infrastructure used by the ISP (i.e.

optical fibre, copper wire etc.); and the number of users connected to the internet

through the same router at the same time.

2.3 Streaming Media Requirements

Investigation of the basic requirements to provide streaming media over the internet

has highlighted the importance of looking at the requirements in terms of network

performance, codecs, bandwidth, data rates, hardware, software and the protocols

required to stream the content.

2.3.1 Network Performance and Protocols

The network needs to provide a reliable connection to enable the data stream to work

continuously. A high speed internet connection which supports at least a 1500Kbps

upload speed is also recommended. Modem routers are required which can support

these high speed connections. To allow the streaming internet connection

uninterrupted access, security and firewalls should be set appropriately, and all

network devices should support Quality of Service and appropriate protocols for

streaming applications.

The best type of connection between wired and wireless is stated by Roku (2013):

"Wired network connection has more consistent and reliable throughput compared to

wireless."

A "CAT6" ethernet wire directly connected from the device to the router provides a

fast reliable connection. Problems arise when too many people are accessing the

internet through the same router, at the same time as the streaming is taking place.

These connections use up the internet connection bandwidth thereby creating

congestion. The stream should be provided with a dedicated connection to the

internet which is not used by anyone else. Recent developments to wireless

technology have increased the reliability of wireless connections for the purpose of

streaming media; however, even the slightest interference can break the signal,

Page 22: Irene MacBain Final Report

Irene MacBain The Integration of a Live Video Stream With Internet Radio Broadcast

B00168173 April 2015 Page 22 of 83

leading to a frustrating experience for viewers. So a wired connection remains the

best option.

Streaming media has created a number of challenges for various protocols since the

Real Time Protocol (RTP) and Real Time Control Protocol (RTCP) were defined by

the Internet Engineering Task Force in "RFC 1889". The use of the Transmission

Control Protocol (TCP) created various issues due to the error checking, detection

and retransmission of packets which either had not arrived, or were corrupted. This

error checking facility should have ensured good quality of the streaming signal;

however it caused delays which would leave viewers frustrated. Instead of a smooth

playing video, viewers were being subjected to slight repetitions and delays in the

stream. To avoid the delays the User Datagram Protocol (UDP) was adopted, but

missing frames leading to videos full of jerky movements, which again were causing

viewer frustration. RTP and RTCP were adopted to try and offset this problem along

with various Quality of Service parameters. The Streaming Control Transport

Protocol is the most up to date streaming media protocol at the time of writing.

Wikipedia (2014) defines the Streaming Control Transport Protocol (SCTP) as:

"...a transport layer protocol...serving in a similar role to the popular protocols

Transmission Control Protocol (TCP) and User Datagram Protocol (UDP). It provides

some of the same service features of both: it is message-oriented like UDP and

ensures reliable, in-sequence transport of messages with congestion control like

TCP."

SCTP was developed to provide a reliable connection for streaming media which

provides:

Figure 2.5 Streaming Control Transmission Protocol List

Page 23: Irene MacBain Final Report

Irene MacBain The Integration of a Live Video Stream With Internet Radio Broadcast

B00168173 April 2015 Page 23 of 83

2.3.2 Codecs

Audio/Video files are streamed from the server to the end-user's machine using

"codecs" - ways in which the data can be compressed for transmission across the

internet, and decompressed at the destination.

Ozer, J. (2009) states:

"Codecs are compression technologies with two components; an encoder to

compress the file....and a decoder to decode the file..."

Codecs are not like file formats. An extension .AVI file is recognisable as a format

that can be played on Windows Media Player in the same way that a .MOV format

file can be played on QuickTime. Today there has been a move towards the

standardisation of media applications, making them compatible with most files types

and able to run on the major Operating Systems. Codecs themselves are cross

platform such as the popular H.264 codec which can be formatted as flash video,

AVI, MOV and other file formats.

When the a/v files are converted by the encoder/decoder, this process is known as

"encoding" the file. There are two different types of encoding, one is known as

"lossless," where all the original data is retained (not lost) and the recording sounds

perfect when decoded and played. The other is known as "lossy". Here, some of the

data is dropped (lost) in order to reduce file size, but the result is that these files

don't sound quite the same as the original recordings.

2.3.3 Data Rates and Bandwidth

The best way to look at data rates is to look at some of the setup for the live video

broadcast for CCF.

Page 24: Irene MacBain Final Report

Irene MacBain The Integration of a Live Video Stream With Internet Radio Broadcast

B00168173 April 2015 Page 24 of 83

Figure 2.6 Video Setup for Livestream for Producers (Source MacBain, I. (2012))

The above image shows the codec to be H.264 with an output resolution of 512px by

384px. This changes automatically when the aspect ratio is set. The 4:3 aspect ratios

are the older type of standard definition technology aspect ratio as opposed to the

16:9 aspect ratios which can be either standard or high definition widescreen

technology. In this case the frame rate refers to how many frames per second (fps)

that the software will stream from the connected live camera feed. Very often this is

anything above 25fps; however this particular image is from an older manual written

in 2012 for training purposes. At this point CCF was using an older digital

professional grade Canon XL1S camera with slower firewire connectivity to the

laptop rather than the current faster HDMI connectivity in use now.

The final piece of data information that is vital from the above image is the Target

Bitrate, which is set at 400Kbps. This is the rate at which the software will send the

data from the source computer to the streaming server, for onward transmission to

the CDN. It should be noted that 400Kbps is considered a low bitrate compared to

the time the manual was written. Livestream (2013) increased the recommended

bitrate to 1500Kbps, which can be easily achieved with a high speed broadband

connection.

Page 25: Irene MacBain Final Report

Irene MacBain The Integration of a Live Video Stream With Internet Radio Broadcast

B00168173 April 2015 Page 25 of 83

Figure 2.7 Livestream Hardware, Software and Data Recommendations (Source

Livestream (2014))

The greater the data rate, the better the quality of the streamed content. However,

lower data rates offer wider compatibility -- for instance, for mobile devices to more

easily access the stream. For this purpose it is worth considering streaming two data

rates simultaneously, both low and high. However the overall upload connection

speed should be comfortably more than the total data rate of the streaming content.

See the table below:

Table 2.1 Streaming Data Quality Requirements

The bandwidth, which refers to the upload or download speed of the connection to

the internet and is measured in bits is also affected by the data rate. When the

streamed data signal is transmitted from the originating network to the streaming

server at the streaming service provider's premises, it is replicated to the CDN before

being downloaded to the end user's device. The upload and download data rates

need to be high enough to support the streaming file for a good quality viewing

Page 26: Irene MacBain Final Report

Irene MacBain The Integration of a Live Video Stream With Internet Radio Broadcast

B00168173 April 2015 Page 26 of 83

experience. Speed and bandwidth restrictions can greatly diminish the quality if they

aren't high enough, or the internet connections are congested. Too many

connections to one server will cause congestion, adversely affect the viewing

experience and ultimately cause the server to crash.

Figure 2.8 Simple Bandwidth Calculation

One server is not enough to provide access to multiple end-users from across the

globe. However, multiple servers provide a solution when the streaming file is

replicated to them. Multiple servers used in this way are known as CDNs.

2.3.4 Content Delivery Networks (CDNs)

Streaming service providers with CDN's support multicast, multiplatform streaming

services, enabling many users with various devices and compatible software to

receive the streaming file.

Tanenbaum, A. and Wetherall, D. (2011) state:

"Server farms and Web proxies help to build large sites and to improve Web

performance, but they are not sufficient for truly popular Web sites ...CDNs (Content

Delivery Networks) turn the idea of traditional Web caching on its head. Instead of

having clients look for a copy of the requested page in a nearby cache, it is the

provider who places a copy of the page in a set of nodes at different locations and

directs the client to use a nearby node as the server."

If the original server is based in Europe it can send out copies of the required Web

site to other servers around the globe. If someone wants to access the content from

the USA it can be retrieved from the USA server and so on as shown below:

Page 27: Irene MacBain Final Report

Irene MacBain The Integration of a Live Video Stream With Internet Radio Broadcast

B00168173 April 2015 Page 27 of 83

Figure 2.9 Content Delivery Network Architecture (Source Rajesh, K (2011))

2.4 Streaming Services and Application Review

Many providers offer streaming services for a cost depending on estimated

bandwidth usage or simultaneous connections. Most, if not all of these services

provide some free software download, designed to provide entry level configuration

and interface access to their streaming servers and CDNs.

Further information on services available in three popular video and three popular

radio streaming service providers can be seen in the table below:

Table 2.2 Live Audio and Video Streaming Providers

Securenet Systems provides the streaming service for Caleb Radio to connect to one

of their streaming servers in Europe. The streaming server software platform used is

"Icecast" (2014), who define their software as:

Page 28: Irene MacBain Final Report

Irene MacBain The Integration of a Live Video Stream With Internet Radio Broadcast

B00168173 April 2015 Page 28 of 83

"...a streaming media server which currently supports Ogg (Vorbis and Theora),

Opus, WebM and MP3 audio streams. It can be used to create an Internet radio

station..."

Playlist software on the source computer for radio broadcast connects to the audio

stored in the computer, and is configured in order to add audio files in the playlist to

the streaming server connection software. The playlist audio files are then sent to the

streaming server. Other software requirements include audio conversion and

encoding software (which converts the audio into a format which can be easily

streamed), scheduling software (which creates scheduled playlists in advance), and

recording software.

In the case of live video streaming the software requirements are varied but include

several types of software. Firstly, capture card software is required where a specific

type of capture card has been used). Sometimes audio capture software is required

where a separate audio source is being used. Lastly, encoding software is required

to encode the audio and video feed into a format which is suitable for onward

transmission. In most cases the encoding software will also provide the interface to

configure the connection to the streaming server.

Many laptops, computers and mobile devices come with pre-installed player

software, so accessing an internet audio stream should not be too difficult. This type

of software includes iTunes, Windows Media Player, RealPlayer, VLC (VideoLan)

etc.... Many smartphones and tablet computers can access streaming audio and

video apps, which are usually free and available from app stores. Once downloaded

the apps provide support for end-users to access streaming files where they would

not have access to a laptop or desktop computer. Livestream provides an embed

code which website designers can use to embed the video streams on the websites

of the organisation providing the streaming files. The embed code is provided on a

sliding scale from not available for free accounts, to full integration with social

networks and websites for high paying organisations. CCF has a low-cost service so

they can embed the link onto their website which shows a countdown, and live button

when the live stream is active. When this button is clicked on, visitors are taken to

CCF's live stream channel on the Livestream.com website. Feedback at the

beginning of December 2014 highlighted problems people were having in accessing

Page 29: Irene MacBain Final Report

Irene MacBain The Integration of a Live Video Stream With Internet Radio Broadcast

B00168173 April 2015 Page 29 of 83

the embedded video links for CCF. After investigation it was discovered that

Livestream had updated the embed codes. Once these had been updated on the

website the problems were solved.

2.4.1 Streaming Upload Speeds

The past few years have seen huge growth in the internet usage, which Drennan, N.

(2015) mainly attributes to an explosion of live and on-demand video content now

available. Sites such as YouTube, Vimeo etc. have given platforms to ordinary

people to shoot and upload their own video free of charge. Companies now produce

adverts and pay YouTube to add them to the beginning of many free videos on their

site. Several broadcasting companies have developed their own video players

enabling viewers to access shows on demand. Smart televisions have been

developed which are connected to the internet enabling viewers to access the

internet and stream directly from various media sites including YouTube, BBC iPlayer

etc.

Since the availability of on-demand and live video streams available over the internet,

consumers have changed to ISPs which can provide superfast broadband speeds

and unlimited downloads. Optical fibre has become the cable of choice used to

facilitate the increase in both download and upload speeds. The progression in

internet speeds over the past fifteen years is shown below:

ISDN - up to 56Kbps

ADSL - up to 8Mbps

ADSL 2 - up to 16Mbps

Optical Fibre - up to 100Mbps

The first three speeds indicate the maximum possible download speeds available for

a single user placed next to the telephone exchange using dial-up, ADSL and ADSL2

infrastructure. Optical fibre works differently in that one connection can be shared by

a whole neighbourhood, and it was originally available to cable T.V. users whose

television broadcasts were sent using optical fibre. However, with more consumer

demand for faster download speeds, telecoms and internet service providers have

had to replace old copper wiring with optical fibre cables in order to keep customers.

Virgin Media always offered services through cable such as cable television so was

Page 30: Irene MacBain Final Report

Irene MacBain The Integration of a Live Video Stream With Internet Radio Broadcast

B00168173 April 2015 Page 30 of 83

first to offer increased speeds. To compete with Virgin Media other ISPs in

conjunction with British Telecom have been forced to overhaul the telecom

infrastructure, replacing much of the copper cable with optical fibre cable. The

improvements have meant that customers are able to access higher quality

broadcasts using several devices on one connection. However, as more users

access the same connection, the bandwidth decreases until a point comes where too

many devices are connected and they either lose connection or the ISP begins to

charge for the extra bandwidth being used.

Page 31: Irene MacBain Final Report

Irene MacBain The Integration of a Live Video Stream With Internet Radio Broadcast

B00168173 April 2015 Page 31 of 83

Chapter 3 - Research

3.1 Methodology

The research techniques used in the project have been both qualitative and

quantitative, thereby producing a mixed research method. Qualitative research has

been the main type of research used, providing the platform for open questioning of

the focus group and industry professionals. Quantitative research has been useful for

the collation of data gained from various tests of network performance, bandwidth

and data rates of both video and audio streams. Creswell, J. (2006) discusses the

importance of qualitative research in more socially-based research methods.

Mason, J. (2006) states:

" ...a ‘qualitatively driven’ approach to mixing methods...focuses on the value of

mixed-methods approaches for researching questions about social experience and

lived realities."

The project is based around social entertainment since radio and video streaming is

considered entertainment by the general public. However, the results gained using

the quantitative method - from tests carried out on the prototype network and streams

- have also proved extremely important and necessary. The tests provided evidence

that the quality of audio over the internal network which was required could be

accomplished. Then the audio experience for Caleb listeners could be tested for

quality. These tests have also shown the effects that implementing the integration

has had on the CCF and Caleb networks.

The combination of both types of research results provide a clear indication of the

success of the project in terms of reliability, security, cost and increased awareness

of both streaming services available.

Page 32: Irene MacBain Final Report

Irene MacBain The Integration of a Live Video Stream With Internet Radio Broadcast

B00168173 April 2015 Page 32 of 83

3.2 Research Method One: Qualitative

The qualitative research which has been completed has investigated the current

feelings and perceptions about the live video broadcast of CCF. This included

identifying problems with the video broadcast, along with the identification of the

need for a live radio broadcast through Caleb.

Testing has been carried out on the original live video project focus group, as well as

two couples, all of whom watch the live video broadcast of CCF services either

weekly or when they are unable to attend the services. This new focus group is made

up of ten people - six from the original focus group (used to set up the live video

broadcast), made up of five women and one man ranging in ages from fifty to

seventy; and four consisting of two couples, one couple in their forties and one

couple in their thirties.

3.2.1 Focus Group Interviews

Interviews carried out were informal, designed to ascertain and in some ways revisit

the benefits and importance of providing the live video broadcast in the first instance.

Once the usefulness of the live video broadcast was established, the possibility of

integrating it with a live audio broadcast via Caleb was introduced. Questions were

then asked whether any of the focus group would access the broadcast through

Caleb if the live video broadcast was not available for some reason. Following is a

summary of response to the questions asked in initial interviews, completed in

December 2014.

Question One: Do you currently watch the live video broadcast from CCF,

Motherwell?

Every member of the new focus group watches CCF's live video broadcast at some

point, and the original live video group watch on a weekly basis, while the two

couples watch it when they are unable to attend church for some reason. The original

group are very enthusiastic about the live video broadcast because they say it makes

them feel like they are "part of the congregation".

Question Two: What are your impressions of the quality of the broadcast?

Page 33: Irene MacBain Final Report

Irene MacBain The Integration of a Live Video Stream With Internet Radio Broadcast

B00168173 April 2015 Page 33 of 83

The new focus group agreed the quality of the broadcast is good most of the time.

The original group added that they have seen great improvements since the live

video stream was implemented. When it began the audio and video weren't in sync

with each other which caused someone with hearing issues difficulty in

understanding what was being said. Now there are no problems in this area. Also it

crashes less than it used to making it far more reliable. Overall the picture quality,

reduction in crashes and audio syncing to video all make the viewing experience

much more enjoyable.

Question Three: Have you ever had problems accessing the live video broadcast?

Everyone in the new focus group said they have had problems trying to access the

live video stream sometimes. Usually they switch everything off and on again and

then it works. The last time there was a major problem was when the Commonwealth

Games were held in Glasgow and surrounding areas. Then the broadcast kept

disconnecting (attributed to so many people using the internet in one area at one

time). Since then it has been ok. The two couples said there are a few issues from

time to time when the video freezes, however their feedback resulted in immediate

action being taken - this was due to changing from multiplatform broadcasting to

single platform broadcasting as a direct result of answers given by the first few

people interviewed. Since then the video has stopped freezing.

Question Four: When you are watching the live video broadcast, do you watch the

screen all the way through?

The original focus group watch the live video all the way through. From the two

couples, the men are happy if they can hear what is being said and will quite often

take their eyes off the screen to do other things.

Question Five: Caleb Radio is internet-only radio online and on mobile apps allowing

listeners to tune in on their computers, laptops and Android/Apple devices. Do you

currently listen to Caleb Radio on any of these devices?

Five out of the original focus group and two out of the couples had never heard of

Caleb Radio, while one of the original focus group and two of the couples did listen to

it from time to time.

Page 34: Irene MacBain Final Report

Irene MacBain The Integration of a Live Video Stream With Internet Radio Broadcast

B00168173 April 2015 Page 34 of 83

Question Six: What would you do if you couldn't access CCF via Livestream - the live

video service?

The original focus group and two women of the two couples agreed they would prefer

to watch previous live video recordings of services they may have missed which as

on CCF's Livestream channel. The two men of the two couples would access The

live stream through Caleb Radio.

Question Seven: If Caleb Radio were to provide a live audio broadcast of CCF's

service - making it available even if the video isn't working - would you listen live on

Facebook/the website or download the app to hear it? If so why and if not, why not?

Seven of the new focus group would rather watch a live video recording than listen to

a live audio broadcast on Caleb Internet Radio. However, three of the group - the

men in their thirties and forties, and a woman in her fifties - would be prepared to

listen to the service live via Caleb Internet Radio.

Question eight: What kind of difference (if any) do you think it would make if Calvary

were to broadcast the services live on Caleb Radio and the Livestream video

platform simultaneously?

Eight of the new focus group said that there is no difference for those who watch the

live video broadcast as they would rather watch a live video archive than listen to the

service live on Caleb Radio. The three referred to in the last question would listen to

Caleb Radio - the woman stating she would do so if she was on holiday, while the

men would be happy to listen to Caleb Radio if they are out and about.

Question nine: Can you think of a reason (other than the video not working), why

anyone might prefer to listen to the service live on Caleb Radio, rather than watch the

live video on Livestream?

The new focus group agreed that most people prefer video over audio, although blind

people may prefer Caleb Radio, or those who are out and about with no access to

live video streaming might prefer the audio-only streaming option. Caleb radio also

provides a constant audio stream while Livestream only provides the live video

broadcast which ends when the live stream is stopped by CCF after each service.

Even though there are archived live broadcasts, users require to access them by

Page 35: Irene MacBain Final Report

Irene MacBain The Integration of a Live Video Stream With Internet Radio Broadcast

B00168173 April 2015 Page 35 of 83

clicking on the links. With Caleb Radio the content is constant and once the app

accesses its streaming audio, the user does not have to do anything else to hear

everything playing on the station. Clearly the live video broadcast only occurs at set

times during the week and intervention is required by users to access archived

content who have to hit the play button every time the stream finishes.

3.2.2 Asking The Experts at Broadcast Video Expo 2015

Additional questions were asked of Industry professionals at the Broadcast Video

Expo - 2015 held in London, UK. The broadcast industry has driven the 84% growth

of the internet in the last few years. Providers of on-demand content such as netflix,

nowtv, BBC's iPlayer etc. have helped drive this growth forward. Multiplatform is the

key word for broadcast services - providing several options enabling users to access

streaming video content suitable for their mobile phones, tablet devices, laptops,

computers and smart televisions.

Many broadcasters use radio platforms as well as video broadcasting to offer live

audio streams when broadcasting certain types of events. Championship football

games, sporting events such as the commonwealth games or Olympics, certain

types of live concerts etc. can all be accessed via radio and television

simultaneously. Broadcast ratings matter especially for the main broadcast

corporations such as the BBC or ITV. The more streams available to users, the

greater the ratings. The more on-demand content, the greater the ratings. So in

essence ITV, Channel Four, Demand Five and other commercial stations can attract

advertisers who will pay to have their commercials shown not just on traditional

television, but also on each stations' player software.

The broadcast industry continues to grow and several vendors at BVE were

specifically targeting companies who need to access CDNs. Most of the stands were

hosted by companies selling storage facilities in the cloud, internet enabled media

devices including various switchers capable of sending a broadcast stream direct

from camera to the internet. Companies such as Adobe and Avid were showcasing

their cloud-based software for video editing and storage. Interestingly enough there

were only two audio based solutions, one which dealt with voiceovers, while the other

dealt solely with royalty free music. Apart from a few experts who were clearly

championing the multiplatform broadcast of streaming video and also broadcasting

Page 36: Irene MacBain Final Report

Irene MacBain The Integration of a Live Video Stream With Internet Radio Broadcast

B00168173 April 2015 Page 36 of 83

on radio simultaneously, there were no companies solely involved in internet radio.

When discussing the project with six experts, their suggestions involved buying

various types of hardware. This included audio/video switchers, specific audio routers

place at either end of the internal networks, and other types of hardware which would

bring the signal from the capture card in the video computer over to the internet radio

computer. None of those interviewed could provide or recommend a software

solution such as the one being implemented in this project.

3.2.3 Discussions With The Pastor of CCF

The Pastor of CCF had concerns about project cost implications for CCF and Caleb

Radio. While necessary upgrades would be covered by Caleb Radio, it was made

clear that there really wasn't a budget available for this project to be completed. The

use of free software, including downloads from the streaming service providers for

the integration had to be considered first. Failing that, the cheapest available

software was to be used. Three types of software were investigated and findings

shared with the Pastor of CCF. The first was S-Radio from Clyde Broadcast Products

which costs upwards of £3,000; the second was Station Playlist which costs upwards

of $249; the third was VLC open source video software and BUTT (Broadcast Using

This Tool), radio broadcast software which cost nothing. This information was shared

with the Pastor during another meeting, prior to the prototype being set up. He made

it clear that the project should go down the free route where possible, so VLC, BUTT

and Icecast Server software were used to build the prototype.

During the investigation it was discovered that neither the CCF nor Caleb Radio had

network security policies in place. Both CCF and Caleb Radio's current hardware and

software assets were also investigated, (see appendix 6: CCF Current Hardware &

Software Assets and appendix 7: Caleb Radio's Current Hardware & Software

Assets). Security policies were then drafted up for both organisations which are to be

passed by the board prior to implementation. Upgrades were discussed and costs

minimised by electing to use Windows 7 software which had previously been

purchased by CCF, but not yet installed. Windows 2008 R2 Server trial version was

downloaded with a view to buying a licence if testing went well when implemented

into the network. Icecast, VLC and BUTT were downloaded free of charge from their

open source sites to be used in building the prototype. The software was then

Page 37: Irene MacBain Final Report

Irene MacBain The Integration of a Live Video Stream With Internet Radio Broadcast

B00168173 April 2015 Page 37 of 83

installed on the video and radio broadcast machines in order to implement the project

in the organisations.

The Pastor was concerned that a larger team would be needed to change the radio

from scheduled to live programming and back again. This would mean training

people who would be interested in doing that task. Some of the media team

volunteers are happy to be involved with the project. The writing of a training manual

will need to be completed further to the implementation of this project.

3.2.4 Conference - Working In The Creative Technologies

"Working in the Creative Technologies" was held on March 18th 2015 at Paisley

Campus of UWS. The day was geared to those students doing gaming, music

technology and other creative based courses. Computer Networking students were

admitting there didn't seem to be much in the conference with any relevance specific

to computer networking. Many of the IT related tasks and several specific

editing/design tasks were outsourced by some of the companies presenting on the

day. Since this project is centred around the broadcast industry, it clearly shows the

need for collaboration between these industries and computer networking. During a

presentation provided by Graham Fuge from BBC Scotland, there was a question

regarding whether BBC Scotland outsourced the IT networking technical roles, or

whether the organisation employed their own IT Network Engineers. Mr. Fuge stated

that in 2014 the answer was that - all the IT networking was outsourced to other

companies. However, in 2015 there has been a move by BBC Scotland to bring

some IT networking in-house as they begin to work with IP cameras. This answer

pointed to more of a collaboration required between Computer Networking and

Broadcasting.

Page 38: Irene MacBain Final Report

Irene MacBain The Integration of a Live Video Stream With Internet Radio Broadcast

B00168173 April 2015 Page 38 of 83

3.2.5 Summary of Qualitative Research

Based on the interviews with the focus group, industry professionals and the Pastor

of CCF, it was decided that integrating the live video broadcast with Caleb Internet

Radio would be of benefit. This would meet the identified needs to provide some

level of multiplatform offering of the services, while also providing redundancy in the

event of the live video broadcast breaking down as far as CCF is concerned. For

Caleb it would provide live radio programming in the midst of a mainly pre-

programmed schedule. Overall the live service broadcasts would reach the Caleb

Radio audience, thereby increasing the broadcast ratings for the radio station, and

possibly also for the video broadcasts in the longer term.

Throughout the qualitative research into this project it has become clear that the

creative and broadcast industries are seeing a huge surge in growth. "BVE 2015" and

"Working In The Creative Technologies" demonstrated that reliable, superfast

internet connections will be a major requirement for the future of broadcasting. There

will also continue to be a need for even greater collaboration between Computer

Networking and the Creative Industries sector.

The testing phase following implementation required the assistance of the media

team and the new Focus Group. The hardware and software elements required for

the project have been installed and configured. The media team volunteers are

helping at either end of the set up. One of the volunteers controls the live video

broadcast, while the other was drafted in to control the live radio station broadcast.

Oversight and support was provided ensuring the smooth, reliable running of the

internal networks, to allow the best quality streaming across them possible. The

Focus Group provided feedback during the implementation and testing phase.

So far everything has worked well and been positive with the only downside being

that there is no information shown on the radio broadcast to indicate that the live

service is being broadcast. This is due to the fact that the DCS (Data Capture

Software), on the internet radio machine is configured to work with Clyde Broadcast

Product's S-Radio software. The possibility of using a different DCS system to avoid

conflict will help form the basis of another project - to be completed at a later stage.

Page 39: Irene MacBain Final Report

Irene MacBain The Integration of a Live Video Stream With Internet Radio Broadcast

B00168173 April 2015 Page 39 of 83

The review of the CCF and Caleb Radio networks lead to the upgrade of a Dell

Computer with Server 2008 R2 software. The old CCF Dell Dimension 9150

computer was upgraded from 2GB to 4GB RAM, then configured to act as an internal

router connecting both networks, until a new router can be sourced and purchased.

The free open-source software VLC was then downloaded onto CCF's video

broadcast computer and Caleb Radio's internet radio computer, in order to send the

stream over the internal networks. The main purpose of sending the stream internally

is to conserve upload bandwidth on the CCF router which, during the course of this

project has dropped from 960Kbps to 760Kbps, despite telephone conversations to

the ISP's technical department. One of the ISP's technicians explained during the last

support call that they do not currently have the Infrastructure to support the

broadband speeds required to broadcast video. Livestream's recommended

requirements of 1.5Mbps. Various ISP's were then researched in order to source one

that can provide the services required for a competitive cost. Sending the stream

over the internal networks has proved to be the most reliable method as the video

broadcast network provides 1000Mbps bandwidth, and Caleb Radio's network

provides 100Mbps bandwidth. Therefore streaming the video broadcast at circa

400Kbps across these networks is easily supported. BUTT is the most up to date

open-source software (replacing Edcast which is no longer supported), to broadcast

to Securenet Systems' IceCast Server for onward broadcasting to their CDN.

One drawback to using this software is the use of the RTP (Real-time Transport

Protocol), by VLC, instead of the more up to date SCTP (Streaming Control

Transport Protocol). However, this does not affect the provision of a reliable audio

stream which for the purposes of streaming live over internet radio provides a good

audio quality of circa 192Kbps upload speed. Cost is a major factor to both

organisations so the use of free software which will allow the integration to work is

necessary, even though it doesn't use the up to date SCTP protocol.

The Software Development Manager of Clyde Broadcast Products has expressed

interest in the project and wants to see the report when it is complete. There may be

the option of him developing Clyde Broadcast's Synergy Software to incorporate this

kind of integration, however, since Caleb Radio is a donation-based organisation it is

unlikely they will be able to upgrade to Clyde's Synergy software either now or in the

immediate future.

Page 40: Irene MacBain Final Report

Irene MacBain The Integration of a Live Video Stream With Internet Radio Broadcast

B00168173 April 2015 Page 40 of 83

The current hardware and software from Clyde Broadcast Products does not support

the integration. Therefore there is a slight delay of a few seconds while a changeover

of software is completed to facilitate the live video broadcast integration.

Mr Graham Fuge from BBC Scotland has also expressed an interest in seeing this

project on its completion. Following BBC Scotland's seminar at the "Working in the

Creative Technologies" Conference, Mr. Fuge approached the Author to find out

more about what she does. During the discussion Mr. Fuge expressed a desire to

keep in touch with the Author and expressed interest in any future projects she may

have. One of the future projects the Author will be working on is in regard to setting

up IP video cameras for use within CCF's live video stream, which was an area Mr

Fuge mentioned as important for BBC Scotland to develop.

The Pastor of CCF was concerned that the audio broadcast would have an adverse

effect on the video broadcast, so tests were set up and completed to find out what

impact this may have on network bandwidth, data rates and current streaming

services. These tests and their results are shown in the next section - Quantitative

Research.

3.3 Quantitative Research

The reason for including quantitative research is to include various test results gained

through testing the two different streams, as they run through the networks before

being sent out of the CCF gateway router and the Caleb Radio router. Wireshark was

used which enables the testing of network performance regarding protocols, data

rates, bandwidth, congestion etc., and to ensure that the best available performing

protocol is used for the project implementation. The upload speeds on both networks

were tested using Speedtest.net which provides both download and upload speeds.

The streams themselves were also tested to find out the maximum, minimum and

average data rates of both the live video and live audio broadcasts.

Testing was carried out on the virtual networking system set up in virtualbox,

however laptop resources struggled to cope with sending the video over the virtual

network, therefore only the audio stream was successfully tested in this environment.

A small test network was quickly set up using the server 2008 R2 machine and two

laptops, prior to the live implementation. With the server configured as an internal

Page 41: Irene MacBain Final Report

Irene MacBain The Integration of a Live Video Stream With Internet Radio Broadcast

B00168173 April 2015 Page 41 of 83

router, tests were carried out and results gained for both video and audio stream

network speeds. Live system tests were then carried out to check data rates, upload

speeds and bandwidth and their effects on the internal networks. It is envisaged that

there should not be much impact on the internal networks due to the devices and

cabling used supporting high speeds up to 1Gbps on the CCF network and 100Mbps

on the Caleb network.

For the purposes of this project three internet radio software packages and three live

video software packages were considered. The prices of this software ranged from

open source freeware to expensive proprietary software such as Clyde Broadcast

Products' S-Radio which comes in at circa £3,000. Due to budgetary constraints the

organisations decided to go with free open source freeware software for the project,

(see appendix 5: Radio and Video Streaming Software packages).

3.3.1 Testing On The Virtual Network

The prototype was set up in VirtualBox using two Windows 2008 R2 Server

machines and two Windows 7 machines. One of the server machines was set up as

the edge router and dns server, and had Icecast downloaded on it to receive the

stream from the radio server. One of the Windows 7 machines was set up as the

radio server, which had BUTT and VLC downloaded on it. VLC was configured to

capture the video stream from the video streaming server over the internal network

which was made up of two subnets. The captured stream was then sent to the

Icecast Server using BUTT, which was configured to capture the sound card output

for the audio stream. The second server machine was set up as the internal router

which connected the two internal subnets using routing, port forwarding and dhcp

services The second Windows 7 machine had VLC downloaded on it and configured

to send the video file as a stream across the network. These machines were installed

on VirtualBox running on a laptop with a 2.5GHz dual core i5 chip, 8GB of RAM and

a 750GB hard drive. Even after the laptop had been upgraded, the streamed video

could not be played in VLC on the radio server. All that came through was the audio

stream, which was broadcast onward to the Icecast server. Since being able to

access the audio stream was the main focus of this project, the inability to play video

at the same time was not considered to be a problem.

Page 42: Irene MacBain Final Report

Irene MacBain The Integration of a Live Video Stream With Internet Radio Broadcast

B00168173 April 2015 Page 42 of 83

Testing was carried out by playing an old live mp4 video recording downloaded from

the live video broadcast computer. This enabled the actual frame rate speed of 25

fps and H.264 format to be replicated as in an actual live video file being streamed.

Even with such a compressed video file, the virtual environment was unable to

stream actual video, though the audio itself was streamed successfully over the two

subnets. There was only one data rate on the virtual network which was measured at

128Kbps. Though 128Kbps is acceptable quality audio streaming, it was thought that

a test network prototype should be set up using real computers/laptops instead of

virtual systems.

3.3.2 Testing On The Test Network

Due to the inability to test the video broadcast in the virtual network, a small network

was set up in organisation, using the Server 2008 R2 computer and two laptops with

Windows 7 Professional installed on them. Again the same mp4 file was streamed

over the network which provided test results for both video and audio streams. The

protocol used by the software was the real-time transport protocol (RTP) and real-

time streaming protocol (RTSP). Quality of service was also enabled on the internal

router which helped ensure the smooth running of the test for both audio and video

streams. The test results of the two streams is shown as maximum, minimum and

average data rates in Kbps in the chart below:

Chart 3.1 Audio and Video Streaming Data Rates

0

50

100

150

200

250

300

350

400

450

Audio Video

Max kbps

Min kbps

Avg kbps

Page 43: Irene MacBain Final Report

Irene MacBain The Integration of a Live Video Stream With Internet Radio Broadcast

B00168173 April 2015 Page 43 of 83

The chart above illustrates the fluctuation in data rates through the network which are

not so marked in the audio stream as they are in the video stream. Tests found that

when streaming audio files in a particular format, the data rates tended to stay

around the same. Fluctuations occurred when the audio stream moved on to a

different volume and type of audio, i.e. when streaming a single voice a 128Kbps

data rate was sufficient for the stream. However, when streaming a song which

included more than one track the data rate increased to 192Kbps. Similar results

occurred with video although during tests it was discovered that when a still image is

streamed with audio the data rate dropped down to as low as 150Kbps. However,

when streaming someone speaking with a small amount of movement the data rate

went up to 450Kbps at its peak.

3.3.2 Testing the Live Broadcast

During the review of CCF and Caleb hardware and software (see appendix 6: CCF

Hardware & Software Assets and appendix 7: Caleb Radio's Hardware & Software

Assets ), it was discovered that the upload speed provided to CCF by their ISP was

not sufficient to support the 800Kbps dual platform stream (normal and mobile

quality) they were providing at the time. Immediate action was taken to remedy the

situation by cutting the stream down to a 400Kbps single platform stream (normal

quality). Feedback from various individuals following the change confirmed an

improvement in the quality of the broadcast. Testing has shown that by connecting

the two networks via an internal router, the bandwidth and data rate of the stream

being uploaded to the internet via CCF's internet router will not be affected.

The original upload speeds to CCF's internet connection were 1200Kbps when the

ISP was changed to Unicom in 2009. However, using speedtest.net to test ISP

speeds it was discovered that at the beginning of the project this had dropped to

960Kbps. This was recognised as the main reason that viewers of the live video

broadcast had been having difficulty accessing the dual-platform stream. Once

changed to the single-platform stream, things improved. However, a speed test taken

in February 2015 showed another drop in the upload speed to 760Kbps. The Pastor

of CCF has been made aware of this and the Author has investigated and

recommended various ISPs, which will offer optical fibre upload speeds up to

20Mbps. Livestream recommends upload bandwidth availability of at least 1.5Mbps.

Page 44: Irene MacBain Final Report

Irene MacBain The Integration of a Live Video Stream With Internet Radio Broadcast

B00168173 April 2015 Page 44 of 83

One popular cost-effective ISP for CCF to change to is Talk Talk who have a

business package which provides up to 70Mbps download speeds and 20Mbps

upload speeds, (See appendix 8: ISP comparisons). The chart below shows the

decline in upload speeds on the CCF network over the past six years.

Chart 3.2 Upload Bandwidth Speeds for CCF

The contract with the ISP Unicom expires in June 2015, outwith the time deadline for

this current project. However, tests on network performance showed the upload

speed was not adversely affected by the project implementation as shown below:

Chart 3.3 Streaming Data Rates Over CCF and Caleb Radio Bandwidths

0

200

400

600

800

1000

1200

1400

2009 2013 2014 2015

Upload Speed (kbps)

Upload Speed (kbps)

0

200

400

600

800

1000

1200

Stream Max Stream Min Stream Avg

CCF Network Bandwidth (Mbps)

Caleb Network Bandwidth (Mbps)

Audio Stream Over Internal Network (Mbps)

Video Stream Over Internal Network

Page 45: Irene MacBain Final Report

Irene MacBain The Integration of a Live Video Stream With Internet Radio Broadcast

B00168173 April 2015 Page 45 of 83

Even the maximum data rate of the video stream (0.45Mbps) comes nowhere near

the Caleb Radio network bandwidth of 100Mbps or the CCF network bandwidth of

1Gbps. The audio stream data rates do not show up in the chart as the data rates are

so low and easily masked by the video stream. The tests prove that neither internal

network is impacted by streaming the video file directly from the CCF video computer

to the Caleb Radio computer. As a result full implementation has now been

completed with tests already done. Handover to CCF and Caleb Radio has taken

place well within the deadline.

Caleb Radio has its own separate internet router which sends the audio stream to the

Service Provider, so the audio stream does not have any impact on the live video

stream. Security of the streaming protocols has also undergone some testing to

ascertain which security measures need to be put in place to stop hackers from

gaining access to the streams. Since the streams are being pushed out to the service

providers over specific port numbers, the threat of a hacker getting into the system is

minimised. However, any open port can be targeted by hackers so the best way to

get around this is to ensure that unsolicited incoming traffic is blocked on those

particular ports.

3.3.3 Reliability Issues

One of the aims of the project is to ensure that a level of redundancy is available if

the live video stream fails for any reason. Since earlier days of broadcasting live

video, improvements in the internal network, coupled with improvements in the

service provided by Livestream.com, have significantly increased reliability. However,

this does not mean to say that the live video broadcast works perfectly. During the

Commonwealth Games held in Glasgow in 2014, there were several points where

the broadcasts were extremely unreliable and connections were lost several times

during each service. This was attributed to there being so many visitors accessing

internet services in the area during that period of time. When contacting the ISP to

find out what could be done about the problem, they explained that the same thing

had happened during the Olympic Games in London. All customers in London and

the immediate surrounding area encountered several problems establishing reliable

connections to internet services. The ISP technician of Unicom explained that the

rise in visitors accessing the internet had caused congestion on the main core of the

Page 46: Irene MacBain Final Report

Irene MacBain The Integration of a Live Video Stream With Internet Radio Broadcast

B00168173 April 2015 Page 46 of 83

internet. Every ISP had to reset the connections after the Olympics in order to fix the

problem. The technician then reset the connection for CCF after the Commonwealth

Games which resolved the problems. Since that incident there have been problems

with the dual-platform live video streaming leading to a reduction to a single-platform

live video stream. The latest reduction in upload bandwidth speed is now having an

effect on reliability of this single-platform stream, requiring the change to an ISP

which can provide superfast broadband to be completed as soon as possible.

The Caleb Radio Broadcast also has reliability issues from time to time. While there

have been problems caused by running a computer 24/7 for 365 days a year, there

have been occasions when the internet connection has dropped out. As

improvements are made to CCF's network it is expected that some of the equipment

from there can be recycled and used in Caleb's network to ensure more reliability in

the internet connection.

As the project comes to a close CCF has begun the process of changing to another

ISP. After discussions with the Pastor and a sales representative from the new

company, the upload speed promised by the new company is between 7Mbps and

16Mbps. While not quite reaching the speeds that would be provided by Talk Talk in

Appendix 8, the upload speed of this ISP will provide more than what is

recommended by Livestream.com. This will greatly improve the live video broadcast

service and enable CCF to upgrade their service from single platform to

multiplatform, providing mobile device specific streams as well as computer specific

streams.

Page 47: Irene MacBain Final Report

Irene MacBain The Integration of a Live Video Stream With Internet Radio Broadcast

B00168173 April 2015 Page 47 of 83

3.3.4 Summary of Quantitative Research

Several tests were carried out on the two different types of broadcast and three

different systems: the virtual prototype, the test networks and the live networks. The

software selected was free open source software which runs mainly on the RTP

protocol. This consisted of the following:

VLC is a free open source software package which can play various file types.

It also has the tools to create a stream from a file on the source computer,

which can be sent out over a network. It uses RTP to stream the files. VLC

also has the ability to capture a network stream, thereby allowing streaming of

audio/video files from one network to another using the ip address.

BUTT is a free audio streaming encoder which streams audio to an Icecast or

ShoutCast Server.

Icecast is a free streaming server which receives a stream from an encoder. It

uses various streaming protocols to replicate the stream to users wanting to

listen to it. Very often it will replicate the stream to a CDN to support global

streaming of live or pre-recorded content.

During testing it was discovered that despite being upgraded, the laptop resources

were still not sufficient to fully test a virtual system set up in Virtualbox. The audio

stream was limited to 128Kbps, and no video could be successfully streamed. As a

result, a small test network was set up using the two Windows 7 laptops and a Server

2008 R2 computer, upgraded to become the internal router for the CCF and Caleb

networks. Testing proved that there was very little impact on network bandwidth for

streaming over the internal networks. This meant that the live implementation could

go ahead prior to the change of ISP for the CCF network.

Although more than one type of software was researched for the project, budget

restrictions meant free software had to be used which is why the decision was made

to go for free open source software as described above.

Page 48: Irene MacBain Final Report

Irene MacBain The Integration of a Live Video Stream With Internet Radio Broadcast

B00168173 April 2015 Page 48 of 83

Chapter 4 Implementing The Project

4.1 The Integration

Integrating the live video broadcast into the internet radio station broadcast has

required in-depth investigation into the CCF and Caleb Radio networks. After

reviewing the network infrastructure of both organisations, it was clear that upgrades

were required on the Caleb network to facilitate the connection of both networks and

smooth running of the project on implementation. An older Dell computer was

upgraded and Server 2008 R2 software installed and configured to connect the

internal networks. Then free open-source software was installed and configured on

both the video and radio computers. A series of tests were then run to check that the

internal networks were not adversely impacted. These tests were also designed to

identify any potential problems that could arise in the network. It was also noted that

neither organisation had a Security Policy - now an extra project in draft form in the

process of being looked at by the Pastor of CCF. The next phase is the training of the

Media Team who are responsible for running the live video broadcast during each

service.

4.1.1 Combining The Networks

The upgraded computer was installed with Server 2008 R2 and required roles were

added. These roles were DNS, RRAS and Network Policy and Access Services,

which were installed using Server Manager. Once installed, the domain was

configured with a generic domain name "Media", using the DNS Manager in the

Administrative Tools Menu from the Start button. The IP addresses were also

configured for the computers they related to, which were attached to the server

machine via ethernet cables. Next, the Routing and Remote Access Services were

configured using the RRAS Services Manager in the Administrative Tools Menu from

the Start button. This enabled the server to provide internal network routing services

between the CCF and Caleb Radio networks. Finally, Port Forwarding was

configured on the Windows Firewall, to allow the live video stream to cross into the

Caleb Radio stream without being blocked, and for the response from the Caleb

Radio stream to be received back in the CCF network when required.

Page 49: Irene MacBain Final Report

Irene MacBain The Integration of a Live Video Stream With Internet Radio Broadcast

B00168173 April 2015 Page 49 of 83

The upgraded computer also had a separate network interface card installed which

was used to connect the CCF network to the server. This was configured with a static

CCF network IPv4 address, while the other network interface integrated into the

motherboard connected the Caleb Radio network to the server and was configured

with a static Caleb Radio network IPv4 address. All computers receive their IPv4

addresses from the internet routers via DHCP (already configured during the network

builds in 2013), so there is no need to configure specific IPv4 addresses on the

server.

The CCF Live Video Streaming Computer is connected to the network via a basic 8-

port switch, which supports 1000Mbps throughput on the network. This CCF switch is

connected to the CCF network router with a CAT6 ethernet cable which runs under

the floor. This router supports 1000Mbps throughput speeds, provides the internet

connection to CCF's ISP and is the main router controlling network traffic throughout

the organisation (see appendix 6 for CCF's network topology). The CCF network

router is connected to the internal network server with a CAT5 ethernet cable which

runs under the floor to the appropriate network interface card in the internal network

server. The Caleb Radio network router supports 1000Mbps speeds and is

connected to the network interface card, which is integrated in the motherboard in the

internal network server with a CAT5 ethernet cable. The Caleb Radio Streaming

Computer is connected directly to the Caleb Radio network router, which provides

the internet connection to Caleb Radio's ISP - see appendix 7 for Caleb Radio's

network topology.

4.1.2 Testing Network Connections

Due to the physical set up and configuration of the Internal server there was little

configuration required in the way of setting up static routes in the routing table. Both

networks are physically connected to the server which is also acting as the internal

router. As a result the CCF network is connected to the Caleb Radio network.

Checking for connection problems is vital at this stage. Good practice requires each

connection to be tested as soon as it has been configured. The idea behind this is to

discover any problems early on in order to fix them and try to limit the amount of time

troubleshooting if things don't work when everything is set up.

Page 50: Irene MacBain Final Report

Irene MacBain The Integration of a Live Video Stream With Internet Radio Broadcast

B00168173 April 2015 Page 50 of 83

Use of the command line interface is best to test network connectivity between

subnetworks in the organisation. Most frequently the command used for this purpose

is a simple "ping" command followed by the IPv4 (or IPv6) address of the target

machine. An example of this can be seen in the figure below:

Fig 4.1 - Testing Prototype Network Connections

Should there be a problem with pinging the connections, the use of the "tracert",

"trace route" command provides a step by step result for each hope in the network,

thereby locating the exact point at which the connection error is occurring. Most often

human error in setting up network connections is the problem, so this can be

minimised by using DHCP to allocate dynamic IPv4 addresses. The use of the RIPv2

routing protocol provides regular updates of the network topology to the internal

router, and can be extremely useful in finding out if one of the network devices is

down.

The example above shows full connectivity between the networks configured in the

prototype. It is not possible to show the organisational information for security

purposes. However, this prototype information shows successful connections

between the networks, which enables the project to move forward to the next stage.

Page 51: Irene MacBain Final Report

Irene MacBain The Integration of a Live Video Stream With Internet Radio Broadcast

B00168173 April 2015 Page 51 of 83

4.2 Software Installations and Tests

CCF is a UK registered charity and Caleb Radio is a donation based organisation, so

financial constraints are an issue for both. Neither organisation can justify the

expense required to purchase software in order to facilitate this project. In fact, CCF

has already paid for the upgrade of an older computer in order to run it as an internal

server. This resulted in free open-source software being chosen to implement the

project set up.

4.2.1 Installation and Testing on The Prototype

VLC met the requirements to provide the capture of the live video content from the

capture card in the video streaming computer, which could then be configured to

stream the contents of the capture card over the CCF network. The Caleb Radio

computer on the Caleb Radio network could open VLC and capture the live stream

from the CCF network by selecting the "capture stream from network" option. Several

options were presented and VLC worked with the stream which came in via the RTP

protocol on port 8080. Once the stream was captured by the Caleb Radio computer,

it was possible to extract the audio using BUTT and forward the audio stream to the

icecast server run by Securenet Systems. VLC has been downloaded onto the CCF

Live Video and Caleb Radio Streaming computers. BUTT has been downloaded on

the Caleb Radio computer and configured with the icecast server name, IPv4

address and port number to forward the audio stream to, (port forwarding was

enabled on the firewall).

Finally, the Caleb Radio Edge Router was used to install icecast, which was

configured to capture the live audio stream coming from the Caleb Radio computer.

Once the configuration file had been updated with the account login details, the

system was tested by playing a previously-recorded MP4 video of one of the live

services to measure success. The series of figures below show the configurations

taking place, and what was happening during the streaming of the live video

recording. Within the prototype itself, the video computer did not have enough

resources to send the video stream across; however, the audio did successfully

make it to the Caleb Radio computer, and successful onward audio streaming was

achieved.

Page 52: Irene MacBain Final Report

Irene MacBain The Integration of a Live Video Stream With Internet Radio Broadcast

B00168173 April 2015 Page 52 of 83

Fig 4.2 The Video File Being Streamed in VLC on the CCF Computer

Fig 4.3 VLC on the Radio Server Capturing The Stream From CCF Computer

Page 53: Irene MacBain Final Report

Irene MacBain The Integration of a Live Video Stream With Internet Radio Broadcast

B00168173 April 2015 Page 53 of 83

Fig 4.4 - Setting The Audio Device in the BUTT Encoder on the Radio Server

Fig 4.5 Starting The IceCast Server on Edge Router

Page 54: Irene MacBain Final Report

Irene MacBain The Integration of a Live Video Stream With Internet Radio Broadcast

B00168173 April 2015 Page 54 of 83

Fig 4.6 Opening IceCast Web Console on Edge Router

Fig 4.7 Checking Server Status on Edge Router

Page 55: Irene MacBain Final Report

Irene MacBain The Integration of a Live Video Stream With Internet Radio Broadcast

B00168173 April 2015 Page 55 of 83

Fig 4.8 Checking Connection Status on Edge Router

Fig 4.9 Starting The Audio Stream on Radio Server

Page 56: Irene MacBain Final Report

Irene MacBain The Integration of a Live Video Stream With Internet Radio Broadcast

B00168173 April 2015 Page 56 of 83

Fig 4.10 Audio Streaming Connection Status in IceCast

4.2.2 Implementation and Testing in the Organisations

Testing the full set up consisted of playing a recorded MP4 video of the live

broadcast streamed from the CCF Live Video Streaming computer using VLC, to

VLC on the Caleb Radio computer. Once the VLC software began to capture the

video stream from the CCF Live Video Streaming computer, the audio streamed

successfully. The video stream, however, was problematic did not stream

successfully.

On the Caleb Radio Computer BUTT was opened and configured to capture the

audio feed coming into the Caleb Radio Streaming computer. The internal meters

showed BUTT was picking up the audio feed loud and clear. As soon as the play

button was hit in BUTT, the audio feed was encoded to MP3 and streamed out of the

Caleb Radio Streaming computer to the IceCast server, (configured by Securenet

Systems the streaming services provider).

The only way to test that the whole integration project was successful was to open

the Caleb Radio app on a smartphone, tablet, or go to the "listen Live" button on the

website, and hit play. There was a delay of a couple of seconds before the audio

feed began playing through a Samsung Galaxy Note 3 Android Smartphone. A quick

Page 57: Irene MacBain Final Report

Irene MacBain The Integration of a Live Video Stream With Internet Radio Broadcast

B00168173 April 2015 Page 57 of 83

check of the Live Video Streaming website on another laptop produced a slight echo,

as if the live video player was slightly in front of the Caleb Radio app. However, the

Pastor did not consider this an issue as most people would either watch CCF's live

video stream, or listen to the audio feed coming through the Caleb Radio stream.

4.3 Installation Review

During the installation and testing phase several issues were identified, most of

which now form the basis for other projects. However being able to troubleshoot is

considered essential for anyone working in any field of IT. Computer networks

themselves can pose all sorts of problems, and in the case of running the integration

project, two networks, two organisations and two computer topologies are involved

(see appendices 6 and 7: CCF and Caleb Network Topologies).

4.3.1 Audio/Video Streaming Problems

The audio extraction from the live video stream was successful in itself, however VLC

was unable to successfully play the video on the Caleb Radio computer. During

some of the tests with Wireshark it was noted that RTP over UDP were used for the

stream. RTP was developed to run over the UDP internet protocol according to

Wikipedia (2015), which states the following regarding UDP:

"This is simple and efficient; however, there is no mechanism within the protocol to

guarantee delivery. It is up to the receiving application to detect loss or corruption

and recover data using error correction techniques. If data is lost, the stream may

suffer a dropout.".

The RTP protocol running on top of UDP could be one possible cause of the video

streaming problems, however, it would be safe to assume that the audio would also

be affected. For the purposes of the project this issue has been noted worthy of

further investigation at another time. The successful extraction of the live audio

stream is all that is required at this stage for the project to be a success.

Not all projects to stream audio/video content are successful for a variety of reasons.

Taking the main point from a CNET Forum Discussion (2012) on this subject it is

possible to list five initial approaches to fixing video streaming, which also applies to

audio streaming.

Page 58: Irene MacBain Final Report

Irene MacBain The Integration of a Live Video Stream With Internet Radio Broadcast

B00168173 April 2015 Page 58 of 83

1. Check the Internet Connection is up, and if so reboot the router to get rid of

anything corrupting the connection.

2. Check the Internet Connection Speed using speedtest.net and pingtest.net to

see if there is not enough bandwidth available to support the stream.

According to Nyquist's Theory the bandwidth needs to be at least double the

signal rate. This also means making sure it is not congested by too many

devices being connected to it.

3. Make sure the device being used for streaming is of a suitable specification to

run the streaming applications.

4. Shut down unnecessary applications on the streaming device and reboot the

device if necessary

5. Make sure the streaming device recognises the device providing the stream,

i.e. suitable capture setup for video, connection to audio files to stream audio

etc.

These are only five common problems experienced by users which pertain solely to

streaming. Other potential issues might include having neglected computer

maintenance such as running scans to detect viruses and malware; defragmenting

the hard drive and running a boot up scan to clear out temporary memory (RAM).

4.4 Internet Service Providers

Early on in the project it was discovered using speedtest.net, that the upload

bandwidth being provided to CCF for the live video broadcast had dropped from

1200Kbps to 960Kbps. At that point CCF was providing a multi-platform broadcast of

normal quality and also of mobile quality. The recommended streaming data rate

required to support this type of broadcast was 800Kbps. Feedback being received

during the second half of 2014 was that viewers were not able to successfully watch

the live broadcast all the way through. As a result a single platform stream was

adopted with a recommended data rate requirement of 400Kbps. Another speed test

run in February 2015 showed a further drop in upload speed to 760Kbps. The Pastor

was informed during a meeting about the project, and agreed that once the contract

was up in June 2015, CCF would move to a different ISP with a higher upload

bandwidth.

Page 59: Irene MacBain Final Report

Irene MacBain The Integration of a Live Video Stream With Internet Radio Broadcast

B00168173 April 2015 Page 59 of 83

After the December, 2014 research was completed, several ISP's were considered

and the TalkTalk business package was recommended (see appendix 8: ISP

Comparisons).

4.5 Summary of Implementation

The integration of CCF's live video broadcast with Caleb Radio's internet radio

broadcast began with hardware upgrades and software installations in January 2015.

By the end of February all the computer hardware upgrades were completed, a grant

had been secured to upgrade a laptop for the prototype build, and the prototype build

was completed. By 5th March 2015, the required network cabling had been installed,

the upgraded computer was running Server 2008 R2, and the test network had been

successfully built and tested. By 18th March 2015, the project was ready for live

testing which took place on Sunday 22nd March 2015. Feedback received from the

live test declared the integration a success, resulting in full project implementation

with "on the job" training being provided over the next few weeks.

The prototype set up in Virtualbox worked to extract the audio from the video stream,

which was provided using a live recording in mp4 format. The prototype itself was not

perfect, but worked well enough to check that all the elements were there and were

connecting as they should. In the actual implementation similar problems were

encountered with the video stream not appearing on the Caleb Radio computer,

however this was not considered a major issue as it did not cause problems with the

audio stream.

Experience has shown that several common faults can occur when trying to stream

audio or video over networks or the internet. The most common problems relating to

this type of streaming were listed and solutions provided. However, very often

problems can be caused by far more simple issues, such as having too many

applications open on the streaming computer.

Security Policies were not in place for either organisation, so one has been drafted

up which, if acceptable, will apply to both organisations. There have been several

projects such as this that have been identified as being required, which will be

completed at an appropriate point after the project has been fully completed.

Page 60: Irene MacBain Final Report

Irene MacBain The Integration of a Live Video Stream With Internet Radio Broadcast

B00168173 April 2015 Page 60 of 83

Chapter 5 Project Review and Evaluation Throughout the project there have been several changes made to hardware,

software, networks, policies, and media team requirements. The true success of the

project cannot be measured without a proper review of these changes by the Author,

in conjunction with feedback from the new focus group. The Author has carried out

an evaluation to discover whether or not the integration has had the desired

outcome, and whether the organisations involved have been positively or negatively

impacted by its implementation. Part of this review included comparing the original

project specifications with the actual outcomes, to see how close the actual

implementation came to the original project requirements.

5.1 Hardware and Network Changes

Throughout the project, changes to the network topologies for CCF and Caleb Radio

have been kept to a minimum. This was made possible by upgrading the memory

and software in an older computer. Server 2008 R2 was bought and installed on the

computer, and then configured as an internal router. Previously this computer had

not been working, so using it to save CCF and Caleb Radio money was an

unexpected bonus. An old 4-port Netgear switch which was replaced by a new 8-port

switch, was added to the Caleb Radio network in order to connect the CCF computer

to the Caleb Radio Network. New network cables were bought and installed to

provide a reliable wired connection between the networks, recommended for

audio/video streaming. The figure below shows the new network topology linking

both CCF and Caleb Radio networks:

Page 61: Irene MacBain Final Report

Irene MacBain The Integration of a Live Video Stream With Internet Radio Broadcast

B00168173 April 2015 Page 61 of 83

Fig 5.1 - Upgraded CCF and Caleb Radio Topologies

The Pastor of CCF was delighted that the only expense incurred for the project was

the new cabling and server software. He is also extremely positive about the

possibilities of increasing the global reach with the live services. With the

infrastructure now in place and working, the Pastor of CCF is considering further

projects to improve the media offering from CCF and Caleb Radio overall, to involve

greater use of social media platforms and websites, as well as email tools to promote

the live CCF and Caleb Radio link up. Feedback from the Focus Group has

confirmed the success of the project, stating that Caleb Radio's stream of the live

service was of excellent quality.

The Pastor of CCF sent a memo mentioning his appreciation for the completion of

the project. The memo also lists other projects that he would like completed, some on

a similar scale to the CCF live video stream integration with Caleb Radio's audio

stream, while others are to complete other tasks which have been discovered in the

execution of the project implementation, (see appendix 9: Memo from David

Simpson, Pastor of CCF).

Page 62: Irene MacBain Final Report

Irene MacBain The Integration of a Live Video Stream With Internet Radio Broadcast

B00168173 April 2015 Page 62 of 83

5.2 Security Requirements

Concerns were raised during the research and literature review included that there

was no security policy in place for either organisation, and that the CCF live video

computer had no password to protect it from unauthorised access. Time constraints

meant that these concerns were added to other projects which needed to be

completed as soon as possible after this project is complete. The security policy has

been drafted and if accepted, will be implemented shortly after the final submission of

the project and management reports in April 2015. The addition of a password to the

live video broadcast computer was not considered a priority by the Pastor of CCF at

this time

5.3 Media Team Training

The media team includes the Author, who volunteers for CCF and Caleb Radio and

is responsible for everything from building and maintaining the computer networks, to

training the media team to operate the live video broadcasts, Caleb Radio

programming and more. Training the media team on the new system has already

begun, and due to time constraints, the training will be done "on the job" over several

weeks. Media team members are provided with support whether they are operating

the live video stream, or the live Caleb Radio stream. A training manual will be

written on completion of the project to enable the media team to prepare themselves

for continued successful operation of the multiplatform streams.

5.4 Focus Group Feedback

All Focus Group members now know about Caleb Radio from the first round of

interviews. They have all had the chance to listen to the live broadcast from CCF

through the Caleb Radio platform. Most Focus Group members admitted that

listening to the broadcast on Caleb Radio would be an acceptable alternative to

watching the live video broadcast. However, the general consensus of opinion was a

clear preference for watching the live video broadcast. The two men who had

previously said they would be happy to listen to the Caleb Radio stream were highly

satisfied with the audio quality from the radio.

Page 63: Irene MacBain Final Report

Irene MacBain The Integration of a Live Video Stream With Internet Radio Broadcast

B00168173 April 2015 Page 63 of 83

One of the ladies from the original video broadcast group stated that she had

encountered problems accessing the live video stream recently. When it was

explained that there could be a ongoing problem until CCF have changed their ISP

provider, she became more positive about the alternative of listening on Caleb Radio.

Overall the project was considered a success by the Focus Group.

5.5 Project Review and Evaluation Summary

CCF and Caleb Radio are happy with the overall outcome of the project

implementation. Not only does it bring another platform to access CCF's live

services, it also brings new challenges for the media team, and opens up new

opportunities to improve CCF's global reach. The upgrading of older equipment, and

use of redundant equipment enabled the project to fulfil its remit - to provide a

reliable, good quality, cost-effective solution. Already the Focus Group has an

increased awareness of both services, which means five extra people now know

about Caleb Radio. With the security policy in process, changes to CCF's ISP and

other projects in the pipeline, not only has the project reached a successful

conclusion, it has also instigated several other projects for the future. So far there

have not been any detrimental effects impacting either of the networks, since both

have a minimum of 100Mbps throughput. The integration has only been up and

running for two weeks, so issues may arise, however the Author is on site for support

during the services should it be required.

5.5.1 The End of The Line.... Or Is It?

Throughout the project, financial constraints lead to almost no choice regarding

which software to use. Hardware upgrades also had to be kept to the absolute

minimum, and bringing redundant equipment back into use provided a sense of

achievement of more than just implementing the project. Having reviewed the

options, it is possible that other small organisations with limited funds could also

benefit from this project.

At a time when many companies are struggling to make ends meet, this project could

provide them with an option, either on a one-off or more-regular basis, to reach the

world using both video and audio streaming simultaneously. The possibilities could

be endless for a limited cost. The Software Development Manager of Clyde

Page 64: Irene MacBain Final Report

Irene MacBain The Integration of a Live Video Stream With Internet Radio Broadcast

B00168173 April 2015 Page 64 of 83

Broadcast Products, and the Television Operations Manager of BBC Scotland have

both expressed interest in receiving a copy of the project. This in itself was

interesting since what was realised during the BVE 2015 visit was that during

conversations with many of the companies, there didn't seem to be anything in the

way of software available to perform the integration of the live video broadcast with

the internet radio broadcast.

Page 65: Irene MacBain Final Report

Irene MacBain The Integration of a Live Video Stream With Internet Radio Broadcast

B00168173 April 2015 Page 65 of 83

Chapter 6 Project Critique Implementing the project successfully and within the remit presented a huge

challenge. Finding research on streaming audio/video was tough due to the lack of

resource materials published on this subject. Even many whitepapers, IEEE papers

journals and other periodicals covered either video streaming, or audio streaming.

Although multiplatform multimedia solutions are widely offered, the industry itself still

seems to be focussed on hardware solutions, rather than on software integrations.

The Literature Review, therefore, covered both video and audio streaming with small

sections of networking books being given to the subject. The two books that were

eventually sourced proved, at best, to be out of date: from the beginning to middle of

the last decade. New standards and protocols for reliable streaming over the internet

are continually being researched and improved upon. Even since the beginning of

researching the live video broadcast for CCF, there have been huge improvements in

streaming performance. However, the Data and Computer Communications Module

proved a useful tool in researching internet radio, since the first coursework was

centred around radio broadcasting standards. This helped move the project ahead as

much of the research undertaken for that coursework was relevant for this project.

The two organisations are located next to each other, which originally would have

made connecting the networks using an internal router simple. However, financial

constraints lead to the requirement to refurbish and use equipment which had been

used in CCF, but had been replaced. This also caused problems with software as

there weren't many free open-source packages which could be used and configured

to work reliably. The chosen software ended up being able to support the extraction

of audio out of the video stream, however, it was limited in the protocols used which

was mainly the older RTP built on the UDP protocol.

Although a grant was secured for the purpose of upgrading the IT/Media laptop, the

application process took time and threatened to hold back the prototype build. Once

the grant came through the laptop upgrade was completed successfully. The

prototype set up was straightforward enough, until coming to the Icecast server. An

account had to be configured in the icecast.xml configuration file, without which there

was no way of connecting to it even for test purposes. Even with the upgrade the

Page 66: Irene MacBain Final Report

Irene MacBain The Integration of a Live Video Stream With Internet Radio Broadcast

B00168173 April 2015 Page 66 of 83

laptop failed to deliver a fully-working prototype, though during the project

implementation and testing, though it became clear that some of this was down to the

VLC software itself. The night before the presentation, the prototype crashed and

required re-installation and re-configuration. Since the prototype was not fully

operational, test results were inconclusive and misleading as the laptop resources

were overloaded. As a result, a small test network had to be set up in the Caleb

Radio office with the newly upgraded server.

The Focus Group interviews created another problem with the original Focus Group

from CCF's live video project not even being aware of the existence of Caleb Radio.

On checking the demographics of the Focus Group, it was discovered that there was

no representation of anyone under the age of 50 in the Focus Group. Two couples

were then drafted in to represent the 30's and 40's age groups, which extended the

time required to finalise the Focus Group results.

Neither organisation had a Security Policy. One was drafted and is being looked at

by the board, but it was decided not to add it to the project. The scope of the project

expanded during implementation as real-world issues arose. Regular meetings were

held with the supervisor throughout the duration of the project where these issues

and were discussed with regard to the impact they were having on the project

schedule. The requirement to upgrade hardware added work to the project which had

not been expected, though this was agreed as necessary to keep costs down.

Various other ongoing projects often threatened successful completion of the project

including more issues with CCF's ISP. However, the Pastor discovered another ISP

who could give CCF and Caleb Radio the upload and download speeds required. It is

hoped that this move will resolve the problems. Since then the project

implementation has taken place and been successful. The extra time which had to be

allocated to the project has been used to great effect and the project is now

complete.

The Author appreciated the new live platform just as the project was drawing to

close. Unable to attend due to migraines, she was available to remote into the Caleb

Radio computer to support the media team member who would switch from the auto-

playlist to the live service broadcast. The team member successfully carried out the

switchover, which marked the successful completion of the project.

Page 67: Irene MacBain Final Report

Irene MacBain The Integration of a Live Video Stream With Internet Radio Broadcast

B00168173 April 2015 Page 67 of 83

Chapter 7 Conclusions The project remit was to integrate the live video broadcast of CCF with Caleb Radio

by extracting the audio from CCF's video broadcast and broadcasting it via Caleb

Radio's audio stream. The main goals were to provide a reliable, cost-effective,

multiplatform and multimedia experience for both organisations' global audiences, as

well as to increase awareness to both audiences of the existence of the other

organisation. The other goals for the project include providing a level of redundancy

in the event of failure of one of the streams, and the increase in global reach for

CCF's live broadcasts.

Research was completed, both secondary and primary research leading to clear

decisions regarding the hardware and software upgrades and installations that would

be required. Financial restrictions limited software choice to free open-source

software, while the re-purposing of hardware enabled Caleb Radio to upgrade an old

computer into a Windows 2008 R2 server, and a 4-port switch used to connect the

network devices at the back of the church to the internal router.

Overall the project has been implemented successfully and deemed to be a success;

however, there are several other projects which have come up as a result, including

the urgent need to update wiring under the floor, agree and finalise security policies

for the organisations, and install new equipment from the new ISP to support the

improved broadband speeds.

The attendance at the BVE 2015 and the Creative Industries Conference were

extremely useful both from a research point of view, and contacts made. Information

retrieved from BVE 2015 especially pointed to the broadcast industry being one of a

growth industry. The project was therefore a worthwhile project to do, as it offers a

cost-effective broadcast solution for organisations, who may not otherwise be able to

afford to enter the field of broadcasting their own live events.

7.1 Future Recommendations

The recommendation for future similar projects is to deal with hardware and software

upgrades prior to commencement of the project, as well as having full network

infrastructure and documentation in place. More hours should also be allocated to

Page 68: Irene MacBain Final Report

Irene MacBain The Integration of a Live Video Stream With Internet Radio Broadcast

B00168173 April 2015 Page 68 of 83

building the prototype, to allow for any crashes that may occur and equipment used

for a virtual set up requires to be of a high enough specification, in order to run the

machines and stream the software. This will help to ensure that testing can be

achieved with conclusive results. Where possible, the prototype should be built on a

test network with equipment which has a high enough specification to run the

resource hungry streams. It's recommended that future projects be fully funded prior

to commencement to ensure that necessary equipment and software upgrades can

be purchased as needed to complete the work. For instance the Caleb Radio

computer is streaming audio all the time, 24/7, 365 days per year. This puts a huge

strain on the hardware of any computer configuration, so any computers with similar

running requirements should be expected to have a shorter lifespan. Future budgets

should take this ongoing maintenance expense into consideration.

Attendance at industry events is extremely useful to keep up to date with the latest

technology, hardware and software that is available. Since the industry moves at

such a fast rate it is important for students and professionals alike to keep abreast of

the latest developments. Since researching and implementing the live video stream

for CCF in 2009, there have been at least two major equipment upgrades. Firstly, a

camera upgrade brought with it an improved video image. Following that, the

complete replacement of both the camera and the computer, which was required

after Livestream.com upgraded their whole operation. Being able to see the latest

hardware and software being used widely in the industry has confirmed that the

Broadcast Industry will continue to change and develop. The project has been

successful and hopefully will have an impact on the industry as it is sent to Derek

Dunnington, Software Development Manager at Clyde Broadcast Products, and

Graham Fuge, Television Operations Manager at BBC Scotland. However, the

Author will review the software options continually with both CCF and Caleb Radio, in

order to ensure continual updating of hardware and software in the coming months

and years.

7.2 Future Projects

Throughout the project, several other projects were identified such as CCF's

requirement to move ISP and the drafting and implementation of Security Policies. In

most cases these other projects are close to completion, and CCF will shortly move

Page 69: Irene MacBain Final Report

Irene MacBain The Integration of a Live Video Stream With Internet Radio Broadcast

B00168173 April 2015 Page 69 of 83

to a new ISP. The Author has been approached by David Simpson, Pastor of CCF

with new projects to work on (see appendix 10: Memo From David Further To

Successful Implementation). The request for using more than one camera in the live

video stream will require the use of IP video cameras. Since this type of project

would also interest Mr Fuge from BBC Scotland, the Author will begin work on it in

May 2015.

Page 70: Irene MacBain Final Report

Irene MacBain The Integration of a Live Video Stream With Internet Radio Broadcast

B00168173 April 2015 Page 70 of 83

References

BBC's Webwise Team (2012) What Is Streaming [Online] Available:

http://www.bbc.co.uk/webwise/guides/about-streaming [Accessed 24th November]

Business Incubator Zrenjanin (n.d.) Live Video Coverage of Lectures and

Conferences [Online] Available:

https://translate.google.com/translate?sl=auto&tl=en&js=y&prev=_t&hl=en&ie=UTF-

8&u=http%3A%2F%2Fwww.biz-zr.rs%2Fuzivo-video&edit-text= [Accessed 24th

November]

Clark, J. (2012) History of Mobile Applications [Online] Available:

http://www.uky.edu/~jclark/mas490apps/History%20of%20Mobile%20Apps.pdf

[Accessed 20th November]

Farrow, S. (2013) Implementing Live Video Streaming Part 1: Introduction (Online)

Available: http://www.scottfarrow.co.uk/implementing-live-video-streaming-part-1-

introduction [Accessed 8th April 2015]

Icecast (2014) About Icecast 2 [Online] Available: http://icecast.org/ [Accessed 25th

November 2014]

Igniso Ltd. (2009) How To Start An Internet Radio Station [Online] Available:

https://www.wavestreaming.com/solutions/how-to-start-an-internet-radio-station/

[Accessed 8th April 2015]

Internetradiouk.com (N.D.) Internet Radio Stations From The UK [Online] Available:

http://www.internetradiouk.com/#bbc-radio-1 [Accessed 19th November]

Jackson, M. (2014) UK Mobile Operators in Counter Proposal to Stop National 2G

Roaming [Online] Available: http://www.ispreview.co.uk/index.php/2014/11/uk-

mobile-operators-counter-proposal-stop-national-2g-roaming.html [Accessed 1st April

2015]

KnowHowNonProfit (n.d.) Multimedia (Online) Available:

http://knowhownonprofit.org/campaigns/communications/effective-communications-

1/multimedia [Accessed 8th April 2015]

Page 71: Irene MacBain Final Report

Irene MacBain The Integration of a Live Video Stream With Internet Radio Broadcast

B00168173 April 2015 Page 71 of 83

Livestream (2014) Downloading and Installing Livestream Producer [Online]

Available: http://help.livestream.com/customer/portal/articles/473187-downloading-

and-installing-livestream-producer [accessed 24th Nov]

MacBain, I. (2012) Live Video Broadcast Manual CCF

Mack, S. (2002) Streaming Media Bible (pp35 & 36), First Edition: Hungry Minds Inc

Mason, J. (2006) Mixing Methods in a Qualitatively Driven Way [Online] Available:

http://qrj.sagepub.com/content/6/1/9 [Accessed 25th November]

MDS975 (2009) Transmitter Coverage Maps [Online] Available:

http://www.mds975.co.uk/txmaps/scotcentral.html [Accessed 27th November]

Ozer, J. (2009) The Basics - Codec, Bandwidth, Data Rates and Resolution [Online]

Available: http://www.streaminglearningcenter.com/articles/streaming-101-the-basics---

codecs-bandwidth-data-rate-and-resolution.html#sthash.T3JB1msB.dpuf [Accessed 18th

November]

Rajesh, K (2011) What Is A Content Delivery Network (CDN) [Online] Available:

http://www.excitingip.com/1028/cdn-content-delivery-networks-technology-

advantages/ [Accessed 23rd November]

Roberts Radio (2013) About Internet Radio [Online] Available:

http://www.robertsradio.co.uk/Choosing_your_radio/About_internet_radio.htm

[Accessed 23rd November]

Roku (2013) How is Video Stream Quality Related to Internet Speed and Networking

[Online] Available: http://support.roku.com/entries/22282284-How-is-video-streaming-

quality-related-to-Internet-speed-and-networking- [accessed 24th November]

Tanenbaum A., Wetherall D. Computer Networks Fifth Edition pp761

Te, J. et al, (2011) Developing E-Radio: An Online Audio Streaming Application

[Online] Available:

http://ieeexplore.ieee.org/lpdocs/epic03/wrapper.htm?arnumber=5951996 [Accessed

15th November]

Page 72: Irene MacBain Final Report

Irene MacBain The Integration of a Live Video Stream With Internet Radio Broadcast

B00168173 April 2015 Page 72 of 83

Wikipedia (2015) Campus Radio [Online] Available:

http://en.wikipedia.org/wiki/Campus_radio [Accessed 8th April 2015]

Wikipedia (2015) IEEE 802.11 [Online] Available:

http://en.wikipedia.org/wiki/IEEE_802.11 [Accessed 26th March 2015]

Wikipedia (2014) Stream Control Transmission Protocol [Online] Available:

http://en.wikipedia.org/wiki/Stream_Control_Transmission_Protocol [accessed 25th

November]

Wikipedia (2015) Streaming Media [Online] Available:

http://en.wikipedia.org/wiki/Streaming_media [Accessed 23rd Mar 2015]

Page 73: Irene MacBain Final Report

Irene MacBain The Integration of a Live Video Stream With Internet Radio Broadcast

B00168173 April 2015 Page 73 of 83

Bibliography

Bitcartel Software (2005) UserGuide to iRecord Music 1.4 Chapter 9: Audio Encoding

Formats [Online] Available: https://www.bitcartel.com/irecordmusic/help/ch09.html

[Accessed 12th December]

Drennan, N. (2015) An exploration of the challenges involved in delivering content

across multiple platforms and device" Presentation

Clydebroadcast.com (2014) So Easy Radio - When Analog Meets Digital [Online]

Available: http://www.clydebroadcast.com/packages-and-products/so-easy-options/

[Accessed 18th November]

Creswell, J. et al (2006) How Interpretive Qualitative Research Extends Mixed

Methods Research [Online] Available:

http://www.msera.org/Rits_131/Creswell_131.pdf [Accessed 25th November]

Fraunhofer IIS (n.d.) HE-AAC [Online] Available:

http://www.iis.fraunhofer.de/en/ff/amm/prod/audiocodec/audiocodecs/heaac.html

[accessed 25th November 2014]

Koo, L. (2012) Broadband Forum: Video Streaming Problems Who's To Blame - ISP

or Computer? [online] Available: http://forums.cnet.com/7723-7583_102-

571019/video-streaming-problems-who-s-to-blame-isp-or-computer/ [Accessed 23rd

March 2015]

McGrath, G. (2013) Basics of Streaming Protocols [Online] Available:

http://www.garymcgath.com/streamingprotocols.html [Accessed 21st March 2015]

Matsuda, D (2005) Nyquist Theorem [Online] Available:

http://whatis.techtarget.com/definition/Nyquist-Theorem [Accessed 12th December]

Pilat Media (2010) Broadcast Business Management in a Multiplatform Era [Online]

Available: http://www.broadcastequipmentguide.com/PDF/Pilat-Media-Broadcast-

Business-Management-in-a-Multiplatform-Era.pdf [Accessed 18th November]

Page 74: Irene MacBain Final Report

Irene MacBain The Integration of a Live Video Stream With Internet Radio Broadcast

B00168173 April 2015 Page 74 of 83

Schulzrinne, H. et al (1996) RTP: A Transport Protocol For Real-Time Applications

[Online] Available: https://tools.ietf.org/html/rfc1889 [Accessed 24th November]

Schulzrinne, H. et al (1998) Real-Time Streaming Protocol [Online] Available:

http://www.ietf.org/rfc/rfc2326.txt [Accessed 24th November]

Stewart, R (ed) (2007) Stream Control Transmission Protocol [Online] Available:

http://tools.ietf.org/html/rfc4960 [Accessed 24th November]

Wikipedia (2014) 3G [Online] Available: http://en.wikipedia.org/wiki/3G [Accessed

20th November]

Page 75: Irene MacBain Final Report

Irene MacBain The Integration of a Live Video Stream With Internet Radio Broadcast

B00168173 April 2015 Page 75 of 83

Appendices

Appendix 1 Caleb Radio Statistics Provided by Securenet Systems

Listener metrics for November 2013

There were 170 listener sessions in the US for the month of November 2013

There were 299 listener sessions internationally for the same month

Total listener sessions were 469 for November 2013

Over half of the listeners tuned in on their desktop computers

Listener metrics for October 2014

There were 307 listener sessions in the US for the month of October 2014

There were 223 listener sessions internationally for the same month

Total listener sessions were 530 for October 2014

Less than a third of listeners tuned in on their desktop computers, while over half tuned in on iOS

devices

Page 76: Irene MacBain Final Report

Irene MacBain The Integration of a Live Video Stream With Internet Radio Broadcast

B00168173 April 2015 Page 76 of 83

Appendix 2 David's Memo to Integrate Video Broadcast with Radio Broadcast

01698 254848 [email protected]

www.calebradio.org

CALEB RADIO

“CALVARY” 344 MUIR STREET, MOTHERWELL ML1 1BN

Caleb Radio “Calvary” 344 Muir Street

Motherwell ML1 1BN

Memorandum

Irene,

As per our discussion earlier this year I’d like you to link up the live video broadcasts that

we do for CCF, to the Caleb Radio station. I will be happy for you to use this towards your

honours project on the understanding that the project is completed as soon as possible.

You will have full access to the equipment and should we require to upgrade hardware or

software, we will do this within reason.

David

Page 77: Irene MacBain Final Report

Irene MacBain The Integration of a Live Video Stream With Internet Radio Broadcast

B00168173 April 2015 Page 77 of 83

Appendix 3 CCF Network Topology

Page 78: Irene MacBain Final Report

Irene MacBain The Integration of a Live Video Stream With Internet Radio Broadcast

B00168173 April 2015 Page 78 of 83

Appendix 4: Caleb Radio Network Topology

Page 79: Irene MacBain Final Report

Irene MacBain The Integration of a Live Video Stream With Internet Radio Broadcast

B00168173 April 2015 Page 79 of 83

Appendix 5: Audio and Video Software Streaming Packages

Software Cost

S-Radio Audio Streaming Package From £3,000

Synergy Audio Streaming Package From £7,000

Station Master Audio Playlist Encoder From $249

Edcast Audio Encoder Free

Broadcast Using This Tool Free

Wirecast Video Encoder From $495

Livestream Video Studio From Free for Basic version

VideoLan (VLC) Free

Page 80: Irene MacBain Final Report

Irene MacBain The Integration of a Live Video Stream With Internet Radio Broadcast

B00168173 April 2015 Page 80 of 83

Appendix 6: CCF Hardware and Software Assets

Product Specifications

Zoostorm Video Broadcast PC i7 quad core chip, 16GB Memory, 1TB HDD, Intensity Pro Capture Card

Audio Recording PC Dual core intel chip, 4GB Memory, 160GB HDD

Elain's Laptop i3 dual core chip, 4GB Memory, 500GB HDD

David's Laptop i5 dual core chip, 6GB Memory, 500GB HDD

Irene's Laptop i5 dual core chip, 8GB Memory, 750GB HDD

Netgear N300 Wireless Router Dual channel

Samsung Colour Laser Printer

Netgear Range Extender 4-port, N150

Wi-Fi Access Point 4-port Wireless Access Point for Back Hall

Page 81: Irene MacBain Final Report

Irene MacBain The Integration of a Live Video Stream With Internet Radio Broadcast

B00168173 April 2015 Page 81 of 83

Appendix 7: Caleb Radio's Hardware and Software Assets

Product Specifications

Chillblast Desktop Computer i5 dual core chip, 8GB Memory, 1TB HDD

Basic Thomson Router 4-port router, dual channel

Page 82: Irene MacBain Final Report

Irene MacBain The Integration of a Live Video Stream With Internet Radio Broadcast

B00168173 April 2015 Page 82 of 83

Appendix 8: ISP Comparisons

Business Broadband Deals for CCF - New prices as of March 2015

Upload speeds up to 50Mbps

Upload speeds up to 9.5Mbps

Upload speeds up to 10Mbps

Upload speeds up to 20Mbps

Upload speeds up to 20Mbps

Upload speeds up to 20Mbps

Upload speeds up to 20Mbps

Page 83: Irene MacBain Final Report

Irene MacBain The Integration of a Live Video Stream With Internet Radio Broadcast

B00168173 April 2015 Page 83 of 83

Appendix 9: Memo From David Further to Successful Implementation

01698 254848 [email protected]

www.calebradio.org

CALEB RADIO

“CALVARY” 344 MUIR STREET, MOTHERWELL ML1 1BN

Caleb Radio “Calvary” 344 Muir Street Motherwell ML1 1BN

Memorandum

Irene,

Excellent work on the broadcast link up with Caleb. We'll phase in the Thursday and

Sunday night services as more people get to grips with it.

Some other projects for this year and beyond:

Using more than one camera to record services - broadcast quality at least that could be

used for Christian Television

Doing a short video about the church for new members

Recording notices to include at some point in the service and also during the week

Keswick in Motherwell - live broadcasting from the Civic Theatre

David