Real Time Video Streaming From Multi-Source Using Client-Server For Video Distribution
Real Time Video Streaming From Multi-Source Using Client-Server For Video Distribution
Abstract— The Real Time Video Distribution (RTVD) is now a occurrence of instance handover may be through video
day a subject of interest in various applications that support sessions which in turn have to be faced of various
different fields, like video conferences, security systems, video communication media restrictions. They addressed to use of
broadcasting, etc. This paper presents a system for a multi-IP their system with the supporting of handover using video
cameras based on the use of client/server to distribute video sessions and Long-Term Evolution telecommunication
signals to many clients. There are three main functions in the
transmissions. While, a cluster mesh-based architecture for
proposed system: the first is that the server will receive the sent
streams by all connected cameras. The second means that the VoD over hybrid content delivery networks and Peer to Peer
server starts viewing video signals and distributes them to all networks that function as videocassette recorder been
connected clients in the network. Finally, the clients will receive addressed by [5]. They illustrated that the users have the
video signals from the server. Hence, the proposed RTVD System capability of review the recorded streams as demand.
(RTVDS) makes the Admin to focus on the received frames sent Video streaming applications can be considered as different
by IP cameras to/from the server within signals broadcasting. In broadcasting approaches. These applications always
addition, RTVDS has the capability of tracking and storing the categorized belong the Online Communication Style (OCS)
frames stream and encode them during the broadcasting process. field through the based media. Hence, the processed signals
Different structures and algorithms have been depended in the
and data follow will be seen and used by hosts and mobile
proposed RTVDS using tools implemented by VC# programming
language. phones [6,7]. While the other categorized belong the demand
strategy to reviewing the sent frames called video on demand
Keywords—IP camera, client/server, stream, broadcasting, real (VoD). So, VoD approach enables the user to watch the video
time frames at any time rather than at live time. In other words more
than one users can benefit from this facility with more than one
I. INTRODUCTION stream type at the same time [8,9]. Video streaming is used in
many applications such as security, surveillance,
Nowadays, the Internet Information and Communication entertainments, medicine, and educations. The aim of this
Technology made deep effects in the human life, the paper is to design and implement a real time video streaming
interchange information and getting more details about from multi-source using client-server for video distribution.
different fields, it is prefer to distribute videos among the users. This paper constructed to seven sections. Section I
Because of the big size and reserving hug spaces, the introduction, section II video distribution using IP, section III
operations of intense frames streams transmitting or storing general organization of the proposed system, section IV
will be much cost [1]. Frames stream can be described mechanism of the proposed system operation, section V
depending on number of criteria which provide the roadmap of obtained results, Section VI discussion and comparison with
the manipulation structure with these criteria [2]. Hence, previews works, VII Conclusion and finally references used in
stream frames might be described as frames stream style, color this paper.
of a minute area of illumination on a display screen deepness,
coding recipe, reaching of frames grade. Because of the huge
size of the obtained stream, MPEG-x compression technique II. VIDEO DISTRIBUTION USING IP
can be used to minimize the stream size [3]. The view point of Distributing video across a network requires
keep tracking the connections of multi accessing using various communication between the sending and receiving device.
tools and technics was addressed by [4]. However, the With the growing capacity in networks to handle large
Authorized licensed use limited to: UNIVERSITY OF BIRMINGHAM. Downloaded on May 11,2020 at 03:04:16 UTC from IEEE Xplore. Restrictions apply.
4th Scientific International Conference – Najaf – IRAQ (4th SICN-2019)
amounts of bandwidth, IP-based video transmissions have many responsibilities; its software usually requires special
become more and more popular [10]. IP is a low-level system privileges to receive video signals from all IP-cameras.
networking protocol used by computers and other hardware to Then, displaying them on their viewers (a viewer is a window
communicate across networks. TCP/IP is the most complete screen that used by the server to display video signal, in this
networking protocol available. Because of this it has also system the server uses three viewers). Adding to that, the
become almost universally accepted and can be utilized in server has many special control-options: one of them manages
virtually any networking environment [11]. TCP/IP packets video signals for all viewers in the system such as; turning
are actually “encapsulated” or surrounded by the network on/off video signals, setting mute/unmute sound, recording and
protocol in use, such as Ethernet, Frame Relay, ATM, etc.
Because TCP/IP is so universal, it can be used to provide
functionality and communications across disparate networks
[12].There are two categories of video streaming can be
depended, based on the broadcasting technology used
(centralized and non-centralized), centralized: the server is
responsible for accessing, storing and transferring data. While
the client, is responsible for decoding and playing the received
video-signal [13]. Non-centralized: the clients actively
participate in sending videos to other clients. In this category
solutions based on peer-to-peer networks are surveyed which
enable peers to collaborate without the need of a centralized
component [14]. There are three types of client/server
networks as shown in Fig. 1 [15], [16]:
116
Authorized licensed use limited to: UNIVERSITY OF BIRMINGHAM. Downloaded on May 11,2020 at 03:04:16 UTC from IEEE Xplore. Restrictions apply.
4th Scientific International Conference – Najaf – IRAQ (4th SICN-2019)
117
Authorized licensed use limited to: UNIVERSITY OF BIRMINGHAM. Downloaded on May 11,2020 at 03:04:16 UTC from IEEE Xplore. Restrictions apply.
4th Scientific International Conference – Najaf – IRAQ (4th SICN-2019)
Time in Sec.
Time in Sec.
118
Authorized licensed use limited to: UNIVERSITY OF BIRMINGHAM. Downloaded on May 11,2020 at 03:04:16 UTC from IEEE Xplore. Restrictions apply.
4th Scientific International Conference – Najaf – IRAQ (4th SICN-2019)
Table IV. DATAFLOW OF THE SERVER USING 3-IP CAMERAS AFTER with load increasing. Table V illustrates a comparison of some
BROADCASTING TO SIX CLIENTS basic features used in some closest previous works with the
proposed system.
V. CONCLUSION
In this paper, we have proposed and implemented a system
for distributing real time video signals to clients in the local
network. Obtained results can be classified in two parts: first
part when server received video signals in a specific period of
time from the same scene in two different times (day times and
night time), the results demonstrate that the size of received
data of the video’s frames at day time is more than the size of
received data at night time, in this part we included that the
light has an important factor to increase the size of data. The
second part of the results is when the server broadcast video
signals to clients in the network, the results demonstrate that
increase number of the clients in the network will rises the
network load and this will lead to losing of data.
REFERENCES
[1] W. Daar, Distribution Agnostic Video Server. 2010.
[2] P. Uppu and S. Kadimpati, “QoE of video streaming over LTE network,”
2013.
Fig. 9. Dataflow of the server using 3-IP cameras after broadcasting to six [3] R. Gill, T. Farah, and L. Trajkovic, “Comparison of WiMAX and ADSL
clients performance when streaming audio and video content,” 2011.
[4] L. Bellido, C. M. Lentisco, M. Aguayo, and E. Pastor, “Supporting
handover between LTE video broadcasting and unicast streaming,”
C. Discussion and Comparison with Previews Works presented at the Next Generation Mobile Applications, Services and
Technologies, 2015 9th International Conference on, 2015, pp. 329–334.
[5] A. G. Sheshjavani, B. Akbari, and H. R. Ghaeini, “CMPVoD: A cluster
A camera needs a light to produce high quality of image or mesh-based architecture for VoD streaming over hybrid CDN-P2P
video. The proposed system tested receiving video signals in networks,” presented at the Telecommunications (IST), 2016 8th
three different ways. First way during natural light (sunlight) International Symposium on, 2016, pp. 783–788.
[6] T. Kawakami, Y. Ishi, S. Matsumoto, T. Yoshihisa, and Y. Teranishi, “An
when installs an IP camera in outdoor. Second way during implementation of a video effect process allocation scheme for Internet
natural light (sunlight) when installs an IP camera in indoor. live broadcasting,” presented at the Consumer Electronics, 2016 IEEE 5th
And the last way during Electric light (nighttime) when installs Global Conference on, 2016, pp. 1–2.
an IP camera in outdoor. As shown in the tables I to III the [7] J. Scheer, C. F. de Tejada Quemada, and O. Grau, “A client-server
architecture for real-time view-dependent streaming of free-viewpoint
server received dataflow of size 12131, 11111 and 11021 video,” presented at the 3DTV Conference: The True Vision-Capture,
kilobytes during 10 seconds from three IP cameras that mean Transmission and Display of 3D Video (3DTV-CON),2017,2017,pp. 1–4.
the received data increased with increasing light intensity. At [8] S. C. Perez, H. A. Facchini, L. Marrone, and F. A. Hidalgo,
the server side it is clear that the rate of the sending dataflow “Experimental Study of Multicast and Unicast Video Traffic in WAN
Links,” IEEE Latin America Transactions, vol. 15, no. 10, pp. 1847–
increases with increasing number of clients, in other words 1855, 2017.
119
Authorized licensed use limited to: UNIVERSITY OF BIRMINGHAM. Downloaded on May 11,2020 at 03:04:16 UTC from IEEE Xplore. Restrictions apply.
4th Scientific International Conference – Najaf – IRAQ (4th SICN-2019)
120
Authorized licensed use limited to: UNIVERSITY OF BIRMINGHAM. Downloaded on May 11,2020 at 03:04:16 UTC from IEEE Xplore. Restrictions apply.