Remote Streaming - How to Stream Live Video from a Remote Location

Streaming video from a remote location to a main office, or directly to a video server or CDN (Content Delivery Network), is now possible with the recent advancements in video streaming technology. Bringing the complete robust solution together, however, can require some research. Let’s start with the basics.

Remote video streaming over bonded 3G 4G LTE 5G networks

Your video source, i.e. your camera, would normally provide raw video from its output port. This can be one of the legacy analog outputs (such as S-Video, composite, or component), or some of the newer digital outputs (such as HDMI, SD-SDI, HD-SDI or 3G-SDI). The raw video out of your camera is not compressed and therefore is too large to push through any of the Internet connectivity options available today. However, video encoding technologies, such as h.264, has been successful in compressing raw video into much smaller digitized video packets without losing much of the video quality. Once the video is encoded, you can inject the video into a video server (such as Flash Media Server, Windows Media Server, Wowza, etc.) that can ingest the encoded video IP stream and then can push it or it can be pulled by viewers, over the Internet. Usually the browser, or a video player application, then will take the encoded video and decode it to display on the user’s screen. So in summary, the flowchart of IP video streaming traverses the following components: camera, IP encoder, transfer over the Internet, Video Server / CDN, end-user decoder.

If you have a fast enough Internet connection that transmits the encoded video to the CDN, you are all set to stream live. For the components from the video camera into the video server, you have various options, namely:

For encoding:

– Using a software-based encoder on a laptop. You can use various free or paid software applications to accomplish the encoding into the video format you choose. Some examples are, Flash Live Video Encoder, Windows Video Encoder, Wirecast, and various other similar encoders. We recommend the highly efficient H.264 codec or H.265 codec.

– Using a dedicated hardware based encoder. There are various devices that you can connect your camera to, encode your video, and to stream into a CDN. As examples, Tricaster, Touchstream (now part of Imagine Communications) and others.

For Internet connectivity, ideally you want to use a wired and dedicated Internet connection. Any unmanaged line can introduce latency, jitter and loss that can adversely affect your video stream. Ideally you should use a Broadband Bonded set of Internet lines to make sure you have the reliability and jitter mitigation built into your live video streaming solution.

We recommend PortabellaStreamer PRO or Teleporter type devices. Such devices can provide you bonded 3G/4G LTE/5G for optimal video streaming connectivity, or some solutions can go even further to integrate the video encoder into the system (i.e. Teleporter) so that the video encoding is also adapting to the bonded Internet connection. Video streaming over bonded 3G, 4G and 5G wireless can be very reliable and high quality, as long as the fluctuations, outages, and jitter are managed intelligently by the broadband bonding appliance.

In terms of video servers / CDNs, you can use an ad-supported CDN (such as Livestream, Ustream, Twitch, etc.) or you can use a white-label/paid CDN such as Akamai, StreamGuys, Limelight, DaCast, etc. Most of these CDNs will be compatible with the video streaming standards being used today.

Cahit Akin, CEO, Mushroom Networks, Inc.

Mushroom Networks is the provider of SD-WAN (Software Defined WAN) and NFV solutions capable of Broadband Bonding that enables self-healing WAN networks that route around network problems such as latency, jitter and packet loss.

https://www.mushroomnetworks.com

Facebook
Twitter
LinkedIn

5 thoughts on “how to stream live video from a remote location?

  1. Thank you! I found this explanation incredibly helpful in my quest for information about how to stream live video remotely!

  2. As I was reading your article, you state that you would want a wired connection to be able to do web streaming. I assume that this is because wireless can cause issues with connectivity. My husband loves to stream live videos from his phone, but it continually cuts out due to wireless issues.

    1. Thank you for your comment Amy! In theory, a wired Internet with enough bandwidth should suffice for video streaming. However, this is hardly ever the case since even wired Internet connections will have their issues such as cross traffic in the network, or upstream network congestion. That’s why we recommend not relying on a single WAN no matter if it is wired or wireless. Once you combine several Internet resources (all wireless being an option), you really have spread the eggs in different baskets and therefore can get a much more reliable video streaming experience.

  3. The areas need to have a good network condition for streaming live. However, you may find many instances in which the network conditions are not ideal. Fortunately, a number of options are available there using which you can overcome the challenge of low bandwidth. You can use a repeater to extend the length of Ethernet cable. 10Mbps is the maximum speed at which live videos can be broadcasted with this set-up. Cellular bonding is another alternative that you can use to stream live videos from a remote location.

Comments are closed.

© 2004 – 2022 Mushroom Networks Inc. All rights reserved.

Let’s chat. Call us at +1 (858) 452-1031 or fill the form:

Get your WAN Cheat Sheet

Download your copy of rare tips and tricks for a better WAN. Get your free copy today!

We respect your privacy.