• How to connect Telestream Wirecast 6 encoders to Wowza Streaming Engine

    Telestream Wirecast is cross-platform, all-in-one live streaming production software that lets you capture, produce, and encode live streams from any input device, with built-in production software to create dynamic, engaging broadcasts. Integration with Wowza Streaming Engine™ media server software enables you to automatically configure the Telestream Wirecast 6 encoder with live application connection settings in order to publish streams to live applications in the Streaming Engine.
    Notes:
    • Telestream Wirecast is integrated with Wowza Streaming Engine 4.1.1 and later.

    • Telestream Wirecast version 6 (or later) is required.

    • Telestream is a Works With Wowza™ partner.

    Contents


    Video tutorial
    Authenticating live source connections
    Connecting the Telestream Wirecast encoder
    Verifying the connection
    Playing the stream

    Video tutorial





    Authenticating live source connections


    By default, Wowza Streaming Engine requires that RTMP-based and RTSP-based encoders provide a source name and password before they can connect to live applications and publish a live stream. This section describes how to create a source account and manage source authentication for Telestream Wirecast encoders in Wowza Streaming Engine Manager.

    Creating source accounts

    A live source account is used to authenticate connections from sources to live applications in Wowza Streaming Engine. You can create and store multiple source accounts for the Streaming Engine instance. For information about how to manage authentication settings for source connections to live applications, see Managing source authentication settings.

    To create a source account


    1. In the Server contents panel, click Source Authentication, and then click Add Source.



    2. Add Source User Name and Password information, and then click Add. The source name and password values are case-sensitive and can only contain alphanumeric, period (.), underscore (_), and hyphen (-) characters.

    Managing source authentication settings

    By default, Wowza Streaming Engine requires that RTMP-based and RTSP-based sources provide a source user name and password for a source account to connect to live applications to help secure the connection. This section describes how to manage the source security settings for the Telestream Wirecast encoder.

    To manage source security settings


    1. In the live application contents panel, click Source Security, and then click Edit.



    2. In the Source Security page, under RTMP Sources, configure security options to manage connections from RTMP-based sources, and then click Save.



      • The Require password authentication option is selected by default for each source type. To use this option, you must create a source account on the Publishers page in Streaming Engine Manager to require that sources supply a matching source user name and password for the source account to connect to the live application.

      • The Open option enables sources to connect to the live application without providing a source user name and password.

      • The Publishing not allowed option blocks all connection attempts from sources to the live application.

    Connecting the Telestream Wirecast encoder


    The Sources (live) page for live applications in Wowza Streaming Engine Manager enables you to configure and deliver connection settings for the application to Wirecast, which can then load the connection settings in order to connect to the application automatically.

    To connect the Wirecast encoder


    1. In the live application contents panel, click Sources (live).



    2. In the Sources (live) page, click Telestream.



    3. If necessary, adjust the application connection settings for the live application from their default values.



      • The Server IP Address and Port values are the default streaming host port settings (IP address and port) for the virtual host (VHost). By default, Wowza Streaming Engine uses TCP port 1935 for all forms of streaming. To change streaming host port settings for the VHost, go to the Virtual Host Setup page in the manager.

      • The Stream Name is the name of the incoming live stream and automatically defaults to myStream. Change this value if desired.

      • In Source User Name, select the name of a source account. If the live application requires that incoming RTMP connections be authenticated with a password (the default setting), the Wirecast settings will use the source user name and password for this account to connect. If the live application doesn't require that incoming RTMP connections be authenticated, the selected Source account information isn't used. For more information about how to manage secure sources, see Managing source authentication settings.

    4. Click the Download button to download the connection settings in a configuration file named telestream.xml. Copy the file to your computer that has Telestream Wirecast installed.

    5. Start Wirecast, and then add your live video source to the Shot List:

      1. On the Layout menu, make sure that Main Shot List is selected. This will display the Shot Selection Area (or Shot List).

      2. In the Shot List, scroll to the layer that you want the video to appear in. You can put your video (or shot) on any of five different layers. Layering shots enables Wirecast to merge them together, from back (lowest layer) to front, to form a single visual image during broadcast. For example, you can add an image to another layer so that it appears on top of the video during the broadcast. For details, see "Layers" in the User Guide that's included with the Wirecast software.

      3. In the layer, click the Shot Tool menu (the circle to the right of the Blank Shot icon), and then click the Live Sources button to display a list of live sources under various categories in a context menu. Click your live source on the menu to add it to the layer as a new shot.

      4. In the layer, click the new shot to display it in the Preview window.

    6. Enable and select Wowza Streaming Engine as a destination for Wirecast:

      1. In the Controls/Status area above the Preview window, click the Stream button.

      2. In the Select an Output Destination dialog box, in Destination, select Wowza Streaming Engine and click OK.


    7. Configure output settings for the Wowza Streaming Engine destination in the Output Settings dialog box:

      1. In the Encoding list, select one of the default encoding presets for the Wowza Streaming Engine destination. These presets support H.264 encoding, which the Wowza media server requires in order to ingest the stream.



        Note: The default encoding presets can't be changed. However, you can make a copy of any of the default encoding presets, modify the video and audio encoding settings as needed, and save it under a new name. You can then select the modified preset in the Encoding list. To update the details for the selected default encoding preset, click the Gear icon next to the preset name, and then click View Details. For more information about how modify the encoding settings, see "Flash H.264" in the Wirecast User Guide that's included with the Wirecast software.
      2. Click Import Wowza Config.



        Use the Open File dialog box to find and open the telestream.xml file provided by Wowza Streaming Engine. This provides the live application address and stream information to Wirecast.

      3. If the live application on the Wowza Streaming Engine server is configured to require source authentication, click Set Credentials and enter a source user name and associated password in Username and Password.



      4. Click OK to save the settings for your broadcast.

    8. Publish the stream to the live application on the Wowza media server:

      1. On the Switch menu, click Go to transfer the video from the Preview window to the Live window.

      2. Click the Stream button above the Preview window to publish the stream to the live application on the Wowza media server.

    9. Verify that the stream is published.

    Verifying the connection


    To verify that the stream is published, click Incoming Streams for the live application in Wowza Streaming Engine Manager, and then click the stream name.




    The information page for the stream displays the uptime, network throughput, and other information about the published stream.



    Playing the stream


    To play the stream over various streaming formats, click Test Players in the upper-right corner of the information page. The Test Players window that opens includes test players that are preconfigured to stream a live stream named myStream over various streaming formats. Each tab in the Test Players window either hosts a test player that you can use to play the live stream or provides instructions for playing the live stream. For example, to use the Adobe HDS protocol to play myStream, click the Adobe HDS tab, and then click Start.



    The test players are also online on our Wowza Test Players webpage.

    Example players

    You can also use example players that are included with Wowza media server software or downloaded from the Wowza website to play the stream. For more information, see the following articles:



    Originally Published: 12-02-2014.
    Updated: For Wowza Streaming Engine 4.2.0 on 06-21-2015.

    If you're having problems or want to discuss this article, post in our forum.