Enterprises wishing to leverage more value from their network investment, handle advances in traffic and overcome bandwidth consumption bottlenecks, are turning to IP Multicast for efficient communication and data collaboration.
Compared to Unicast or Broadcast, IP Multicast is more beneficial as it can be used to provide value-added services over the network such as live streaming, distance learning, real-time video conferencing and much more. IP Multicast technology efficiently addresses the problem of sending data by transmitting from a single source to multiple Points in an IP network, thus saving substantial bandwidth and reducing the network load.
On an IP Network, IP Multicast uses data packets and sends them to a subset of nodes, called a multicast group. The basic concept is that source host only sends one copy of data to the destination host over a network. This destination is actually the address of a multicast group which comprises of many receivers, all of whom receive the same copy of the data, which allows only the destination hosts in the multicast group to receive the data while the others in the network are unable to receive it.
VIDIZMO supports IP Multicast technology which reduces traffic by simultaneously delivering a single stream of information to potentially thousands of corporate recipients.
Multicast is a very specific implementation and for it to stream successfully, it is essential that all nodes and devices (switches, routers etc.) in the network, from server to client, should all be Multicast enabled.
In order to setup Live Streaming using Multicast, this article is divided into the following sections:
1. Configuring VIDIZMO
i. Setup Location
ii. Adding ECDN Node
iii. Setup Publishing Point
To learn more about these components, click on the articles below:
- Understanding Locations
- Understanding ECDN
- How To Setup ECDN Nodes
- How to Setup Publishing Point for Live Streaming in VIDIZMO
2. Configuring a Streaming Server in Windows
3. Configuring Live Streaming Using Multicast
4. Scheduling Live Webcast from VIDIZMO
1. Configuring VIDIZMO
i. Setup Location
A Location needs to be created first to bind it with the ECDN node. To learn more about Locations, click on Understanding Locations.
1. Login to your Account/Channel. From the top menu bar, click on the Admin drop-down menu and select Control Panel.
2. From the Control Panel page, select the Manage Locations tab.
3. You will be navigated the Manage Locations page
i. Click on Add New Location button.
ii. Enter a location and an appropriate description.
iii. Click on Add.
4. Your location will be added. Now, click on the "Edit" icon as highlighted below.
5. From the Local Mask page
i. Click on Add New Subnet button to define Subnets.
ii. Provide the IP Address and the Mask to assign to your Subnet. The Mask defines the IP range to be used.
iii. Click on the Add button.
6. Review the information and click on Save.
7. A notification will appear, "Your location subnet successfully added."
This new location will become available as a selection from the "Location" dropdown list when defining the ECDN settings in the next section. Click on the Ok button to finish.
To learn more about setting up ECDN Nodes, click here on How To Setup VIDIZMO ECDN.
For multicast configuration, follow the steps below when you are on the Add ECDN screen:
i. Select the Stream Server from the drop-down menu. In this case, select Multicast.
Select "Origin" the Streaming Server type.
There is an Origin server and the Edge Server to select from. Origin server is where stream is primarily pushed. While the Edge Server type is the secondary server which picks the stream from Origin server.
ii. Add your Streaming URL. You will be required to provide streaming URL for each Multicast server.
iii. Select your Location. Select the same Location that was setup in the previous section "Setup a Location".
iv. Select the text box for "Enable Multicast Playback". Provide the URL for the playback stream. Enabling this checkbox automatically populates the URL when the stream is run from the Test Player when testing the Publishing Point.
v. Click on Save to proceed.
Your ECDN will be created. Proceed to the next step to Setup a Publishing Point in VIDIZMO.
Setup a Publishing Point to be used for your Multicast Stream. Make sure to use the same Publishing Point name when creating the Publishing Point in the Streaming Server in Windows (Step #2 below).
To learn more about publishing points, click here on How to Setup Publishing Point for Live Streaming in VIDIZMO.
From the Publishing Point page, you can test the Publishing Point by navigating to your Publishing Point and then follow the steps below:
i. Click on the inverted arrow just before the stream name, to bring up the Test Player link.
ii. Click on Test Player
iii. Add the Playback URL
Clicking on the Start button will playback the stream.
2. Configuring Streaming Server In Windows
To configure your VIDIZMO Streaming Server, you can either configure the setting directly on the designated Server or access the Server remotely using Window's Remote Desktop Connection (RDC) tool.
If you are configuring directly, navigate to the Windows Media Services.
If the configuration is being done remotely, use the Window's RDC tool to access Windows Media Services.
1. Navigate to the screen shown below. Click on Publishing Points. From here, configure each Windows Media Server for the Origin server created in VIDIZMO.
2. A popup window for "Welcome to the Add Publishing Point Wizard" appears. Provide the same Publishing Point as the one defined earlier in VIDIZMO during "Setup a Publishing Point". Click on Next to proceed.
3. Enter the name for your publishing point. This name will be included in the URL client uses to connect to the content. Click on Next to proceed.
4. Select the content type. From the list of options given, select the type of content you want to stream. Select Encoder (a live stream), once done, click on Next to proceed
5. Specify the Publishing Point type. You will be required to select the playback scenario. Select Broadcast publishing point. Through this option, clients share the playback experience. Click Next to proceed.
6. You will be required to add the delivery options for Broadcast publishing points. Select Multicast and Enable unicast rollover checkbox. Click Next to proceed.
7. Provide IP and Port from where streaming is being pushed from Wirecast. By default, the port is 1755 for Wirecast. Click Next to proceed .
8. You will be navigated to the Multicast Announcement Wizard window. Click Next to proceed.
9. If you want to log data about clients receiving content as a unicast stream, select the "Yes, enable logging for this publishing point." Click Next to proceed.
10. Review the information. This window describes the publishing point that will be created when you finish the wizard. Click Next to proceed.
11. From the Completing the Add Publishing Point Wizard screen:
i. Select "Create a .ncs file (recommended)"
ii. Click on Finish to proceed.
12. Since "Create a .ncs file" was selected, Multicast Announcement Wizard starts. Specify files to create by selecting "Multicast information file (.nsc) and Announcement file (.asx)". Click on Next to proceed.
13. Select "Automatically retrieve stream formats from my encoder" from the Retrieve Stream Format Information screen. Encoder URL provided in Step #7 above gets selected here automatically. Click on Next to proceed.
These series of steps complete the process of setting up a Streaming Server in Windows. The next step is to setup Live Streaming, which will pull the stream from the Streaming Server created in the steps above.
The steps shown below use the Wirecast application for setting up Live Streaming. Wirecast supports multiformat encoding and easily streams to integrated streaming services and CDNs.
Note that VIDIZMO uses RTMP ingest to push stream from the encoder. To push live stream from Wirecast, follow these steps:
1. Launch Telestream Wirecast application. From the top menu bar, click on the Output drop-down menu and select Output Settings.
2. Now select the output destination. From the drop-down menu, choose Windows Media Streaming. Click on Ok to proceed.
3. From Windows Media Streaming's Output Settings, specify the encoding profile from the drop-down menu.
4. From the Wirecast playback page
i. Select the media you wish to stream.
ii. Click on the Arrow icon to preview the stream in the window on the right hand side.
iii. Click on the Stream button.
5. Enable Multicast logging from this window. Select the "Yes, enable logging for this multicast" checkbox. Click on Next to proceed.
6. Specify a name and location for your announcement files. Enter the Multicast information file and Announcement file name. Click on Next to proceed.
7. Now, set how you want players to access the Multicast information file. Select the Web Server and click Next.
8. You can edit Announcement Metadata. This is the Metadata that will be displayed during playback of your content in Windows Media Player.
11. You can now test the Multicast announcement. Click on the Test button.
4. Scheduling A Live Webcast from VIDIZMO
Live Webcasts can be scheduled using endcoding tools like the Wirecast Software, Cloud based encoding services like Azure Media Services or VIDIZMO's own encoders.
Click on How To Schedule A Live Webcast in VIDIZMO to learn how schedule a live webcast from VIDIZMO application, using the Telestream's Wirecast Software.
Subject: Publishing Point
Action: Get, Update, Delete, Add